• Matéria: Informática
  • Autor: danilo300pa8hga
  • Perguntado 7 anos atrás

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.

:)

Respostas

respondido por: douglasitimurap95ft2
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 similares