QUESTÃO 2
Funções são sub-rotinas que possuem um conjunto de instruções a ser executado quando chamada. Semelhantes a procedimentos, possuem a diferença de retornarem um valor para o processamento principal ou para a sub-rotina que a chamou.
Dada a seguinte função:
Funcao quadrado(N : inteiro)
Inicio
if (N <= 0) entao
retorne 0
senao
retorne N * N
fimse
FimFuncao
Assinale a alternativa correta referente ao que acontecerá se for passado 0 como parâmetro paraa função quadrado.
Alternativas
Alternativa 1:
Entrará em loop infinito.
Alternativa 2:
Retornará o valor informado ao quadrado.
Alternativa 3:
Retornará 0 para a sub-rotina que a chamou.
Alternativa 4:
Retornará uma mensagem de erro de execução.
Alternativa 5:
Retornará duas instâncias da função: uma com 0 e outra com o valor ao quadrado.
:)
Soluções para a tarefa
Respondido por
5
Funcao quadrado(N : inteiro)
Inicio
if (N <= 0) entao <- Não se usa If em Portugol
retorne 0
senao
retorne N * N
fimse
FimFuncao
A propria pergunta já se responde
"if (N <= 0) entao
retorne 0"
"o que acontecerá se for passado 0 como parâmetro para a função quadrado."
Ou seja, se você for adotar 0 como parâmetro, ficaria
Se (0 <= 0) então
Retorne 0
ué .
Retornará 0 para a sub-rotina que a chamou.
Alternativa C
Perguntas interessantes
Ed. Física,
7 meses atrás
Português,
7 meses atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás