Um ponto crucial para resolver um problema que inclua a repetição é a definição do ponto de saída de um laço. É importante ainda definir a situação desejada para a entrada no laço e o que vai ser executado em cada iteração. Analise o trecho de código a seguir:
Inicio
Int: valor, fat, n;
Escreva (“Entre com um valor: ”);
Leia (valor)
Se (valor < 0 ) então
Escreva (“Valor inválido!”);
Senão
fat <- 1;
n <- valor;
Enquanto (n > 1) faça
fat <- fat * n;
n <- n -1;
Fimenquanto;
Escreva (“O fatorial calculado é: ”, fat);
Fimse;
Fimalgoritmo.
Analise as afirmativas a seguir:
I – Da forma como está, há um erro de sintaxe na estrutura condicional se, devendo ser valor > 0.
II – Devido a complexidade, temos a presença de uma estrutura condicional composta.
III – A variável n é uma variável contadora, que será decrementada a cada iteração.
IV – A cada iteração dentro do laço, é acumulado o resultado da multiplicação do valor pelo subseqüente.
É correto o que se afirma em:
II, III e IV, apenas.I e II, apenas.I e IV, apenas.III e IV, apenas.I, II, III e IV.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar