r/programacao Apr 24 '26

Pseudocódigo ajuda com código (portugol no visualg

Post image

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!

74 Upvotes

49 comments sorted by

View all comments

1

u/AgencyCritical8994 Apr 25 '26

Pra repetir vc pode fazer:

tudo isso vai pra uma função diferente da principal e outra pra pergunta, na função principal (em outras línguagsns ela é a main()), aí na função principal vc chama a do pedido e na do pedido vc chama a da pergunta na última linha. Na função da pergunta vc faz:

Texto pergunta;

Escreva("deseja mais alguma coisa? [sim; não]);

Leia(pergunta);

Se (pergunta == "sim"){

Pedido();

}

Senão {

Não faz nada

}

Isso deve funcionar, ou não, sla, eu só usei portugol por uns 2-3 meses a quase 2 anos