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 código-fonte é possível identificar a declaração e utilização da função convertePeso().
def convertePeso(q):
return q * 1000
pes = 0
gra = 0
print("Insira o peso em gramas:")
pes = float(input())
convertePeso(pes)
print("O peso, em gramas, é:", gra)
Levando em consideração seus conhecimentos sobre funções, bem como o código-fonte acima, avalie as afirmações a seguir.
I – A função convertePeso() irá retornar o peso convertido em gramas: um número do tipo float.
II – Há um erro de sintaxe no comando return q * 1000, fazendo com que a função convertePeso() entre em loop infinito.
III – Para que o segundo comando print() apresente um resultado correto, é preciso fazer com que a variável "gra" receba o resultado da execução da função convertePeso() imediatamente antes do respectivo comando print().
Sendo assim, é correto o que se afirma em:
Alternativas
Alternativa 1:
I, 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:
2
Resposta:
I e III
Explicação:
Não tenho certeza mas foi o que achei. Porque ela não entra em loop infinito. A I e a III são verdadeiras.
Perguntas similares
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás