Faça um programa que receba dois números maiores que zero, calcule e mostre um elevado ao outro.
Passo 1
Beleza, vamos lá! O enunciado pede um programa que receba dois números maiores que zero, chame-os de e , e calcule elevado a (ou seja, ). O conteúdo aqui é exponenciação e lógica básica de programação: a gente vai precisar de uma forma de ler dois valores, aplicar a fórmula da potência e mostrar o resultado.
Passo 2
Primeiro, a gente vai ler os valores de e . Como eles são maiores que zero, não precisa se preocupar com casos negativos ou zero.
Passo 3
Pra calcular a gente tem duas opções principais:
Usar uma função pronta da linguagem (por exemplo, pow(a, b)).
Fazer um loop que multiplica por ele mesmo vezes.
Vou mostrar o jeitinho do loop, que faz a gente entender o que tá rolando por trás.
Passo 4
Explicando o loop passo a passo:
Começamos com uma variável resultado = 1.
Repetimos b vezes: em cada iteração, fazemos resultado = resultado * a.
No final, resultado vai valer justamente .
Isso acontece porque, no fundo,
Passo 5
Traduzindo tudo isso para um pseudo-código:
leia a
leia b
resultado ← 1
para i de 1 até b faça
resultado ← resultado * a
fim para
mostre resultado
Resposta
O programa que faz isso é o pseudo-código acima. No final, resultado contém e é mostrado na tela.