Exercício 3
Fazer um algoritimo para calcular a potência N de um
numero X. Ambos serão digitados pelo usuário. E
escreva na tela.
Algoritmo
Declare
//Inicio do algoritmo
//Obtendo os dados do usuário
Escreva('Digite a base:')
Leia(Base)
Escreva('Digite o expoente:')
Leia(Expoente)
//Inicializando variável resultado
Resultado<- Base
//Calculando
Se Expoente = 0
então
Resultado<-1
senão
Se base = 0
então Resultado <- 0
senão PARA i<- 1 até (Expoente -1)
FAÇA
Resultado<- Resultado * Expoente
FimPARA
FimSe
FimSe
Escreva('O resultado é: ',Resultado)
FimAlgoritmo
Análise do algorítmo acima:
Primeira análise
O calculo da exponenciação se dá como XN de
modo que para se obter o resultado final deve-se multiplicar
X por ele mesmo N vezes. Então, conhecemos o valor
inicial (1) e o valor final será dado pelo
usuário.
A estrutura PARA é o mais indicado.
Segunda análise
Montar a expressão é facil, mas em algoritmo
é necessário mostrar todos os passos para a
máquina (computador), pois você o está
ensinando a fazer algo. então, devemos prever todas as
situações possíveis. Por isto, testamos a
entrada do expoente 0, e base 0.