Algoritmo desenvolvido em Português Estruturado (Portugol) que calcula o valor a ser pago em um posto de combustível, aplicando descontos diferentes de acordo com o tipo de combustível e a quantidade de litros abastecidos.
Este é um exercício acadêmico que simula a lógica de precificação de um posto de gasolina, trabalhando estruturas condicionais (se... senao) aninhadas para determinar o valor final da compra.
Autoras: Carolina Alves e Isabela
Data: 17/03/2023
O programa solicita ao usuário:
- O código do combustível:
Apara álcool ouGpara gasolina - A quantidade de litros desejada
Com base nessas informações, calcula o preço aplicando o desconto correspondente:
| Combustível | Preço base (R$/L) | Até 20 litros | Acima de 20 litros |
|---|---|---|---|
| Álcool (A) | 4,30 | 3% de desconto | 5% de desconto |
| Gasolina (G) | 5,50 | 4% de desconto | 6% de desconto |
algoritmo "Exercicio1"
// Função :
// Autor : Carolina e Isabela
// Data : 17/03/2023
// Seção de Declarações
var
qtdl, preco: real
cod: caracter
inicio
escreva("Digite um código, A = alcool e G = gasolina: ")
leia(cod)
escreva("Digite a quantidade de litros: ")
leia(qtdl)
se(cod="A")entao
se(qtdl <= 20)entao
preco:=qtdl*(4.30-(4.30*3/100))
escreva(preco)
senao
preco:=qtdl*(4.30-(4.30*5/100))
escreva(preco)
fimse
senao
se(cod="G")entao
se(qtdl<= 20)entao
preco:=qtdl*(5.50-(5.50*4/100))
escreva(preco)
senao
preco:=qtdl*(5.50-(5.50*6/100))
escreva(preco)
fimse
fimse
fimse
fimalgoritmo
Este algoritmo foi escrito em Portugol e pode ser executado em ambientes como:
- VisuAlg (recomendado para arquivos
.alg) - Portugol Studio
Basta abrir o arquivo do algoritmo no software escolhido e executar (F9 no VisuAlg).
- Entrada e saída de dados (
leia/escreva) - Estruturas condicionais simples e aninhadas (
se / senao / fimse) - Declaração de variáveis (
real,caracter) - Operadores relacionais e aritméticos
- Cálculo percentual (desconto)
- Adicionar validação para entradas inválidas (ex: código diferente de "A" ou "G")
- Permitir múltiplas consultas em loop (
repita) sem reiniciar o programa - Exibir o valor formatado como moeda (ex: R$ 12,90)
- Adicionar um terceiro tipo de combustível (diesel)
📌 Projeto acadêmico desenvolvido durante o curso de Desenvolvimento de Sistemas — ETEC Basilides de Godoy.