Buscar

Prova2-Solucao sp

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação de Computadores 
Prof. Eduardo Chaves Faria 
2a PROVA 
1ª Questão 
X é o no formado pelos dois últimos algarismos da matrícula. 
A função determina se o segundo parâmetro de entrada é divisor do primeiro. 
O algoritmo gera valores para Y de 1 a X e escreve os valores X e Y quando Y é edivisor de X e, 
simultaneamente, X é divisor de Y. Isso só acontece quando X=Y. 
Portanto, o algoritmo escreve o valor de X duas vezes. 
2ª Questão 
{ Faz a consistência da resposta a uma questão de múltipla escolha, que deve ser A, B, C ou D } 
subrotina ConsisteRespostaMultiplaEscolha( R, OK ) 
declare R literal { entrada: resposta a ser validada } 
declare Ok lógico { saída: sinaliza consistência } 
se R = “A” ou R = “B” ou R = “C” ou R = “D” então 
Ok ← verdadeiro 
senão 
Ok ← falso 
fim função 
3ª Questão 
{ Tabula função de duas variáveis } 
Algoritmo 
 defina a função S(X,Y) 
 declare X, Y, Fxy numérico 
X ← 0 
 repita 
Y ← 1 
 repita 
 
 
 
escreva X, Y, Fxy 
Y ← Y + 2 
 se Y > 9 então 
 interrompa 
 fim se 
 fim repita 
X ← X + 2 
 se X > 10 então 
 nterrompa 
 fim se 
fim repita 
fim algoritmo 
SOLUÇÃO 
 
X2 - Y2 
Fxy ←  − S(X,Y) 
 X x Y – 3 x X + 1 
{ Calcula o valor da série S(x,y) com y termos } 
função S( X, Y ) 
 declare X { Entrada: valor da incógnita utilizada na série } 
 Y { Entrada: número de termos da série } 
 N { Numerador do termo } 
 E { Expoente para cálculo do denominador do termo } 
 Sinal { Usado para alternar o sinal de cada termo da série } 
 CT { Contador de termos } 
 numérico 
 S ← 0 
 CT ← 0 
 N ← 1 
 E ← 1 
 Sinal ← 1 
 repita 
 se CT = Y então 
 interrompa 
 fim se 
 S ← S + ( N / XE x Sinal ) 
 CT ← CT + 1 
 N ← N + 2 
 E ← E + 1 
 Sinal ← − Sinal 
 fim repita 
fim função

Continue navegando