• Matéria: Informática
  • Autor: robertosc
  • Perguntado 3 anos atrás

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: mifabi1
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