Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação de Computadores Prof. Eduardo Chaves Faria Simulação 1a Prova MATRÍCULA: _________________ NOME: __________________________________________________________ ♦ Prova individual e sem consulta ♠ Tempo da Prova: 1 hora e 30 minutos. Valor: 25 pontos ♠Utilize Refinamentos Sucessivos sempre que for necessário. Não precisa fazer a montagem final do algoritmo. ♣ Não esqueça das regras de legibilidade. 1a Questão - 5 pontos Dado o algoritmo abaixo. Algoritmo declare X, S numérico declare Ok lógico X ← último algarismo do seu número de matrícula + 10 Ok ← falso S ← 0 repita escreva X se Resto(X, 4) = 0 ou Ok então interrompa fim se S ← S + X Ok ← Quociente( X, 12 ) = 0 X ← X - 1 fim repita escreva S fim algoritmo Determine quais os valores serão impressos. 2a Questão - 10 pontos Fazer um algoritmo para um programa que determine o máximo divisor comum de três números inteiros fornecidos na entrada pelo usuário. 3a Questão - 10 pontos Fazer um algoritmo para um programa que tabule a seguinte função: onde: x = 1, 3, 5, ... xf y = 1, 2, 3, ... yf, para cada valor de x. Obs: 1. Os valores de xf e yf deverão ser lidos inicialmente. 2. Não é necessário consistir os dados de entrada. Boa prova! A saída do algoritmo será uma tabela de valores de z para todas as combinações de x e y: x y z 1 1 ─ 1 2 ─ ... ... ... 1 yf ─ ... ... ... xf 1 ─ xf 2 ─ ... ... ... xf yf, ─ x2 – y2 z = ----------- x2 + y2
Compartilhar