A maior rede de estudos do Brasil

Construir um algoritmo com estrtura de repetição.

faça um algoritmo que seja capaz de obter o resultado de uma exponenciação para qualquer base e expoente inteiros fornecidos, sem utilizar a operação de exponenciação.


1 resposta(s)

User badge image

Adriano

Há mais de um mês

Neste caso terá que utilizar a operação de multiplicação. A exponenciação nada mais é que a multiplicação de um número por ele mesmo repetida N vezes. Por exemplo: 2^3 = 8, pq 2*2*2 = 8.

Aqui vai um pseudo algorítmo:

 

INICIO

variavel base = 2;

variavel expoente = 3;

variavel contador = 1;

variavel resultado = base;

 

repita enquanto contador < expoente (no caso do exemplo, vai repetir para contador em 1 e 2)

  resultado = resultado * base;  (entrando aqui 2 vezes, fará 2*2 = 4 e depois fará 4*2 =8)

  contador = contador + 1;

fim do repita

 

imprime resultado;

 

FIM

 

Espero ter ajudado a clarear o problema.

Neste caso terá que utilizar a operação de multiplicação. A exponenciação nada mais é que a multiplicação de um número por ele mesmo repetida N vezes. Por exemplo: 2^3 = 8, pq 2*2*2 = 8.

Aqui vai um pseudo algorítmo:

 

INICIO

variavel base = 2;

variavel expoente = 3;

variavel contador = 1;

variavel resultado = base;

 

repita enquanto contador < expoente (no caso do exemplo, vai repetir para contador em 1 e 2)

  resultado = resultado * base;  (entrando aqui 2 vezes, fará 2*2 = 4 e depois fará 4*2 =8)

  contador = contador + 1;

fim do repita

 

imprime resultado;

 

FIM

 

Espero ter ajudado a clarear o problema.

Essa pergunta já foi respondida por um dos nossos estudantes