sharivan

Exercícios de lógica da programação [09/09/2015]

Sep 7th, 2015
145
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1) Faça um algoritmo que:
  2.  
  3. a) Leia um número inteiro e imprima se ele é par ou se é impar.
  4.  
  5. b) Leia 10 números inteiros e imprima qual deles é o maior e qual deles é o menor.
  6.  
  7. c) Leia dois números reais e imprima a diferença do cubo do maior com a do quadrado do menor.
  8.  
  9. d) Imprima as tabelas verdades das operações lógicas 'e', 'ou', 'xou' e 'não'.
  10.  
  11. e) Leia um número inteiro e imprima se ele é ou não é um número primo.
  12.  
  13. f) Imprima todos os números primos positivos menores que 100.
  14.  
  15. g) Leia as medidas dos lados de um retângulo e calcule seu perímetro e sua área, imprimindo o resultado.
  16.  
  17. h) Leia as medidas dos lados de um triângulo qualquer e calcule seu perímetro e sua área, imprimindo o resultado.
  18.  
  19. i) Dada uma equação do segundo grau com coeficientes reais, leia seus coeficientes e determine quantas raízes existem e imprima-os em seguida.
  20.  
  21. 2) Um número inteiro é dito perfeito se a soma de seus divisores positivos próprios (ou seja, todos os divisores excluindo ele próprio) é igual ao próprio número dado. Faça um algoritmo que leia um número inteiro e imprima se ele é ou não é um número perfeito.
  22.  
  23. 3) O que o algoritmo abaixo faz?
  24.  
  25. início
  26. declare x como real
  27. declare y como real
  28. declare z como real
  29. leia x
  30. leia y
  31. z = (x + y + modulo(x - y)) / 2.0
  32. imprima z
  33. fim
  34.  
  35. onde modulo(x) é o valor absoluto de x dado por
  36.  
  37. modulo(x) = x, se x >= 0 ou -x, se x < 0.
  38.  
  39. Exemplos:
  40.  
  41. modulo(3) = 3
  42. modulo(-2) = 2
  43. modulo(0) = 0
  44.  
  45. Obs: a divisão por 2.0 denota uma divisão real, ou seja, é a divisão exata e não a divisão inteira (quociente da divisão).
  46.  
  47. 4) Dado o algoritmo abaixo:
  48.  
  49. início
  50. declare x como real
  51. declare p como real
  52. declare n como inteiro
  53. declare i como inteiro
  54. declare A como real
  55. leia x
  56. leia n
  57. i = 0
  58. A = 0
  59. p = 1
  60. enquanto i < n
  61. A = A + p
  62. p = p * x
  63. i = i + 1
  64. imprima A
  65. fim
  66.  
  67. Reescreva-o de uma forma em que seja usadas apenas as variáveis x, n e A, e que substituia o loop que determina A por apenas uma única instrução de atribuição em função das variáveis x e i.
RAW Paste Data