Logo Passei Direto
Buscar
Observe O trecho de código a seguir considerando O pseudocódigo, assinale a opção correta, com base nos conceitos de lógica de programação e de passagem de parâmetros. PROGRAMA CALCULAMEDIAS INICIO Procedimento Media Ponderada (a, b: real) INÍCIO 1 var resultado: real; a=a*4; b = b 6; resultado = (a + b) / 10 FIM var nota1, nota2: real; Ler (nota1, nota2); Media Ponderada (nota1, nota2); FIM 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. b) Todas as alterações feitas nos parâmetros formais A e B refletem-se nos parâmetros nota1 e nota2. c) Considerando que está se usando um procedimento no algoritmo, está faltando a instrução retorno (resultado). 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. e) Da forma como os argumentos são passados para O procedimento, estão preservados os valores originais de nota1 e nota2.
User badge image
William Traba

mês passado

Respostas

User badge image

Ed Verified user icon

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)

Essa resposta te ajudou?

0
Dislike0

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina