Command while in code in Visualg

Asked

Viewed 270 times

1

Good evening guys. I have this code made and I need to do what the exercise is asking, but I don’t understand and I don’t know how to do it. The only hint I have is that you should use the command while. The key used to make a new request (can be one, two, or more requests) is the "s" key. To close the request, the "n" key is used. Does anyone have any hint as to how the code should look?

Thank you from now on. Follow the exercise:

1) Write an algorithm that at the end of the display on the customer’s choice screen ask if he would like to place another order. If the customer wants to place a new order, he must press the "s" key (without quotation marks and in lower case). If you do not want to make a new request, you should press the "n" key (without quotation marks and in lower case), so the request will be finalized.

Var
// Seção de Declarações das variáveis 
opcao, quantidade: inteiro
valor: real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...

escreval ("   Lanchonete Central   ")
escreval ("   ------------------   ")
escreval (" ***Opções de lanches*** ")
escreval (" [1] - Torrada Simples -> R$ 4,00")
escreval (" [2] - Torrada Completa -> R$ 5,00")
escreval (" [3] - Cachorro Quente Simples -> R$ 5,00")
escreval (" [4] - Cachorro Quente Completo -> R$ 6,00")
escreval (" [5] - Cheeseburger Completo -> R$ 8,00")
escreval ("Digite a opção escolhida")
leia (opcao)
escreval ("Qual a quantidade desejada?")
leia (quantidade)

escolha opcao
caso 1
valor:=quantidade*4
escreval ("O lanche escolhido foi ",quantidade," Torrada Simples(s) e custará R$ ", valor,",00")
caso 2
valor:=quantidade*5
escreval ("O lanche escolhido foi ",quantidade," Torrada Completa(s) e custará R$ ", valor,",00")
caso 3
valor:=quantidade*5
escreval ("O lanche escolhido foi ",quantidade," Cachorro Quente Simples(s) e custará R$ ", valor,",00")
caso 4
valor:=quantidade*6
escreval ("O lanche escolhido foi ",quantidade," Cachorro Quente Completo(s) e custará R$ ", valor,",00"
caso 5
valor:=quantidade*8
escreval ("O lanche escolhido foi ",quantidade," Cheeseburger Completo(s) e custará R$ ", valor,",00")


fimescolha

Fimalgoritmo
  • 1

    declare a variable as a character, e.g.: continuar: caractere. Right after the start of the program, put it on the first line continuar:="s"in the row below put this statement: enquanto continuar <> "n" faca, and after its fimescolha place the instruction: escreval ("Deseja fazer um novo pedido? ")&#xA;escreval (" Digite s = sim ou n = não")&#xA;leia(continuar) should work! remember to close the structure while with a fimenquanto

  • 1

    Thank you very much, Luiz Augusto! Gave it right!

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.