Exercícios Resolvidos de Introdução aos laços de repetição

Ver Teoria

Enunciado

Suponha que você tenha que desenvolver um programa que realiza operações matemáticas de potenciação, ou seja, tem como entrada uma base seguida de seu expoente e como saída o resultado dessa potência.

Tendo em vista que a potenciação é uma operação matemática que representa a multiplicação de fatores iguais, como um laço de repetição poderia te auxiliar no desenvolvimento desse programa?

Passo 1

Por se tratar de uma potenciação temos a garantia que uma instrução será repetida, mais especificamente a instrução de multiplicação pela base se repetirá n vezes, considerando n o expoente dessa operação.

Dessa forma, um laço de repetição pode ser utilizado para executar as instruções de multiplicação e atualização de uma variável resultado (inicializada com o valor 1) diversas vezes. Para isso, basta que o mesmo tenha como condição de execução uma variável contadora i (inicializada com o valor 0) que é incrementada ao final de cada loop menor ou igual ao expoente da potenciação.

Resposta

Com base na análise feita no primeiro passo, podemos criar o seguinte algoritmo para o cálculo de potências:

Sendo que a primeira instrução do algoritmo se trata de um comando de repetição.