Ed
mês passado
Vamos analisar as alternativas com base no pseudocódigo e nos conceitos de lógica de programação e passagem de parâmetros: - O procedimento Media Ponderada recebe parâmetros a e b (reais). - Dentro do procedimento, a e b são modificados (a = a*4; b = b*6). - O resultado é calculado, mas não há retorno explícito (é um procedimento, não função). - No programa principal, nota1 e nota2 são lidos e passados para o procedimento. Agora, as alternativas: a) "Os argumentos podem ser fornecidos independente de ordem, já que a associação deles com os parâmetros formais é realizado pelo nome dos argumentos." — Isso se refere a passagem por nome, que não é comum em pseudocódigo simples. Geralmente, a passagem é por posição. Portanto, essa alternativa está incorreta. b) "Todas as alterações feitas nos parâmetros formais A e B refletem-se nos parâmetros nota1 e nota2." — Isso só ocorre se a passagem for por referência. O pseudocódigo não indica isso, e normalmente a passagem é por valor, então as alterações em a e b não afetam nota1 e nota2. Alternativa incorreta. c) "Considerando que está se usando um procedimento no algoritmo, está faltando a instrução retorno (resultado)." — Procedimentos não retornam valores, funções sim. Logo, não é obrigatório ter retorno em procedimento. Alternativa incorreta. d) "As variáveis A e B são variáveis globais e podem ser utilizados além do escopo do algoritmo no qual foram declaradas." — A e B são parâmetros locais do procedimento, não variáveis globais. Alternativa incorreta. e) "Da forma como os argumentos são passados para o procedimento, estão preservados os valores originais de nota1 e nota2." — Como a passagem é por valor, as alterações em a e b dentro do procedimento não alteram nota1 e nota2. Alternativa correta. Resposta correta: e)
Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade