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.
O trecho de código abaixo apresenta a função fatorial() que realiza o cálculo do fatorial de um número inteiro n,
que deve ser passado por parâmetro.
01 - #include
02 - #include
03 - int fatorial(int n){
04 - int i, fat;
05 - fat = 1;
06 - for(i=1; i<=n; i++){
07 - fat = fat * i;
08 - }
09 - return fat;
10 - }
11 - int main(){
12 - int n, resultado;
13 - n = 4;
14 - resultado = fatorial(n);
15 - printf("%d", resultado);
16 - }
Sendo assim, analise as afirmações abaixo.
I – Caso o parâmetro n seja um número negativo, o programa pode entrar em laço infinito.
II – Caso a função seja invocada da seguinte maneira: "fatorial(5);", será retornado o valor 120.
III – A função fatorial() retorna, obrigatoriamente, um dado com formato de tipo int.
Sendo assim, é correto o que se afirma em:
A II, apenas.
B I e II, apenas.
C I e III, apenas.
D II e III, apenas.
E I, II e III.
Soluções para a tarefa
Respondido por
1
Resposta:
Alternativa (D) apenas || e ||| estão corretas.
Perguntas interessantes
Matemática,
7 meses atrás
História,
7 meses atrás
Filosofia,
11 meses atrás
Artes,
11 meses atrás
Português,
1 ano atrás
Matemática,
1 ano atrás