• Matéria: Informática
  • Autor: Ytamar
  • Perguntado 6 anos atrás

QUESTÃO 8
Uma função é uma sub-rotina que tem como objetivo desviar a execução do programa principal para realizar uma tarefa específica.

ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores. 5. ed. São Paulo: Prentice Hall, 2010.

Considere o algoritmo que abaixo. No pseudocódigo é possível identificar a declaração e utilização da função convertePeso().

01 - Algoritmo conversao
02 - Função convertePeso(q: real): real
03 - Var g: real
04 - Início
05 - g <- q * 1000
06 - retorne g
07 - Fim_funcao
08 - Var pes, gra: real
09 - Início
10 - escreva("Digite o peso em quilos:")
11 - leia(pes)
12 - convertePeso(pes)
13 - escreva("O peso, em gramas, é:", gra)
14 - Fim

Levando em consideração seus conhecimentos sobre funções, bem como o pseudocódigo acima, avalie as afirmações a seguir.

I – A função convertePeso() irá retornar o peso convertido em gramas: um número do tipo inteiro.
II –A variável g pertence ao escopo da função convertePeso() e não pode ser referenciada fora desse contexto.
III – Para que o comando "escreva()" da linha 13 apresente um resultado correto, é preciso fazer com que a variável gra receba o resultado da execução da função convertePeso(), na linha 12.

É correto o que se afirma em:

Alternativas

Alternativa 1:
II, apenas.

Alternativa 2:
I e II, apenas.

Alternativa 3:
I e III, apenas.

Alternativa 4:
II e III, apenas.

Alternativa 5:
I, II e III.

Respostas

respondido por: WyllerG
7

Resposta:

Alternativa 5:

I, II e III.

Explicação:

Alternativa 5.


Ytamar: Obrigado...
lukaxion2780: Essa explicação não está explicando não viu!
lukaxion2780: Por favor se tiver uma explicação melhor ajudará muito.
ruanpierott38: Expliquei na minha resposta com a imagem anexada!
respondido por: ruanpierott38
5

Resposta:

Todas estão corretas.

Explicação:

Fiz a correção necessária que o item III recomendava ai sim o programa rodou corretamente. Conforme imagem anexada! Fiz o teste no VISUALG, porem o que está de diferente só as adaptações na linguagem ao programa mas a logica é a mesma.

Anexos:
Perguntas similares