Home › Fóruns › Programação Básica › AO DIGITAR OPÇAO 1 É EXIBIDO RESULTADO DA OPÇÃO 2
- Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 2 anos, 8 meses atrás por IcaroFilho.
-
AutorPosts
-
-
19 de março de 2022 às 19:50 #89043DARCIO HENRIQUE DUARTE ALVESParticipante
programa
{
//EXERCICIO 028
funcao inicio()
{
real carna,ferias,diacrian,blackf,natal,precocaracter opcao
escreva(“\nDigite o preço do produto:R$ “)
leia(preco)escreva (“\nESCOLHA UM PERÍODO”)
escreva(“\n====================”)
escreva(“\n1 Carnaval [+10%]”)
escreva(“\n2 Férias Escolares [+20%]”)
escreva(“\n3 Dia das Crianças [+5%]”)
escreva(“\n4 Black Friday [-30%]”)
escreva(“\n5 Natal [-5%]”)
escreva(“\n====================”)
escreva(“\nDigite sua opçao => “)
leia(opcao)opcao = ‘1’
opcao = ‘2’escreva(“\n====================”)
carna = preco + (preco*10/100)
ferias = preco + (preco*20/100)escolha (opcao){
caso ‘1’:
escreva(“\nNa época de CARNAVAL, o preço do produto sobe para R$”, + carna)
parecaso ‘2’:
escreva(“\nNa época de FÉRIAS ESCOLARES, o preço do produto sobe para R$”, + ferias)
parecaso contrario:
escreva(“\nFIM”)
}
}
} -
19 de março de 2022 às 19:50 #89042DARCIO HENRIQUE DUARTE ALVESParticipante
programa
{
//EXERCICIO 027
funcao inicio()
{
real peso,peso_mer,peso_ven,peso_marcaracter opcao
escreva(“Qual é o seu peso aqui na Terra(Kg)?”)
leia(peso)
escreva(“\nESCOLHA UM PLANETA”)
escreva(“\n====================”)
escreva(“\n1 Mercúrio”)
escreva(“\n2 Vênus”)
escreva(“\n3 Marte”)escreva(“\n====================”)
escreva(“\nDigite sua opção ==> “)
leia(opcao)opcao = ‘1’
opcao = ‘2’
opcao = ‘3’peso_mer = peso*0.37
peso_ven = peso*0.88
peso_mar = peso*0.38escreva(“\n——————–“)
escolha (opcao) {
caso ‘1’:
escreva(“\nNo planeta Mercúrio, seu peso seria “,peso_mer,” Kg”)
parecaso ‘2’:
escreva(“\nNo planeta Vênus, seu peso seria “,peso_ven,” Kg”)
parecaso ‘3’:
escreva(“\nNo planeta Marte, seu peso seria “,peso_mar,” Kg”)
parecaso contrario:
escreva(“\nPlaneta não localizado no banco de dados”)
pare}
escreva(“\n——————–“)
escreva(“\nVOLTE SEMPRE!”)}
}-
21 de março de 2022 às 09:10 #89102IcaroFilhoModerador
Darcio, movi seu tópico para cá pois o erro é o mesmo.
-
-
21 de março de 2022 às 09:08 #89095IcaroFilhoModerador
Bom dia Darcio,
o problema é que vc esta declarando o valor da opcao após a leitura. sendo assim independente do valor que por, ele vai valer o ultimo descrito: ex.:seu coóigo
escreva(“\nDigite sua opçao => “) leia(opcao)
Supondo que eu entre na opção 5 (natal)
continuando seu código.
opcao = ‘1’
o valor 5 vai ser substituído por 1
opcao = ‘2’
o valor 1 vai ser substituído por 2por isso independente do valor que por, ele sempre será a opção 2.
Para corrigir basta apagar essas atribuições.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.