Victor Malhard 0 Denunciar post Postado Março 21, 2013 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: iniciointeiro combustivel, respescrever "\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" senaose 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 fimsefim 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
Eisenheim 67 Denunciar post Postado Março 22, 2013 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
Victor Malhard 0 Denunciar post Postado Março 22, 2013 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