Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Victor Malhard

Portugol

Recommended Posts

Prezados,

 

Peço perdão caso esteja criando esse tópico na área errada do forum mas é que possuo uma dúvida.

 

Acabo de iniciar no mundo da programação e estou aprendendo a lidar com o Portugol.

 

Criei um algoritmo:

 

inicio
inteiro combustivel, resp
escrever "\nObrigado por escolher o nosso posto. Escolha a sua opção no menu."
escrever "\n1-Gasolina | 2-Alcool | 3-Gas\n"
ler combustivel
se combustivel = 1 entao
escrever "Você escolheu a opção Gasolina. A opção está correta? 4-sim/5-não\n"
ler resp
se resp = 4 entao
escrever "Obrigado e volte sempre"
senao
se resp = 5 entao
escrever "Volte ao inicio e escolha o combustível"
senao
se combustivel = 2 entao
escrever "Você escolheu a opção Alcool. A opção está correta? 4-sim/5-não\n"
ler resp
se resp = 4 entao
escrever "Obrigado e volte sempre"
senao
se resp = 5 entao
escrever "Volte ao inicio e escolha o combustível"
senao
se combustivel = 3 entao
escrever "Você escolheu a opção Gas. A opção está correta? 4-sim/5-não\n"
ler resp
se resp = 4 entao
escrever "Obrigado e volte sempre"
senao
se resp = 5 entao
escrever "Volte ao inicio e escolha o combustível"
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fim

 

Porém ele só deixa entrar com a opção 1, se escolho a opção 2 (alcool) ou 3 (gas) ele não passa para a etapa seguinte como acontece com a opção 1.

 

Alguém poderia me ajudar? Onde estou errando?

 

Muito obriagado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo.

 

Não sei qual interpretador de algoritmo você está usando, mas acredito que você deve encadear seu pensamento dessa forma:

 

 

inicio
inteiro combustivel, resp
escrever "\nObrigado por escolher o nosso posto. Escolha a sua opção no menu."
escrever "\n1-Gasolina | 2-Alcool | 3-Gas\n"
ler combustivel
se combustivel = 1 entao
escrever "Você escolheu a opção Gasolina. A opção está correta? 4-sim/5-não\n"
ler resp
senao
se combustivel = 2 entao
escrever "Você escolheu a opção Alcool. A opção está correta? 4-sim/5-não\n"
ler resp
senao
se combustivel = 3 entao
escrever "Você escolheu a opção Gas. A opção está correta? 4-sim/5-não\n"
ler resp
fimse
se resp = 4 entao
escrever "Obrigado e volte sempre"
senao
se resp = 5 entao
escrever "Volte ao inicio e escolha o combustível"
fimse
fim
Obs: Acredito que esse tópico tenha que ser movido para a área adequada.
Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Olá amigo.

 

Não sei qual interpretador de algoritmo você está usando, mas acredito que você deve encadear seu pensamento dessa forma:

 

 

inicio
inteiro combustivel, resp
escrever "\nObrigado por escolher o nosso posto. Escolha a sua opção no menu."
escrever "\n1-Gasolina | 2-Alcool | 3-Gas\n"
ler combustivel
se combustivel = 1 entao
escrever "Você escolheu a opção Gasolina. A opção está correta? 4-sim/5-não\n"
ler resp
senao
se combustivel = 2 entao
escrever "Você escolheu a opção Alcool. A opção está correta? 4-sim/5-não\n"
ler resp
senao
se combustivel = 3 entao
escrever "Você escolheu a opção Gas. A opção está correta? 4-sim/5-não\n"
ler resp
fimse
se resp = 4 entao
escrever "Obrigado e volte sempre"
senao
se resp = 5 entao
escrever "Volte ao inicio e escolha o combustível"
fimse
fim
Obs: Acredito que esse tópico tenha que ser movido para a área adequada.
Até a próxima. :thumbsup:

Olá amigo. Como eu disse estou usando o Portugol.

 

Descobri a forma correta. Obrigado pela ajuda,

 

Segue o código:

 

inicio

inteiro combustivel, lt

escrever "\nObrigado por escolher o nosso posto. Escolha a sua opção no menu."

escrever "\n1-Gasolina | 2-Alcool | 3-Gas\n"

ler combustivel

se combustivel = 1 então

escrever "Você escolheu a opção Gasolina. Quanto deseja colocar em litros? 20|50\n"

ler lt

fimse

se lt = 20 entao

escrever "Você abasteceu vinte litros do combustivel Gasolina. Obrigado e volte sempre"

senao

se lt = 50 entao

escrever "Você abasteceu cinquenta litros do combustivel Gasolina.. Obrigado e volte sempre"

fimse

se combustivel = 2 entao

escrever "Você escolheu a opção Alcool. Quanto deseja colocar em litros? 20|50\n"

ler lt

fimse

se lt = 20 então

escrever "Você abasteceu vinte litros do combustivel Alcool. Obrigado e volte sempre"

senao

se lt = 50 entao

escrever "Você abasteceu cinquenta litros do combustivel Alcool. Obrigado e volte sempre"

senao

se combustivel = 3 entao

escrever "Você escolheu a opção Gas. Quanto deseja colocar em litros? 20|50\n"

ler lt

fimse

se lt = 20 então

escrever "Você abasteceu vinte litros do combustivel Gas. Obrigado e volte sempre"

senao

se lt = 50 entao

escrever "Você abasteceu cinquenta litros do combustivel Gas. Obrigado e volte sempre"

fimse

fimse

fimse

fimse

fimse

fim

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.