1. var 2. cont,n,resultado:inteiro 3. inicio 4. resultado &...

Próximas questões
Com base no mesmo assunto
Q1686334 Algoritmos e Estrutura de Dados
1. var 2. cont,n,resultado:inteiro 3. inicio 4. resultado <-1 5. leia(n) 6. para cont de 1 ate n passo 1 faca 7. resultado <- resultado *cont 8. fimpara 9. escreva(resultado) 10. fimalgoritmo
Em relação à lógica do algoritmo precedente, caso o valor de n (linha 5) seja igual a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar e justificar a alternativa correta da questão apresentada sobre algoritmos.

Alternativa Correta: E - 5, o resultado será 120.

Para entender por que esta alternativa é correta, precisamos analisar detalhadamente o algoritmo fornecido.

O algoritmo realiza a leitura de um valor n e executa um laço de repetição (loop) que vai de 1 até n. Dentro do loop, o valor da variável resultado é multiplicado pelo valor atual do contador (cont).

Passo a passo do algoritmo:

1. Inicialmente, a variável resultado é definida com o valor 1 (linha 4).
2. O valor de n é lido (linha 5).
3. O laço para cont de 1 até n passo 1 é iniciado (linha 6).
4. Dentro do laço, resultado é multiplicado pelo valor de cont (linha 7).
5. O laço termina e o valor de resultado é exibido (linha 9).

Com n igual a 5, o algoritmo realiza as seguintes operações:

1. Inicialmente, resultado = 1.
2. Para cont = 1resultado = resultado * 1 = 1.
3. Para cont = 2resultado = resultado * 2 = 2.
4. Para cont = 3resultado = resultado * 3 = 6.
5. Para cont = 4resultado = resultado * 4 = 24.
6. Para cont = 5resultado = resultado * 5 = 120.

Portanto, quando n é igual a 5, o valor final de resultado é 120.

Análise das Alternativas Incorretas:

A - 4, o resultado será 4.
Incorreta. Se n fosse 4, o resultado seria 24 (1*2*3*4), não 4.

B - 3, o resultado será 5.
Incorreta. Se n fosse 3, o resultado seria 6 (1*2*3), não 5.

C - 2, o resultado será 12.
Incorreta. Se n fosse 2, o resultado seria 2 (1*2), não 12.

D - 6, o resultado será 30.
Incorreta. Se n fosse 6, o resultado seria 720 (1*2*3*4*5*6), não 30.

Espero que essa explicação tenha ajudado a entender a lógica do algoritmo e por que a alternativa correta é a Alternativa E. Se precisar de mais alguma orientação, estou à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Qconcursos sempre com preguiça de formatar a questão, prova de programação para quem ta iniciando já é difícil, aí sem formatação vocês terminam de "matar" a pessoa.

 1. var

 2. cont,n,resultado:inteiro

 3. inicio

 4. resultado <-1

 5. leia(n)

 6. para cont de 1 ate n passo 1 faca

 7. resultado <- resultado *cont

 8. fimpara

 9. escreva(resultado)

 10. fimalgoritmo 

1. var 

2. cont,n,resultado:inteiro 

3. inicio 

4. resultado <-1 

5. leia(n) 

6. para cont de 1 ate n passo 1 faca 

7. resultado <- resultado *cont 

8. fimpara 

9. escreva(resultado) 

10. fimalgoritmo

resultado - cont - n(resultado x cont)

1 - 1 - 1

1 - 2 - 2

2 - 3 - 6

6 - 4 - 24

24 - 5 - 120

MACETE:

Quando for uma estrutura de repetição + a variável de controle multiplicar com uma variavel que armazena o resultado

será um fatorial:

5! = 5 · 4 · 3 · 2 · 1= 120.

alternativa letra E

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo