Considere o exercício seguinte:
1. Um posto de combustíveis vende os seus produtos, com a seguinte tabela de descontos:
Gasóleo
|
Até 10 litros, desconto de 1% |
10 litros ou mais e menos de 20 litros, desconto de 2% | |
20 litros ou mais, desconto de 3% | |
Gasolina 95
|
Até 10 litros, desconto de 1,5% |
10 litros ou mais e menos de 20 litros, desconto de 3% | |
20 litros ou mais, desconto de 4% |
Escreva um algoritmo que leia o número de litros vendidos e o tipo de combustível (utilizar o carácter D para gasóleo e G para gasolina), calcule e escreva o valor a ser pago pelo cliente sabendo-se que o preço do litro do gasóleo é de 1,197€ e o da gasolina é de 1,378€.
Apresentar o algoritmo em fluxograma.
2. Fazer o algoritmo anterior no WebPortugol, acrescentando o seguinte:
- O programa deve ler repetidamente os dados de entrada (número de litros vendidos e o tipo de combustível) para vários clientes, até ser lido um número de litros igual a 0. Por cada cliente, o programa apresenta uma mensagem com o número de litros, o tipo de combustível e o valor a pagar, por exemplo, 35 litros de gasóleo pelo preço de 40,64€.
- Se o quantidade total de combustível, de qualquer tipo, atingir os 500 litros, o programa termina.
- Se for lido um número de litros negativo, o programa apresenta uma mensagem de erro e pede para inserir um novo valor.
- Se for inserido para o tipo de combustível um carácter diferente de D ou G, o programa apresenta uma mensagem de erro e pede para inserir um novo valor.
As respostas (fluxograma + programa) deverão ser colocadas num só
ficheiro (em formato PDF ou doc) e submetidas na plataforma da escola (Módulo 2 - Exercício Instruções Cíclicas).
O nome do ficheiro tem de conter o nome do grupo.
Deve ser submetida uma resposta por grupo.
Sem comentários:
Enviar um comentário