segunda-feira, 28 de março de 2011

algoritmo

1. Um posto está vendendo combustíveis com a seguinte tabela de descontos:
- Álcool: até 2 litros, desconto de 10%
- Acima de 20 litros, desconto de 15%
- Gasolina: Até 15 litros, desconto de 20%
- Acima de 15 litros, desconto de 25%
O algoritmo abaixo lê o tipo de combustível (codificado da seguinte maneira: 1-álcool, 2-gasolina), o número de litros vendidos e o preço do combustível, calcula e imprime o valor a ser pago pelo cliente com o desconto referente. O número zero encerra o algoritmo.


Início
valor ← 0
valorFinal ← 0
Ler (cliente)
Enquanto (cliente ≠ 0)
Ler (tipoCombustivel)
Ler (litros)
Ler (preço)
valor = litros*preço
Se (tipoCombustivel = 1)
Se (litros ≤ 20)
valorFinal = valor – (valor*(10/100))
Se não
valorFinal = valor – (valor*(15/100))
Fim Se
Se não
Se (tipoCombustivel = 2)
Se (litros ≤ 15)
valorFinal = valor – (valor*(20/100))
Se não
valorFinal = valor – (valor*25/100))
Fim Se
Fim Se
Fim Se
Ler (cliente)
Fim Enquanto
Imprimir (“O valor a ser pago pelo cliente é: “ valorFinal)
Fim

Identificação dos tipos de seleção e repetição existentes: Seleção: 4 (1 se ; 3 se/se não)
 Repetição: 1 (Enquanto)

Identificação, com quantificação, dos tipos de dados e expressões existentes: Variáveis numéricas: 7
 Constantes numéricas: 9
 Expressões matemáticas: 4
 Expressões relacionais: 2







//postado por: Adriana Gomes//


Nenhum comentário:

Postar um comentário