AJUDA COM PSEUDOCODIGO
25/08/2023
0
Gente alguém pode me ajudar nesse pseudocódigo? Quero que ele calcule um potencias(por exemplo 2^3 = 8), mas ao inves disso ele está multiplicando um número pelo outro, segue o código abaixo:
Var
base, expoente: inteiro
potencia: real
resultado: real
Inicio
ESCREVA ("Digite a base: ")
LEIA (base)
SE base <= 0 ENTAO
ESCREVA ("A base deve ser um número inteiro e positivo")
SENAO
ESCREVA ("Digite o expoente: ")
LEIA (expoente)
SE expoente <= 0 ENTAO
ESCREVA ("O expoente deve ser um número inteiro e positivo")
SENAO
resultado <- base * expoente
ESCREVA("O resultado da multiplicação ", base, " * ", expoente, " é: ", resultado)
fimse
Fimalgoritmo
Var
base, expoente: inteiro
potencia: real
resultado: real
Inicio
ESCREVA ("Digite a base: ")
LEIA (base)
SE base <= 0 ENTAO
ESCREVA ("A base deve ser um número inteiro e positivo")
SENAO
ESCREVA ("Digite o expoente: ")
LEIA (expoente)
SE expoente <= 0 ENTAO
ESCREVA ("O expoente deve ser um número inteiro e positivo")
SENAO
resultado <- base * expoente
ESCREVA("O resultado da multiplicação ", base, " * ", expoente, " é: ", resultado)
fimse
Fimalgoritmo
Brena
Curtir tópico
+ 0
Responder
Post mais votado
26/08/2023
Gente alguém pode me ajudar nesse pseudocódigo? Quero que ele calcule um potencias(por exemplo 2^3 = 8), mas ao inves disso ele está multiplicando um número pelo outro, segue o código abaixo:
Var
base, expoente: inteiro
potencia: real
resultado: real
Inicio
ESCREVA ("Digite a base: ")
LEIA (base)
SE base <= 0 ENTAO
ESCREVA ("A base deve ser um número inteiro e positivo")
SENAO
ESCREVA ("Digite o expoente: ")
LEIA (expoente)
SE expoente <= 0 ENTAO
ESCREVA ("O expoente deve ser um número inteiro e positivo")
SENAO
resultado <- base * expoente
ESCREVA("O resultado da multiplicação ", base, " * ", expoente, " é: ", resultado)
fimse
Fimalgoritmo
Var
base, expoente: inteiro
potencia: real
resultado: real
Inicio
ESCREVA ("Digite a base: ")
LEIA (base)
SE base <= 0 ENTAO
ESCREVA ("A base deve ser um número inteiro e positivo")
SENAO
ESCREVA ("Digite o expoente: ")
LEIA (expoente)
SE expoente <= 0 ENTAO
ESCREVA ("O expoente deve ser um número inteiro e positivo")
SENAO
resultado <- base * expoente
ESCREVA("O resultado da multiplicação ", base, " * ", expoente, " é: ", resultado)
fimse
Fimalgoritmo
Pelo que entendi você quer que o pseudocódigo execute a potência e não a multiplicação, certo?(Pelo código, o programa tá multiplcando a base pelo expoente, e não repetindo a base "n" vezes).
Se por para repetir N vezes, a variável resultado deve receber o seguinte cálculo: resultado <- base^expoente. Deve-se trocar o sinal de multiplicação * pelo sinal de expoente ^
2*3 = 6
2^3= 8
Carlos Barbosa
Responder
Mais Posts
28/08/2023
Arthur Heinrich
Eu me recuso a acreditar que o objetivo seja só chamar a função de potenciação. É possível que o objetivo seja você implementar a rotina que calcule a potência, utilizando um loop:
... resultado <- 1 para i de 1 a expoente faça: resultado <= resultado * base ESCREVA("O resultado da potência ", base, " elevado a ", expoente, " é: ", resultado)
Responder
28/08/2023
Alexandre Oliveira
É isso ai Carlos Barbosa!
resultado <- base ^ expoente
ESCREVA("O resultado da multiplicação ", base, " ^ ", expoente, " é: ", resultado)
fimse
Trocar o * por ^.
Brenda Parabéns!
resultado <- base ^ expoente
ESCREVA("O resultado da multiplicação ", base, " ^ ", expoente, " é: ", resultado)
fimse
Trocar o * por ^.
Brenda Parabéns!
Responder
Clique aqui para fazer login e interagir na Comunidade :)