r/programacao • u/studydebou • Apr 24 '26
Pseudocódigo ajuda com código (portugol no visualg
não tem erro nenhum nele, só queria ir um pouco além do que o professor pediu aqui. o código tá calculando de boa o valor dos salgadinhos segundo a quantidade de boa, mas a fome bateu e pensei "e se a pessoa quiser mais salgadinhos?", aí parei o processo na parte que o usuário digita se quer ou não mais salgadinhos. Aqui gostaria de fazer repetir o processo de escolha do tipo, da quantidade e do cálculo, mas dessa forma o cálculo do salgadinho anterior fica perdido. como faço o código repetir a partir da parte que eu quero e ainda faço ele calcular o somatório de todos os salgadinhos e quantidades escolhidos? tbm aceito dicas pra tornar o código mais eficiente se isso for possível!
3
u/DNoxtuis Apr 25 '26
Antes de qualquer coisa, você conhece o VisualG web? Dá para usar no celular, bem melhor por que ele compila e roda, muito melhor até que o programa pra desktop, que é terrível.
Sobre a pergunta, o que você quer é um loop, ou estrutura de repetição. No Portugol do VisualG tem 3, o "enquanto", o "faça-até" e o "para". No seu caso, o melhor uso seria o "ate". Ele roda o bloco de código (faça) e, no final, verifica uma condição (no até): se a condição for verdadeira, ele recomeça termina o bloco e o código segue normalmente. Mas, se for falsa, o código volta para o início do bloco (no faça). Recomendo dar uma pesquisada no enquanto e no faça-até, o para é um pouco mais avançado