Prévia do material em texto
� NUMPAGES �35�� NUMPAGES �35�� NUMPAGES �35�� PAGE �6�� NUMPAGES �35�� PAGE �11�
Universidade Católica de Petrópolis - Faculdade de Informática
Lista de Exercícios de ICC - Professor Gerson Nunes Página � PAGE �26� de � NUMPAGES �27�
Prepare um algoritmo para controlar o valor gasto em um posto de serviços. Você deve perguntar:
- Tipo de Combustível
- Numero de litros
- Tipo de Óleo
- Se vai lavar o carro
Use as tabelas a seguir para calcular o valor da conta:
Combustível
Preço por litro
Tipo de Oleo
Preço da troca
Gasolina
R$ 2,60
Mineral
R$ 60,00
Álcool
R$ 2,00
Semi
R$ 90,00
GNV
R$ 1,30
Sintético
R$ 150,00
A lavagem custa R$ 30,00
Algoritmo POSTO;
Variáveis
Combustivel,
Oleo,
Lavagem : Caracter;
N_Litros : Inteiro;
Valor_Combustivel,
Valor_Oleo,
Valor_Conta : Real;
Inicio
Leia(Combustivel);
Leia(N_Litros);
Leia(Oleo);
Leia(Lavagem);
Se Combustivel = “Gasolina”
Então Valor_Combustivel =N_Litros * 2.60;
Senão
Se Combustivel = “Alcool”
Então Valor_Combustivel =N_Litros * 2.00;
Senão Valor_Combustivel =N_Litros * 1.30;
Fim_Se
Fim_Se
Se Oleo = “Mineral”
Então Valor_Oleo = 60.00;
Senão
Se Oleo = “Semi”
Então Valor_Oleo = 90.00;
Senão Valor_Oleo =150.00;
Fim_Se
Fim_Se
Valor_Conta = Valor_Combustivel + Valor_Oleo;
Se Lavagem = “Sim”
Então Valor_Conta = Valor_Conta + 30.00;
Fim_Se
Escreva(Valor_Conta);
Fim_Algoritmo
�
Algoritmo POSTO;
Variáveis
Combustivel,
Oleo,
Lavagem : Caracter,
N_Litros : Inteiro;
Valor_Combustivel,
Valor_Oleo,
Valor_Conta : Real;
Inicio
Leia(Combustivel);
Leia(N_Litros);
Leia(Oleo);
Leia(Lavagem);
Se Combustivel = “Gasolina”
Então Valor_Combustivel =N_Litros * 2.60;
Fim_Se
Se Combustivel = “Alcool”
Então Valor_Combustivel =N_Litros * 2.00;
Fim_Se
Se Combustivel = “GNV”
Então Valor_Combustivel =N_Litros * 1.30;
Fim_Se
Se Oleo = “Mineral”
Então Valor_Oleo =60.00;
Fim_Se
Se Oleo = “Semi”
Então Valor_Oleo =90.00;
Fim_Se
Se Oleo = “Sintético”
Então Valor_Oleo =150.00;
Fim_Se
Valor_Conta =Valor_Combustivel + Valor_Oleo;
Se Lavagem = “Sim”
Então Valor_Conta = Valor_Conta + 30.00;
Fim_Se
Escreva(Valor_Conta);
Fim_Algoritmo
�
Algoritmo POSTO;
Variáveis
Combustivel,
Oleo,
Lavagem : Caracter,
N_Litros : Inteiro;
Valor_Combustivel,
Valor_Oleo,
Valor_Conta : Real;
Inicio
Leia(Combustivel);
Leia(N_Litros);
Leia(Oleo);
Leia(Lavagem);
Caso Combustível
“Gasolina” : Valor_Combustivel =N_Litros * 2.60;
“Alcool” : Valor_Combustivel =N_Litros * 2.00;
“GNV” : Valor_Combustivel =N_Litros * 1.30;
Fim_Caso
Caso Óleo
“Mineral” : Valor_Oleo = 60.00;
“Semi” : Valor_Oleo = 90.00;
“Sintético” : Valor_Oleo = 150.00;
Fim_Caso
Valor_Conta =Valor_Combustivel + Valor_Oleo;
Se Lavagem = “Sim”
Então Valor_Conta = Valor_Conta + 30.00;
Fim_Se
Escreva(Valor_Conta);
Fim_Algoritmo
�
Prepare um algoritmo para perguntar o valor gasto com feijão, arroz, macarrão e farinha e informar valor total de compras e também o percentual gasto com cada alimento.
Algoritmo Supermercado;
Variaveis
Valor_Feijao,
Valor_Arroz,
Valor_Macarrao,
Valor_Farinha,
Valor_Total,
Perc_Feijao,
Perc_Arroz,
Perc_Macarrao,
Perc_Farinha : Real;
Inicio
{Lendo Dados de Entrada}
Leia(Valor_Feijao);
Leia(Valor_Arroz);
Leia(Valor_Macarrao);
Leia(Valor_Farinha);
{Calculando Valor Total da Conta }
Valor_Total = Valor_Feijao + Valor_Arroz + Valor_Macarrao + Valor_Farinha;
{Calculando Percentuais de cada tipo de alimento}
Perc_Feijao =(Valor_Feijao * 100) / Valor_Total;
Perc_Arroz =(Valor_Arroz * 100) / Valor_Total;
Perc_Macarrao =(Valor_Macarrao * 100) / Valor_Total;
Perc_Farinha =(Valor_Farinha * 100) / Valor_Total;
{Escrevendo Resultados}
Escreva(Valor_Total);
Escreva(Perc_Feijao);
Escreva(Perc_Arroz);
Escreva(Perc_Macarrao);
Escreva(Perc_Farinha);
Fim_Algoritmo
�
Um cliente de banco vai realizar uma operação em um caixa eletrônico. Você deve perguntar o saldo, tipo de operação (Retirada / Deposito), ler o valor da operação e informar o novo saldo do cliente.
Algoritmo Banco;
Variáveis
Saldo,
Valor,
Novo_Saldo : Real;
Operacao : Caracter;
Inicio
{Lendo Dados de Entrada}
Leia(Saldo);
Leia(Operacao);
Leia(Valor);
{Calculando o novo saldo do cliente, que depende do tipo de operação escolhida }
Se Operacao = "Retirada"
Então Novo_Saldo = Saldo – Valor;
Senão Novo_Saldo = Saldo + Valor;
Fim_Se
{Escrevendo o novo saldo calculado}
Escreva(Novo_Saldo);
Fim_Algoritmo
{Calculando o novo saldo do cliente, que depende do tipo de operação escolhida }
Se Operacao = "Retirada"
Então Novo_Saldo = Saldo – Valor;
Fim_Se
Se Operacao = “Deposito”
Então Novo_Saldo = Saldo + Valor;
Fim_Se
{Calculando o novo saldo do cliente, que depende do tipo de operação escolhida }
Caso Operação
"Retirada" : Novo_Saldo = Saldo – Valor;
“Deposito” : Novo_Saldo = Saldo + Valor;
Fim_Caso
�
Prepare um algoritmo para informar o total gasto em uma lavanderia. O algoritmo deverá perguntar o n.º de camisas, o n.º de calças e o n.º de meias que foram lavadas. Use a seguinte tabela de preços para informar o total a ser pago.
Tipo de Roupa
Valor
Camisas
9.50
Calças
15.00
Meias
1.20
Algoritmo Lavanderia;
Variaveis
N_Camisas,
N_Calcas,
N_Meias : Inteiro;
Custo_Lavagem : Real;
Inicio
{Lendo Dados de Entrada}
Leia(N_Camisas);
Leia(N_Calcas);
Leia(N_Meias);
{Calculando o custo total da Lavagem}
Custo_Lavagem = (N_Camisas * 9.50) + (N_Calcas * 15.00) + (N_Meias * 1.20);
{Escrevendo o valor total da Lavagem}
Escreva(Custo_Lavagem);
Fim_Algoritmo
Algoritmo Lavanderia;
Variaveis
N_Camisas,
N_Calcas,
N_Meias : Inteiro;
Custo_Lavagem,
Custo_Camisas,
Custo_Calcas,
Custo_Meias : Real;
Inicio
{Lendo Dados de Entrada}
Leia(N_Camisas);
Leia(N_Calcas);
Leia(N_Meias);
{Calculando os custos separadamente }
Custo_Camisas = N_Camisas * 9.50;
Custo_Calcas = N_Calcas * 15.00;
Custo_Meias = N_Meias * 1.20;
{Calculando o custo total da Lavagem}
Custo_Lavagem = Custo_Camisas + Custo_Calcas + Custo_Meias;
{Escrevendo o valor total da Lavagem}
Escreva(Custo_Lavagem);
Fim_Algoritmo
�
Prepare um algoritmo para calcular o valor de um lanche. Você deve perguntar o nome do sanduíche, a bebida e a sobremesa. Usando a tabela a seguir, informe o valor do lanche. A pessoa só pode escolher um sanduíche, uma bebida e uma sobremesa.
Sanduiche
Valor
Bebida
Valor
Sobremesa
Valor
Big Bob
3,50
Coca-cola
1,20
Sorvete
3,00
Big Mac
3,80
Suco
1,50
Torta
2,50
Natural
2,00
Guaraná
1,25
Algoritmo Lanchonete;
Variaveis
Sanduiche,
Bebida,
Sobremesa : Caracter;
Valor_Sanduiche,
Valor_Bebida,
Valor_Sobremesa,
Valor_Lanche : Real;
Inicio
{Lendo Dados de Entrada}
Leia(Sanduiche);
Leia(Bebida);
Leia(Sobremesa);
{Calculando o custo de cada item separadamente }
Caso Sanduiche
"Big Bob" : Valor_Sanduiche = 3.50;
"Big Mac" : Valor_Sanduiche = 3.80;
"Natural" : Valor_Sanduiche = 2.00;
Fim_Caso
Caso Bebida
"Coca-Cola" : Valor_ Bebida = 1.20;
"Suco" : Valor_ Bebida = 1.50;
"Guaraná" : Valor_ Bebida = 1.25;
Fim_Caso
Caso Sobremesa
"Sorvete" : Valor_ Sobremesa = 3.00;
"Torta" : Valor_ Sobremesa = 2.50;
Fim_Caso
{Calculando o custo total do lanche}
Custo_Lanche = Valor_Sanduiche + Valor_Bebida + Valor_Sobremesa;
{Escrevendo o valor total do Lanche}
Escreva(Custo_Lanche);
Fim_Algoritmo
�
{Calculando o custo de cada item separadamente }
Se Sanduíche = "Big Bob"
Então Valor_Sanduiche = 3.50;
Senão
Se Sanduíche = "Big Mac"
Então Valor_Sanduiche = 3.80;
Senão Valor_Sanduiche = 2.00;
Fim_Se
Fim_Se
Se Bebida = "Coca-Cola"
Então Valor_Bebida = 1.20;
Senão
Se Bebida = "Suco"
Então Valor_Bebida = 1.50;
Senão Valor_Bebida = 1.25;
Fim_Se
Fim_Se
Se Sobremesa = "Sorvete"
Então Valor_ Sobremesa = 3.00;
Senão Valor_Sobremesa = 2.50;
Fim_Se
{Calculando o custo de cada item separadamente }
Se Sanduíche = "Big Bob"
Então Valor_Sanduiche = 3.50;
Fim_Se
Se Sanduíche = "Big Mac"
Então Valor_Sanduiche = 3.80;
Fim_Se
Se Sanduíche = "Natural"
Então Valor_Sanduiche = 2.00;
Fim_Se
Se Bebida = "Coca-Cola"
Então Valor_Bebida = 1.20;
Fim_Se
Se Bebida = "Suco"
Então Valor_Bebida = 1.50;
Fim_Se
Se Bebida = "Guarana"
Então Valor_Bebida = 1.25;
Fim_Se
Se Sobremesa = "Sorvete"
Então Valor_ Sobremesa = 3.00;
Fim_Se
Se Sobremesa = "Torta"
Então Valor_ Sobremesa = 2.50;
Fim_Se
�
Prepare um algoritmo para calcular o custo de uma roupa. Você deve perguntar o tecido, nº de botões e se vai ter forro. Usando a tabela a seguir, informe o custo da roupa.
Tecido
Valor básico
Preço por botão
Forro
Algodão
40,00
1,20
20,00
Seda
80,00
1,10
35,00
Linho
35,00
2,00
70,00
Algoritmo Confeccao;
Variaveis
Tecido,
Forro : Caracter;
N_Botoes : Inteiro;
Custo_Roupa : Real;
Inicio
Leia(Tecido);
Leia(N_Botoes);
Leia(Forro);
{Calculando o custo da roupa que depende do tipo de tecido }
Caso Tecido
"Algodao" : Custo_Roupa = 40.00 + (N_Botoes * 1.20);
Se Forro = "SIM"
Então Custo_Roupa = Custo_Roupa + 20.00;
Fim_Se
"Seda" : Custo_Roupa = 80.00 + (N_Botoes * 1.10);
Se Forro = "SIM"
Então Custo_Roupa = Custo_Roupa + 35.00;
Fim_Se
"Linho" : Custo_Roupa = 35.00 + (N_Botoes * 2.00);
Se Forro = "SIM"
Então Custo_Roupa = Custo_Roupa + 70.00;
Fim_Se
Fim_Caso
{Escrevendo o custo total da Roupa}
Escreva(Custo_Roupa);
Fim_Algoritmo.
Se Tecido = “Algodao"
Então Custo_Roupa = 40.00 + (N_Botoes * 1.20);
Se Forro = "SIM"
Então Custo_Roupa = Custo_Roupa + 20.00;
Fim_Se
Fim_Se
Se Tecido = “Seda"
Então Custo_Roupa = 80.00 + (N_Botoes * 1.10);
Se Forro = "SIM"
Então Custo_Roupa = Custo_Roupa + 35.00;
Fim_Se
Fim_Se
Se Tecido = “Linho"
Então Custo_Roupa = 35.00 + (N_Botoes * 2.00);
Se Forro = "SIM"
Então Custo_Roupa = Custo_Roupa + 70.00;
Fim_Se
Fim_Se
Prepare um algoritmo para realizar o cálculo do salário de uma pessoa. Seu algoritmo deverá perguntar os seguintes dados sobre o empregado:
Cargo (Gerente, Supervisor, Servente)
N.º Horas Extras trabalhadas
N.º de Faltas
N.º de Filhos
Você deve usar a seguinte tabela para calcular o valor dos salários:
Tipo de Empregado
Salário Base
Gerente
4000,00
Supervisor
1900,00
Servente
600,00
Cada hora extra custa (Salário Base /240) * 2
Cada Falta custa: Salário Base /30
Cada Filho custa: 3% do salário base
INSS: 10% dos Proventos
Proventos = (Salario Base + horas_extras + Adicional por filhos)
Descontos = (Faltas + INSS)
Salário Líquido: Proventos - Descontos
Leia os dados e informe o total de Proventos, Descontos e o Salário Líquido.
Leia(Cargo);
Leia(N_Horas_Extras);
Leia(N_Faltas);
Leia(N_Filhos);
{Descobrindo o Salário Base que depende do cargo}
Caso Cargo
"Gerente" : Salario_Base = 4000.00;
"Supervisor" : Salario_Base = 1900.00;
"Servente" : Salario_Base = 600.00;
Fim_Caso
{Calculando o valor dos Proventos}
Valor_Horas_Extras =( (Salario_Base / 240) * 2) * N_Horas_Extras;
Valor_Filhos = (Salario_Base * 0.03) * N_Filhos;
Proventos = Salario_Base + Valor_Horas_Extras + Valor_Filhos;
{Calculando o valor dos Descontos}
Valor_Faltas =(Salario_Base / 30) * N_Faltas;
Valor_INSS = Proventos * 0.10;
Descontos = Valor_Faltas + Valor_INSS;
{Calculando o Salário}
Salario = Proventos – Descontos;
{Escrevendo o valo dos proventos, descontos e Salário }
Escreva(Proventos);
Escreva(Descontos);
Escreva(Salario);
�
{Descobrindo o Salário Base que depende do cargo usando ninhos de SE}
Se Cargo = “Gerente”
Então Salario_Base = 2000.00;
Senão
Se Cargo = “Supervisor”
Então Salario_Base = 900.00;
Senão Salario_Base = 300.00;
Fim_Se
Fim_Se
{Descobrindo o Salário Base que depende do cargo usando SE separados}
Se Cargo = “Gerente”
Então Salario_Base = 2000.00;
Fim_Se
Se Cargo = “Supervisor”
Então Salario_Base = 900.00;
Fim_Se
Se Cargo = “Servente”
Então Salario_Base = 300.00;
Fim_Se
�
Prepare um algoritmo para controlar um aeroporto. Você deve perguntar para os 3 voos que chegaram as seguintes informações:
Nº de lugares ocupados
Nº Total de Lugares.
Seu algoritmo deverá informar
O Total de pessoas que chegaram
O percentual geral de ocupação dos voos
Algoritmo Aeroporto;
Variaveis
Ocupados_voo_1: inteiro;
Ocupados_voo_2: inteiro;
Ocupados_voo_3: inteiro;
Lugares_voo_1 : inteiro;
Lugares_voo_2 : inteiro;
Lugares_voo_3 : inteiro;
Total_lugares_ocupados : inteiro;
Total_lugares_voos : inteiro;
Percentual_ocupacao : real;
Inicio
Leia(Ocupados_voo_1);
Leia(Lugares_voo_1);
Leia(Ocupados_voo_2);
Leia(Lugares_voo_2);
Leia(Ocupados_voo_3);
Leia(Lugares_voo_3);
Total_lugares_ocupados = Ocupados_voo_1 + Ocupados_voo_2 + Ocupados_voo_3;
Total_lugares_voos = Lugares_voo_1 + Lugares_voo_2 + Lugares_voo_3;
Percentual_ocupacao = (Total_lugares_ocupados / Total_lugares_voos) * 100;
Escreva(Total_lugares_ocupados);
Escreva(Percentual_ocupacao);
Fim_Algoritmo
�
Prepare um algoritmo para controlar um salão de beleza. Inicialmente você deve perguntar o serviço que a pessoa deseja fazer (Cortar, Pintar ou Escovar).
Se a pessoa for pintar você deve perguntar a cor (Vermelho, Amarelo ou Preto). Use a tabela a seguir e informe o valor da conta.
Cortar ( R$ 30.00
Pintar ( Vermelho ( R$ 50.00
Amarelo ( R$ 60.00
Preto ( R$ 80.00
Escovar ( R$ 70.00
Algoritmo Salao;
Variaveis
Servico : Caracter;
Cor : Caracter;
Valor_servico : Real;
Inicio
Leia(Servico);
Se Servico = “Cortar”
Então Valor_servico = 30.00;
Fim_Se
Se Servico = “Escovar”
Então Valor_servico = 70.00;
Fim_Se
Se Servico = “Pintar”
Então leia(Cor);
Se Cor = “vermelho”
Então Valor_servico = 50.00;
Fim_Se
Se Cor = “amarelo”
Então Valor_servico = 60.00;
Fim_Se
Se Cor = “preto”
Então Valor_servico = 80.00;
Fim_Se
Fim_Se
Escreva(Valor_servico);
Fim_Algoritmo
�
Algoritmo Salao;
Variaveis
Servico : Caracter;
Cor : Caracter;
Valor_servico : Real;
Inicio
Leia(Servico);
Caso Servico
“Cortar” : Valor_servico = 30.00;
“Escovar” : Valor_servico = 70.00;
“Pintar” Leia(Cor);
Caso Cor
“vermelho”: Valor_servico = 50.00;
“amarelo” : Valor_servico = 60.00;
“preto” : Valor_servico = 80.00;
Fim_Caso
Fim_Caso
Escreva(Valor_servico);
Fim_Algoritmo
Algoritmo Salao;
Variaveis
Servico : Caracter;
Cor : Caracter;
Valor_servico : Real;
Inicio
Leia(Servico);
Caso Servico
“Cortar” : Valor_servico = 30.00;
“Escovar” : Valor_servico = 70.00;
“Pintar” : Leia(Cor);
Se Cor = “vermelho”
Então Valor_servico = 50.00;
Fim_Se
Se Cor = “amarelo”
Então Valor_servico = 60.00;
Fim_Se
Se Cor = “preto”
Então Valor_servico = 80.00;
Fim_Se
Fim_Caso
Escreva(Valor_servico);
Fim_Algoritmo
�
Prepare um algoritmo para calcular o preço de um barco de brinquedo. Seu algoritmo deverá ler:
Tipo de Casco
Tipo de Leme
Tipo de Pintura
Usando as tabelas a seguir, informe o preço final do barco.
Tipo de Casco
Valor
Tipo de Leme
Valor
Tipo de Pintura
Valor
1
R$ 300.00
1
R$ 450.00
1
R$ 70.00
2
R$ 500.00
2
R$ 750.00
2
R$ 90.00
3
R$ 800.00
3
R$ 140.00
4
R$ 210.00
Algoritmo Barco;
Variaveis
tipo_casco : inteiro;
tipo_leme : inteiro;
tipo_pintura : inteiro;
valor_casco : real;
valor_leme : real;
valor_pintura : real;
valor_barco : real;
Inicio
Leia(tipo_casco);
Leia(tipo_leme);
Leia(tipo_pintura);
Caso tipo_casco
1: valor_casco = 300.00;
2: valor_casco = 500.00;
3: valor_casco = 800.00;
Fim_caso
Casotipo_leme
1: valor_leme = 450.00;
2: valor_leme = 750.00;
Fim_caso
Caso tipo_pintura
1: valor_pintura = 70.00;
2: valor_pintura = 90.00;
3: valor_pintura = 140.00;
4: valor_pintura = 210.00;
Fim_caso
valor_barco = valor_casco + valor_leme + valor_pintura;
escreva(valor_barco);
Fim_Algoritmo
�
Algoritmo Barco;
Variaveis
tipo_casco : inteiro;
tipo_leme : inteiro;
tipo_pintura : inteiro;
valor_casco : real;
valor_leme : real;
valor_pintura : real;
valor_barco : real;
Inicio
Leia(tipo_casco);
Leia(tipo_leme);
Leia(tipo_pintura);
Se tipo_casco = 1
Então valor_casco = 300.00;
Senão
Se tipo_casco = 2
Então valor_casco = 500.00;
Senão valor_casco = 800.00;
Fim_Se
Fim_Se
Se tipo_leme = 1
Então valor_leme = 450.00;
Senão valor_leme = 750.00;
Fim_Se
Se tipo_pintura = 1
Então valor_pintura = 70.00;
Senão
Se tipo_pintura = 2
Então valor_pintura = 90.00;
Senão
Se tipo_pintura = 3
Então valor_pintura = 140.00;
Senão valor_pintura = 210.00;
Fim_Se
Fim_Se
Fim_Se
valor_barco = valor_casco + valor_leme + valor_pintura;
escreva(valor_barco);
Fim_Algoritmo
�
Algoritmo Barco;
Variaveis
tipo_casco : inteiro;
tipo_leme : inteiro;
tipo_pintura : inteiro;
valor_casco : real;
valor_leme : real;
valor_pintura : real;
valor_barco : real;
Inicio
Leia(tipo_casco);
Leia(tipo_leme);
Leia(tipo_pintura);
Se tipo_casco = 1
Então valor_casco = 300.00;
Fim_Se
Se tipo_casco = 2
Então valor_casco = 500.00;
Fim_Se
Se tipo_casco = 3
Então valor_casco = 800.00;
Fim_Se
Se tipo_leme = 1
Então valor_leme = 450.00;
Fim_Se
Se tipo_leme = 2
Então valor_leme = 750.00;
Fim_Se
Se tipo_pintura = 1
Então valor_pintura = 70.00;
Fim_Se
Se tipo_pintura = 2
Então valor_pintura = 90.00;
Fim_Se
Se tipo_pintura = 3
Então valor_pintura = 140.00;
Fim_Se
Se tipo_pintura = 4
Então valor_pintura = 210.00;
Fim_Se
valor_barco = valor_casco + valor_leme + valor_pintura;
escreva(valor_barco);
Fim_Algoritmo
�
Prepare um algoritmo para calcular o valor gasto com água em uma casa. Seu algoritmo deverá ler:
quantidade de chuveiros
quantidade de máquinas de lavar
quantidade de pias
O consumo de cada chuveiro é de 50 m3 em um mês.
O consumo de cada máquina de lavar é de 50 m3 em um mês.
O consumo de cada pia é de 3 m3 em um mês.
O preço de cada m3 é de R$ 2.00.
Se o total do consumo em m3 for maior que 200, adicionar R$ 40.00 a conta.
Se o total do consumo em m3 for menor que 100, dar um desconto de R$ 20.00 na conta.
Seu algoritmo deverá informar:
o total do consumo em m3
o valor da conta
Algoritmo Caempe;
Variaveis
n_chuveiros : inteiro;
n_maquinas : inteiro;
n_pias : inteiro;
total_m3 : inteiro;
valor_reais : real;
Inicio
Leia(n_chuveiros);
Leia(n_maquinas);
Leia(n_pias);
total_m3 = (n_chuveiros * 50) + (n_maquinas * 15) + (n_pias * 3);
valor_reais = total_m3 * 2.00;
Se total_m3 > 200
Então valor_reais = valor_reais + 40.00;
Fim_Se
Se total_m3 < 100
Então valor_reais = valor_reais - 20.00;
Fim_Se
Escreva(total_m3);
Escreva(valor_reais);
Fim_Algoritmo
�
Prepare um algoritmo para calcular o valor de salgados. Voce deve perguntar o tipo de salgado preferido e a quantidade comprada. Usando a tabela abaixo, você deve informar o valor a ser pago pelos salgados.
Tipo de Salgado
Valor Unitário
1
R$ 0.25
2
R$ 0.35
3
R$ 0.62
4
R$ 0.71
5
R$ 0.89
Algoritmo Lanche;
Variaveis
Tipo_Salgado : Inteiro;
Quantidade : Inteiro;
Valor_Lanche : Real;
Inicio
Leia(Tipo_Salgado);
Leia(Quantidade);
Se Tipo_Salgado = 1
Então Valor_Lanche = Quantidade * 0.25;
Fim_Se
Se Tipo_Salgado = 2
Então Valor_Lanche = Quantidade * 0.35;
Fim_Se
Se Tipo_Salgado = 3
Então Valor_Lanche = Quantidade * 0.62;
Fim_Se
Se Tipo_Salgado = 4
Então Valor_Lanche = Quantidade * 0.71;
Fim_Se
Se Tipo_Salgado = 5
Então Valor_Lanche = Quantidade * 0.89;
Fim_Se
Escreva(Valor_Lanche);
Fim_Algoritmo
�
Algoritmo Lanche;
Variaveis
Tipo_Salgado : Inteiro;
Quantidade : Inteiro;
Valor_Lanche : Real;
Inicio
Leia(Tipo_Salgado);
Leia(Quantidade);
Se Tipo_Salgado = 1
Então Valor_Lanche = Quantidade * 0.25;
Senão
Se Tipo_Salgado = 2
Então Valor_Lanche = Quantidade * 0.35;
Senão
Se Tipo_Salgado = 3
Então Valor_Lanche = Quantidade * 0.62;
Senão
Se Tipo_Salgado = 4
Então Valor_Lanche = Quantidade * 0.71;
Senão Valor_Lanche = Quantidade * 0.89;
Fim_Se
Fim_Se
Fim_Se
Fim_Se
Escreva(Valor_Lanche);
Fim_Algoritmo
Algoritmo Lanche;
Variaveis
Tipo_Salgado : Inteiro;
Quantidade : Inteiro;
Valor_Lanche : Real;
Inicio
Leia(Tipo_Salgado);
Leia(Quantidade);
Caso Tipo_Salgado
1: Valor_Lanche = Quantidade * 0.25;
2: Valor_Lanche = Quantidade * 0.35;
3: Valor_Lanche = Quantidade * 0.62;
4: Valor_Lanche = Quantidade * 0.71;
5: Valor_Lanche = Quantidade * 0.89;
Fim_Caso
Escreva(Valor_Lanche);
Fim_Algoritmo
�
Prepare um algoritmo para calcular o custo de uma viagem. Você deve perguntar o código do destino e o tipo de hotel desejado. Use as tabelas abaixo e informe o valor da viagem.
Código do destino
Valor
Tipo de hotel
Valor
A
R$ 500.00
1
R$ 300.00
B
R$ 700.00
2
R$ 190.00
C
R$ 800.00
3
R$ 110.00
D
R$ 900.00
Algoritmo Viagem;
Variaveis
Codigo_Destino : Caracter;
Tipo_Hotel : Inteiro;
Valor_Destino : Real;
Valor_Hotel : Real;
Valor_Viagem: Real;
Inicio
Leia(Codigo_Destino);
Leia(Tipo_Hotel);
Caso Codigo_Destino
“A”: Valor_Destino = 500.00;
“B”: Valor_Destino = 700.00;
“C”: Valor_Destino = 800.00;
“D”: Valor_Destino = 900.00;
Fim_Caso
Caso Tipo_Hotel
1 : Valor_Hotel = 300.00;
2 : Valor_Hotel = 190.00;
3 : Valor_Hotel = 110.00;
Fim_Caso
Valor_Viagem = Valor_Destino + Valor_Hotel;
Escreva(Valor_Viagem);
Fim_Algoritmo
�
Algoritmo Viagem;
Variaveis
Codigo_Destino : Caracter;
Tipo_Hotel : Inteiro;
Valor_Destino : Real;
Valor_Hotel : Real;
Valor_Viagem: Real;
Inicio
Leia(Codigo_Destino);
Leia(Tipo_Hotel);
Se Codigo_Destino = “A”
Então Valor_Destino = 500.00;
Fim_Se
Se Codigo_Destino = “B”
Então Valor_Destino = 700.00;
Fim_Se
Se Codigo_Destino = “C”
Então Valor_Destino = 800.00;
Fim_Se
Se Codigo_Destino = “D”
Então Valor_Destino = 900.00;
Fim_Se
Se Tipo_Hotel = 1
Então Valor_Hotel = 300.00;
Fim_Se
Se Tipo_Hotel = 2
Então Valor_Hotel = 190.00;
Fim_Se
Se Tipo_Hotel = 3
Então Valor_Hotel = 110.00;
Fim_Se
Valor_Viagem = Valor_Destino + Valor_Hotel;
Escreva(Valor_Viagem);
Fim_Algoritmo
�
Algoritmo Viagem;
Variaveis
Codigo_Destino : Caracter;
Tipo_Hotel : Inteiro;
Valor_Destino : Real;
Valor_Hotel : Real;
Valor_Viagem: Real;
Inicio
Leia(Codigo_Destino);
Leia(Tipo_Hotel);
Se Codigo_Destino = “A”
Então Valor_Destino = 500.00;
Senão
Se Codigo_Destino = “B”
Então Valor_Destino = 700.00;
Senão
Se Codigo_Destino = “C”
Então Valor_Destino = 800.00;
Senão Valor_Destino = 900.00;
Fim_Se
Fim_Se
Fim_Se
Se Tipo_Hotel = 1
Então Valor_Hotel = 300.00;
Senão
Se Tipo_Hotel = 2
Então Valor_Hotel = 190.00;
Senão Valor_Hotel = 110.00;
Fim_Se
Fim_Se
Valor_Viagem = Valor_Destino + Valor_Hotel;
Escreva(Valor_Viagem);
Fim_Algoritmo
�
Algoritmo Calcula_media;
Variaveis
Nota_teste_parcial: Real;
Nota_prova_parcial: Real;
Nota_teste_final: Real;
Nota_prova_final: Real;
Nota_avaliacao_parcial: Real;
Nota_avaliacao_final : Real;
Media_final : Real;
Inicio
Leia(Nota_teste_parcial);
Leia(Nota_prova_parcial);
Leia(Nota_teste_final);
Leia(Nota_prova_final);
Nota_avaliacao_parcial = (Nota_teste_parcial * 0.3) + (Nota_prova_parcial* 0.7);
Nota_avaliacao_final = (Nota_teste_final * 0.3) + (Nota_prova_final * 0.7);
Media_final = (Nota_avaliacao_parcial + (2 * Nota_avaliacao_final)) / 3;
Escreva(Nota_avaliacao_parcial);
Escreva(Nota_avaliacao_final);
Escreva(Media_final);
Fim_Algoritmo
�
Prepare um algoritmo para calcular o valor recebido por uma consulta médica. Você deve perguntar qual o convenio do cliente (Amil, Bradesco, Unimed ou Particular). Se o convenio for particular, você deve perguntar a forma de pagamento (vista ou cartão). Use a tabela a seguir e informe o valor recebido pelo médico.
Amil ( R$ 30.00
Bradesco ( R$ 40.00
Unimed ( R$ 35.00
Particular ( Vista ( R$ 50.00
Cartão ( R$ 80.00
Algoritmo Medico;
Variaveis
Convenio : Caracter;
Forma_pagamento : Caracter;
Valor_consulta : Real;
Inicio
Leia(Convenio);
Caso Convenio
“Amil” : Valor_consulta = 30.00;
“Bradesco” : Valor_consulta = 35.00;
“Unimed” : Valor_consulta = 40.00;
“Particular” : Leia(Forma_pagamento);
Caso Forma_pagamento
“vista” : Valor_consulta = 50.00;
“cheque”: Valor_consulta = 60.00;
“cartão” : Valor_consulta = 80.00;
Fim_Caso
Fim_Caso
Escreva(Valor_consulta);
Fim_Algoritmo
Ver exemplo do salão de beleza.
�
Prepare um algoritmo para calcular o valor da mensalidade em uma academia. Inicialmente você deve perguntar o tipo de plano (1,2,3, ou 4) e a frequencia de dias por semana.Use as seguintes informações para calcular o valor da mensalidade.
Plano
Valor por dia
1
R$ 30.00
2
R$ 35.00
3
R$ 40.00
4
R$ 50.00
- Para os usuários que frequentam 3 dias ou mais, dar um desconto de 20%.
- Para os usuários do plano 4 que frequentam 5 dias o desconto deve ser de 40%.
Algoritmo Academia;
Variaveis
Plano : Inteiro;
Frequencia : Inteiro;
Valor_diario : Real;
Mensalidade : Real;
Inicio
Leia(Plano);
Leia(Frequencia);
Caso Plano
1 : Valor_diario = 30.00;
2 : Valor_diario = 35.00;
3 : Valor_diario = 40.00;
4 : Valor_diario = 50.00;
Fim_Caso
Mensalidade = Valor_diario * Frequencia;
Se (Plano = 4) e (Frequencia = 5)
Então Mensalidade = Mensalidade – (Mensalidade * 0.4);
Senão
Se Frequencia >= 3
Então Mensalidade = Mensalidade – (Mensalidade * 0.2);
Fim_Se
Fim_Se
Escreva(Mensalidade);
Fim_Algoritmo
�
Prepare um algoritmo para calcular o valor da mensalidade em uma academia. Inicialmente você deve perguntar o tipo de plano (1,2,3, ou 4) e a frequencia de dias por semana.Use as seguintes informações para calcular o valor da mensalidade.
Plano
Valor por dia
1
R$ 30.00
2
R$ 35.00
3
R$ 40.00
4
R$ 50.00
- Para os usuários que frequentam 3 dias ou mais, dar um desconto de 20%.
- Para os usuários do plano 4 que frequentam 5 dias o desconto deve ser de 40%.
Algoritmo Academia;
Variaveis
Plano : Inteiro;
Frequencia : Inteiro;
Valor_diario : Real;
Mensalidade : Real;
Inicio
Leia(Plano);
Leia(Frequencia);
Caso Plano
1 : Mensalidade = Frequencia * 30.00;
2 : Mensalidade = Frequencia * 35.00;
3 : Mensalidade = Frequencia * 40.00;
4 : Mensalidade = Frequencia * 50.00;
Fim_Caso
Se (Plano = 4) e (Frequencia = 5)
Então Mensalidade = Mensalidade – (Mensalidade * 0.4);
Senão
Se Frequencia >= 3
Então Mensalidade = Mensalidade – (Mensalidade * 0.2);
Fim_Se
Fim_Se
Escreva(Mensalidade);
Fim_Algoritmo
Variaveis
Cargo : Caracter;
N_Filhos,
N_Horas_Extras,
N_Faltas : Inteiro;
Valor_Horas_Extras,
Valor_Filhos,
Proventos,
Valor_Faltas,
Valor_INSS,
Descontos,
Salario,
Salario_Base : Real;