O algoritmo “A”, a seguir, lê dois valores inteiros y e x, e...
O algoritmo “A”, a seguir, lê dois valores inteiros y e x, e escreve como resultado um valor inteiro.
algoritmo “A”
_____inteiro x, y, r;
_____leia(y);
_____leia(x);
_____r = 1;
_____para i de 1 até x faça
__________r = r * y;
_____fimpara
_____escreva(r);
fimalgoritmo
Qual das alternativas representa o cálculo efetuado pelo algoritmo “A”?
- Gabarito Comentado (1)
- Aulas (1)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - yx
Vamos analisar o algoritmo para entender o que ele faz:
1. Declaração de variáveis:
O algoritmo declara três variáveis inteiras: x, y e r.
2. Leitura dos valores:
O algoritmo lê dois valores inteiros, y e x. Esses valores são fornecidos pelo usuário.
3. Inicialização:
A variável r é inicializada com o valor 1.
4. Laço de repetição:
O algoritmo executa um laço para de 1 até x. Dentro desse laço, a variável r é multiplicada pelo valor de y a cada iteração.
Analisando o cálculo:
Para entender melhor, vejamos o que acontece em cada iteração do laço:
- Na primeira iteração, r = 1 * y
- Na segunda iteração, r = r * y = y * y = y2
- Na terceira iteração, r = y2 * y = y3
- ...e assim por diante, até a x-ésima iteração
Ao final do laço, o valor de r será y elevado à x-ésima potência, ou seja, yx. Portanto, a alternativa correta é a Alternativa C.
Justificativa das alternativas incorretas:
A - xy
Esta alternativa está incorreta porque o algoritmo não realiza o cálculo de x elevado a y, mas sim o contrário: y elevado a x.
B - y(x-1)
Esta alternativa está incorreta porque o algoritmo realiza x multiplicações de y, resultando em yx, e não y(x-1).
D - x(y-1)
Esta alternativa está incorreta porque o algoritmo não envolve elevar x a qualquer potência. O cálculo é feito somente com y elevado a x.
E - y*(x-1)
Esta alternativa está incorreta porque o resultado do algoritmo não é uma multiplicação simples de y por (x-1). O algoritmo realiza uma exponenciação.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo