Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação de Computadores 1o Exercício 1. Diga quais os valores serão impressos em cada trecho de algoritmo abaixo. . . . N ← 123 A ← Resto( N, 10 ) N ← Quociente( N, 10 ) B ← Resto( N, 10 ) C ← Quociente( N, 10 ) N ← (A x 100) + (B x 10) + C escreva N . . . . . . X ← 5 Y ← 8 Z ← X + Y se Resto( Z, 2 ) = 0 então escreva ״SIM” senão escreva ״NÃO” fim se . . . . . . Nota ← 62 se Nota > 50 então se Nota < 100 então escreva ״DENTRO” senão escreva ״FORA” fim se senão escreva ״FORA” fim se escreva ״FIM” . . . . . . Letra ← ”R” escreva ”INICIO” se Letra > ”F” e Letra < ”M” então escreva ”DENTRO” senão escreva ”FORA” fim se . . . . . . N ← 5 se N > 1 então se N < 10 então se Resto(N, 2) = 0 então escreva 1 fim se senão escreva 2 fim se senão escreva 3 fim se escreva 4 . . . . . . S ← 1 N ← S2 + 2 se N = 2 ou ( N = 3 e S = 0 ) então escreva ”A” senão se N = 3 ou S = 2 então escreva ”B” senão escreva ”C” fim se fim se escreva ”D” . . . . . . N ← 247 se Resto(N, 10) = 7 então N ← Quociente(N, 10 ) se Resto(N, 10) = 4 então N ← Quociente(N, 10 ) Se Resto(N, 10) ≠ 2 então escreva ”OK” senão escreva ”ERRO1” fim se senão escreva ”ERRO2” fim se senão escreva ”ERRO3” fim se . . . . . . Agora ← verdadeiro X ← 10 se Agora então OK ← (X2 = 100) Agora ← não Agora se Agora ou OK então escreva Agora senão escreva OK fim se fim se . . . 2. Qual a finalidade (o que faz) cada trecho de algoritmo abaixo? . . . leia X, Y, Z se X > Y ou X > Z então se Y < Z então escreva Y senão escreva Z fim se senão escreva X fim se . . . . . . leia N, P se N > 0 e P > 0 então se Resto(N,P)=0 e Resto(P,N)=0 então escreva ”sim” senão escreva ”não” fim se fim se . . . . . . leia N, X se Quociente(X,N) = N e Resto(X,N) = 0 então escreva ”sim” senão escreva ”não” fim se . . . . . . leia A, B, C se Resto(A,C) = 0 e Resto(B,C) = 0 então escreva ”sim” senão escreva ”não” fim se . . . 3. Fazer um algoritmo para um programa que leia quatro números quaisquer e imprima estes números na ordem contrária em que foram lidos. 4. Fazer um algoritmo para um programa que leia um número inteiro na base decimal de dois dígitos, determine e escreva o número correspondente em binário. 5. Fazer um algoritmo para um programa que leia as medidas dos lados de um triângulo, calcule e escreva o valor de sua área calculada pela fórmula de Hierão, ou seja: A = √ s(s-a)(s-b)(s-c) onde s é o semiperímetro e a, b e c são os lados do triângulo. 6. Seja um sistema de duas equações e duas incógnitas da forma: fexdx cbxax =+ =+ 21 21 A solução deste sistema pode ser encontrada utilizando-se as fórmulas: bdae bfce x − − =1 e bdae dcaf x − − =2 Fazer um algoritmo para um programa que leia os coeficientes das equações ( a, b, c, d, e, f ), calcule e escreva a solução do sistema, ou seja, os valores x1 e x2. Em que situações o programa poderia dar erro de execução? 7. Fazer um algoritmo para um programa que leia um conjunto de seis números quaisquer, calcule e imprima a Raiz Média Quadrática deste conjunto. Sabe-se que: 8. Fazer um algoritmo para um programa que leia dois números quaisquer, determine e escreva o maior deles. Suponha que os números sejam diferentes. 9. Fazer um algoritmo para um programa que leia dois números quaisquer, e os escreva em ordem crescente. 10. Fazer um algoritmo para um programa que leia um número inteiro e imprima a mensagem PAR ou IMPAR, conforme o caso. ∑ = = n i ix n RMQQuadráticaMédiaRaiz 1 21).(.. 11. Fazer um algoritmo para um programa que leia um número e escreva a mensagem POSITIVO, NEGATIVO ou ZERO, conforme o caso. 12. Fazer um algoritmo para um programa que leia um número qualquer e verifique se ele pertence ao intervalo fechado [0, 100], e imprima uma das mensagens : O NÚMERO PERTENCE AO INTERVALO ou O NÚMERO NÃO PERTENCE AO INTERVALO. 13. Fazer um algoritmo para um programa que leia um número inteiro de 3 dígitos, determine e imprima o número formado pela inversão de seus dígitos. 14. Escrever um algoritmo para um programa que leia a Nota Final que um aluno em Programação de Computadores, determine e imprima o respectivo conceito obtido na disciplina, conforme as regras vigentes na UFMG. 15. Construir um algoritmo para um programa que leia três medidas numéricas e verifique se elas podem formar um triângulo e, em caso afirmativo, qual o tipo do triângulo formado (eqüilátero, isósceles, escaleno). Para cada caso, o programa deve escrever uma mensagem apropriada. 16. Escreva um algoritmo para um programa que determine e escreva quantas notas de 50, 10 e 1 reais são necessárias para se pagar uma conta de buteco, cujo valor em reais deve ser fornecido. 17. Fazer um algoritmo para um programa que leia 4 números distintos, determine e escreva o maior deles. 18. Fazer um algoritmo para um programa que leia 3 números quaisquer e os escreva em ordem crescente. 19. Construir um algoritmo para um programa que leia 10 números distintos, determine e escreva o maior deles. 20. Construir um algoritmo para um programa que leia 05 números quaisquer e os escreva em ordem crescente.
Compartilhar