Baixe o app para aproveitar ainda mais
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
Compartilhar