Magna Concursos
67568 Ano: 2005
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Marinha
Orgão: Marinha

Seguem abaixo três rotinas, onde funcao1 é um algoritmo em pseudo-código; a funcao2 é uma rotina em linguagem C; e a funcao3 é uma rotina dentro do ambiente de linguagem de programação DELPHI 6.0:

Função funcao1 (a,b: inteiros) :inteiro

início

se (b = 0)

então funcao1 <- 1

senão funcao1 <- (a * funcao1(a, (b-1)))

fim-se

fim-função.

int funcao2 (int a, int b) {

if (b==0) return 1

else return (a * funcao2(a, (b-1)));

}

function funcao3 (a,b: integer) :integer;

begin

if b = 0 then result:=1 else

result:=a * funcao3(a, (b-1));

end;

Em relação às rotinas apresentadas, assinale a opção correta.

 

Provas

Questão presente nas seguintes provas