Você está na página 1de 19

1) Prepare um algoritmo para controlar informações sobre Fortunas .

Foram entrevistadas 2000 famílias e seu algoritmo deverá ler


os seguintes dados:
• Valor da Fortuna
• Origem da Fortuna (Trabalho, Herança ou Sorte)
Seu Algoritmo deverá informar:
• A quantidade de fortunas e o valor destas fortunas conseguidas com Trabalho.
• A quantidade de fortunas e o valor destas fortunas conseguidas com Herança.
• A quantidade de fortunas e o valor destas fortunas conseguidas com Sorte.
• O Valor total da soma das 2000 fortunas
• O valor da maior Fortuna.
Algoritmo fortunas;
Variáveis
valor_fortuna : real;
origem_fortuna : caracter;
n_fortuna : inteiro;
quant_fortunas_trabalho : inteiro;
valor_fortunas_trabalho : real;
quant_fortunas_sorte : inteiro;
valor_fortunas_sorte : real;
quant_fortunas_heranca : inteiro;
valor_fortunas_heranca : real;
valor_total_fortunas : real;
maior_fortuna : real;

Inicio
quant_fortunas_trabalho = 0;
valor_fortunas_trabalho = 0;
quant_fortunas_sorte = 0;
valor_fortunas_sorte = 0;
quant_fortunas_heranca = 0;
valor_fortunas_heranca = 0;
valor_total_fortunas = 0;
maior_fortuna = 0;

para n_fortuna de 1 até 2000 passo + 1 faça


leia(valor_fortuna);
leia(origem_fortuna);
caso origem_fortuna
“trabalho”: quant_fortunas_trabalho = quant_fortunas_trabalho + 1;
valor_fortunas_trabalho = valor_fortunas_trabalho + valor_fortuna;
“sorte”: quant_fortunas_sorte = quant_fortunas_sorte + 1;
valor_fortunas_sorte = valor_fortunas_sorte + valor_fortuna;
“trabalho”: quant_fortunas_heranca = quant_fortunas_heranca + 1;
valor_fortunas_heranca = valor_fortunas_heranca + valor_fortuna;
fim_caso
valor_total_fortunas = valor_total_fortunas + valor_fortuna;
Se valor_fortuna > maior_fortuna
então maior_fortuna = valor_fortuna;
fim_se
fim_para
escreva(quant_fortunas_trabalho);
escreva(quant_fortunas_sorte);
escreva(quant_fortunas_heranca);
escreva(valor_fortunas_trabalho);
escreva(valor_fortunas_sorte);
escreva(valor_fortunas_heranca);
escreva(valor_total_fortunas);
escreva(maior_fortuna);

Fim_Algoritmo
Algoritmo fortunas usando o Se no lugar do caso. O inicio e o final do algoritmo não são alterados.
para n_fortuna de 1 até 2000 passo + 1 faça
leia(valor_fortuna);
leia(origem_fortuna);
Se origem_fortuna = “trabalho”
Então
quant_fortunas_trabalho = quant_fortunas_trabalho + 1;
valor_fortunas_trabalho = valor_fortunas_trabalho + valor_fortuna;

Fim_Se
Se origem_fortuna = “sorte”
Então
quant_fortunas_sorte = quant_fortunas_sorte + 1;
valor_fortunas_sorte = valor_fortunas_sorte + valor_fortuna;

Fim_Se
Se origem_fortuna = “heranca”
Então
quant_fortunas_heranca = quant_fortunas_heranca + 1;
valor_fortunas_heranca = valor_fortunas_heranca + valor_fortuna;

Fim_Se
valor_total_fortunas = valor_total_fortunas + valor_fortuna;
se valor_fortuna > maior_fortuna
então maior_fortuna = valor_fortuna;
fim_se
fim_para
para n_fortuna de 1 até 2000 passo + 1 faça
leia(valor_fortuna);
leia(origem_fortuna);
Se origem_fortuna = “trabalho”
Então
quant_fortunas_trabalho = quant_fortunas_trabalho + 1;
valor_fortunas_trabalho = valor_fortunas_trabalho + valor_fortuna;

Senão
Se origem_fortuna = “sorte”
Então
quant_fortunas_sorte = quant_fortunas_sorte + 1;
valor_fortunas_sorte = valor_fortunas_sorte + valor_fortuna;
Senão
quant_fortunas_heranca = quant_fortunas_heranca + 1;
valor_fortunas_heranca = valor_fortunas_heranca + valor_fortuna;
Fim_se
Fim_Se
valor_total_fortunas = valor_total_fortunas + valor_fortuna;
se valor_fortuna > maior_fortuna
então maior_fortuna = valor_fortuna;
fim_se
fim_para
2) Prepare um algoritmo para controlar informações sobre vendas de móveis. Você deve ler os dados de entrada até que o usuário informe que não deseja
continuar. Para cada venda realizada seu algoritmo deverá ler:
• Nome do Vendedor
• Valor da Venda
• Tipo de móvel (1 – Sala; 2- Quarto; 3- Cozinha)
Seu Algoritmo deverá informar:
• A quantidade de vendas realizadas de Sala
• A quantidade de vendas realizadas de Quarto
• A quantidade de vendas realizadas de Cozinha
• O Valor total vendido na loja.
• A quantidade de vendas da vendedora “KIARINK” realizadas por menos de R$ 100.00.
Algoritmo loja;
Variáveis
Nome_vendedor : caracter;
Valor_venda : real;
Tipo_movel : caracter;
Quant_salas : inteiro;
Quant_quartos : inteiro;
Quant_cozinhas : inteiro;
Valor_total_loja : real;
Vendas_kiarink : inteiro;
Resposta :caracter;
Inicio
Quant_salas = 0;
Quant_quartos = 0;
Quant_cozinhas = 0;
Valor_total_loja = 0;
Vendas_kiarink = 0;
Repita
Leia(Nome_vendedor);
Leia(Valor_venda);
Leia(tipo_movel);
Caso tipo_movel
1: quant_salas = quant_salas + 1;
2: quant_quartos = quant_quartos + 1;
3: quant_cozinhas + quant_cozinhas + 1;
Fim_caso;
Valor_total_loja = valor_total_loja + valor_loja;
Se nome_vendedor = “KIARINK” e valor_venda < 100.00
Então vendas_kiarink = vendas_kiarink + 1;
Fim_se
Leia(resposta);
Enquanto resposta = ‘S’;
Escreva(quant_salas);
Escreva(quant_quartos);
Escreva(quant_cozinhas);
Escreva(Valor_total_loja);
Escreva(vendas_kiarink);
Fim_Algoritmo

O caso pode ser substituído por:


Se tipo_movel = 1
Então quant_salas = quant_salas + 1;
Senão
Se tipo_movel = 2
Então quant_quartos = quant_quartos + 1;
Senão quant_cozinhas + quant_cozinhas + 1;
Fim_Se
Fim_Se

O caso pode ser substituído também por:


Se tipo_movel = 1
Então quant_salas = quant_salas + 1;
Fim_Se
Se tipo_movel = 2
Então quant_quartos = quant_quartos + 1;
Fim_Se
Se tipo_movel = 3
quant_cozinhas + quant_cozinhas + 1;
Fim_Se
3) Prepare um algoritmo para controlar informações sobre excursões que chegam em Petrópolis. Sempre que uma excursão chega a cidade,
seu algoritmo deve ler as seguintes informações sobre 1000 excursões.
• Tipo de Excursão (Escola, Idosos ou Compras)
• Quantidade de turistas.
Seu Algoritmo deverá informar:
• A quantidade de excursões de ESCOLAS que chegaram em Petrópolis
• O Total de turistas que chegaram em excursões de ESCOLAS
• A quantidade de excursões de IDOSOS que chegaram em Petrópolis
• O Total de turistas que chegaram em excursões de IDOSOS
• A quantidade de excursões de COMPRAS que chegaram em Petrópolis
• O Total de turistas que chegaram em excursões de COMPRAS
• O total de turistas que chegaram em Petrópolis
• O Total de excursões que chegaram a Petrópolis com mais de 30 turistas
• A maior quantidade de turistas vinda em uma excursão
Algoritmo fortunas;
Variáveis
Tipo_excursao : caracter;
Quant_turistas : inteiro;
Quant_excursoes_escolas: inteiro;
Quant_excursoes_idosos : inteiro;
Quant_excursoes_compras : inteiro;
Total_turistas_escolas : inteiro;
Total_turistas_idosos : inteiro;
Total_turistas_compras : inteiro;
Total_geral: inteiro;
Total_excursoes_trinta : inteiro;
Maior_excursao : inteiro;
N_excursao: inteiro;
Inicio
Quant_excursoes_escolas = 0;
Quant_excursoes_idosos = 0;
Quant_excursoes_compras = 0;
Total_turistas_escolas = 0;
Total_turistas_idosos = 0;
Total_turistas_compras = 0;
Total_geral = 0;
Total_excursoes_trinta = 0;
Maior_excursao = 0;
para n_excursao de 1 até 1000 passo + 1 faça
leia(tipo_excursao);
leia(quant_turistas);
caso tipo_excursao
“Escolas”: Quant_excursoes_escolas = Quant_excursoes_escolas + 1;
Total_turistas_escolas = Total_turistas_escolas + quant_turistas;
“Idosos”: Quant_excursoes_idosos = Quant_excursoes_idosos + 1;
Total_turistas_idosos = Total_turistas_idosos + quant_turistas;
“Compras”: Quant_excursoes_compras = Quant_excursoes_compras + 1;
Total_turistas_compras = Total_turistas_compras + quant_turistas;
fim_caso
total_geral = total_geral + quant_turistas;
Se quant_turistas > 30
Então total_excursoes_trinta = total_excursoes_trinta + 1;
Fim_Se
Se quant_turistas > maior_excursao
então maior_excursao = quant_turistas;
fim_se
fim_para
Escreva(Quant_excursoes_escolas);
Escreva(Quant_excursoes_idosos);
Escreva(Quant_excursoes_compras);
Escreva(Total_turistas_escolas);
Escreva(Total_turistas_idosos);
Escreva(Total_turistas_compras);
Escreva(Total_geral);
Escreva(Total_excursoes_trinta);
Escreva(Maior_excursao);
Fim_Algoritmo
4) Prepare um algoritmo para controlar informações sobre venda de jogos para videogame. Sempre que um jogo é vendido seu
algoritmo deverá ler:
• Tipo do jogo (Luta, Corrida ou Aventura)
• Preço do Jogo
• Idade recomenda para o jogo
Você deve ler informações sobre 7235 vendas.
Seu Algoritmo deverá informar:
• A quantidade de jogos de LUTA vendidos
• O Valor total arrecadado com os jogos de LUTA
• A quantidade de jogos de CORRIDA vendidos
• O Valor total arrecadado com os jogos de CORRIDA
• A quantidade de jogos de AVENTURA vendidos
• O Valor total arrecadado com os jogos de AVENTURA
• O Valor total arrecadado pela Loja
• A Quantidade de Jogos recomendados para pessoas com mais de 18 anos
Algoritmo jogos;
Variáveis
Tipo_jogo : caracter;
Preco_jogo : real;
Idade_recomendada : inteiro;
Quant_jogos_luta: inteiro;
Valor_jogos_luta : real;
Quant_jogos_corrida: inteiro;
Valor_jogos_corrida : real;
Quant_jogos_aventura: inteiro;
Valor_jogos_aventura : real;
Valor_total_loja : real;
Quant_jogos_18_anos : inteiro;
N_venda : inteiro;
Inicio
Quant_jogos_luta = 0;
Valor_jogos_luta = 0;
Quant_jogos_corrida = 0;
Valor_jogos_corrida = 0;
Quant_jogos_aventura = 0;
Valor_jogos_aventura = 0;
Valor_total_loja = 0;
Quant_jogos_18_anos = 0;
para n_venda de 1 até 7235 passo + 1 faça
leia(tipo_jogo);
leia(preço_jogo);
leia(idade_recomendada);
caso tipo_jogo
“luta”: Quant_jogos_luta = Quant_jogos_luta + 1;
Valor_jogos_luta = Valor_jogos_luta + preço_jogo;
“corrida”: Quant_jogos_corrida = Quant_jogos_ corrida + 1;
Valor_jogos_ corrida = Valor_jogos_ corrida + preço_jogo;
“aventura”: Quant_jogos_aventura = Quant_jogos_aventura + 1;
Valor_jogos_aventura = Valor_jogos_aventura + preço_jogo;
fim_caso
Valor_total_loja = Valor_total_loja +preço_jogo;
Se idade_recomendada >= 18
Então Quant_jogos_18_anos = Quant_jogos_18_anos + 1;
Fim_Se
fim_para
Escreva(Quant_ jogos_luta);
Escreva(Valor_jogos_luta);
Escreva(Quant_jogos_corrida);
Escreva(Valor_jogos_ corrida);
Escreva(Quant_jogos_aventura);
Escreva(Valor_jogos_aventura);
Escreva(Valor_total_loja);
Escreva(Total_excursoes_trinta);
Escreva(Quant_jogos_18_anos);
Fim_Algoritmo
5) Prepare um algoritmo para controlar informações doações para um partido político. Você deve ler os dados de entrada até que
o usuário informe que não deseja continuar. Para cada doação você deve ler:
• Valor da Doação
• Tipo de Doador (Empresa, Pessoa ou Governo)
Seu Algoritmo deverá informar:
• A quantidade de doações realizadas por EMPRESAS
• A quantidade de doações realizadas por PESSOAS
• A quantidade de doações realizadas pelo GOVERNO
• O Valor total doado ao partido.
• O Valor da maior doação.

Algoritmo loja;
Variáveis
Valor_doacao : real;
Tipo_doador : caracter;
Quant_doacoes_empresas : inteiro;
Quant_doacoes_pessoas : inteiro;
Quant_doacoes_governo : inteiro;
Valor_total_partido : real;
Maior_doacao : real;
Resposta :caracter;
Inicio
Quant_doacoes_empresas = 0;
Quant_doacoes_pessoas = 0;
Quant_doacoes_governo = 0;
Valor_total_partido = 0;
Maior_doacao = 0;
Repita
Leia(Valor_doacao);
Leia(Tipo_doador);
Caso tipo_doador
1: Quant_doacoes_empresas = Quant_doacoes_empresas + 1;
2: Quant_doacoes_pessoas = Quant_doacoes_pessoas + 1;
3: quant_doacoes_governo = Quant_doacoes_governo + 1;
Fim_caso;
Valor_total_partido = valor_total_partido + valor_doacao;
Se valor_doacao > maior_doacao
Então maior_doacao =valor_doacao;
Fim_se
Leia(resposta);
Enquanto resposta = ‘S’;
Escreva(Quant_doacoes_empresas);
Escreva(Quant_doacoes_pessoas);
Escreva(Quant_doacoes_governo);
Escreva(Valor_total_partido);
Escreva(Maior_doacao);
Fim_Algoritmo
6) Prepare um algoritmo para controlar informações sobre investimentos. Serão controladas 300 aplicações. Sempre que uma
aplicação é realizada seu algoritmo deverá informar:
• Tipo de aplicação (bolsa, renda fixa ou poupança)
• Valor Aplicado
Use a tabela a seguir para calcular a taxa de administração cobrada pela empresa. A taxa é cobrada sobre o Valor aplicado.
Aplicação Taxa

Bolsa 8%
Renda Fixa 4%
Poupança 1%
Seu Algoritmo deverá informar:
• A quantidade de aplicações em Bolsa e o valor destas aplicações.
• A quantidade de aplicações em Renda Fixa e o valor destas aplicações.
• A quantidade de aplicações em Poupança e o valor destas aplicações.
• O valor total arrecadado com a taxa de administração.

Algoritmo aplicacoes;
Variáveis
Tipo_aplicacao : caracter;
Valor_aplicado : real;
Quant_bolsa: inteiro;
Quant_renda_fixa : inteiro;
Quant_poupanca: inteiro;
Valor_bolsa : real;
Valor_renda_fixa: real;
Valor_poupanca : real;
Valor_arrecadado_taxa : real;
Taxa : real;
N_aplicacao : inteiro;
Inicio
Quant_bolsa = 0;
Quant_renda_fixa = 0;
Quant_poupanca = 0;
Valor_bolsa = 0;
Valor_renda_fixa = 0;
Valor_poupanca = 0;
Valor_arrecadado_taxa = 0;
para n_aplicacao de 1 até 300 passo + 1 faça
leia(tipo_aplicacao);
leia(valor_aplicado);
caso tipo_aplicacao
“Bolsa”: Quant_bolsa = Quant_bolsa + 1;
Valor_ bolsa = Valor_ bolsa + valor_aplicado;
Taxa = 0.08;
“Renda fixa”: Quant_renda_fixa = Quant_renda_fixa + 1;
Valor_ renda_fixa = Valor_ renda_fixa + valor_aplicado;
Taxa = 0.04;
“Poupanca”: Quant_poupanca = Quant_poupanca + 1;
Valor_poupanca = Valor_poupanca + valor_aplicado;
Taxa = 0.01;
fim_caso
Valor_arrecadado_taxa = Valor_arrecadado_taxa + (valor_aplicado * taxa);
fim_para
Escreva(Quant_ bolsa);
Escreva(Valor_bolsa);
Escreva(Quant_renda_fixa);
Escreva(Valor_renda_fixa);
Escreva(Quant_poupanca);
Escreva(Valor_poupanca);
Escreva(Valor_arrecadado_taxa);
Fim_Algoritmo
7) Prepare um algoritmo para controlar informações sobre vendas em uma loja de brinquedos. A loja abre às 10 horas e fecha às 21
horas. Não se sabe quantas vendas serão realizadas. Para cada venda realizada seu algoritmo deverá ler:
• Nome do Brinquedo
• Valor da Venda
• Tipo de Pagamento (1 – à vista; 2- Cartão; 3- Cheque)
Seu algoritmo deverá ler estes dados até que o usuário informe que não deseja mais cadastrar venda.
Seu Algoritmo deverá informar:
• O valor total vendido à Vista
• O valor total vendido no Cartão
• O valor total vendido em Cheques
• O Valor total vendido na loja.
• A quantidade de vendas do Brinquedo “JOGO” vendido por menos de R$ 50.00.
Algoritmo loja;
Variáveis
Nome_brinquedo : caracter;
Valor_venda : real;
Tipo_pagamento : inteiro;
Valor_vista : real;
Valor_cartao : real;
Valor_cheque : real;
Valor_total_loja : real;
Quant_jogo_barato : real;
Resposta : caracter;

Inicio
Valor_vista = 0;
Valor_cartao = 0;
Valor_cheque = 0;
Valor_total_loja = 0;
Quant_jogo_barato = 0;

Repita
Leia(Nome_brinquedo);
Leia(Valor_Venda);
Leia(Tipo_pagamento);
Caso tipo_pagamento
1: Valor_vista = Valor_vista + valor_venda;
2: Valor_cartao = Valor_cartao + valor_venda;
3: Valor_cheque = Valor_cheque + valor_venda;
Fim_caso;
Valor_total_loja = valor_total_loja + valor_venda;
Se Nome_brinquedo = “JOGO” e valor_venda < 50
Então Quant_jogo_barato = Quant_jogo_barato + 1;
Fim_se
Leia(resposta);
Enquanto resposta = ‘S’;
Escreva(Valor_vista);
Escreva(Valor_cartao);
Escreva(Valor_cheque);
Escreva(Valor_total_loja);
Escreva(Quant_jogo_barato);

Fim_Algoritmo
8) Prepare um algoritmo para controlar informações sobre empresas. Foram entrevistadas 2000 empresas e seu algoritmo deverá ler
os seguintes dados:
• Tipo de Empresa (1,2 ou 3)
• Valor do Patrimônio

Seu Algoritmo deverá informar:


• A quantidade de empresas do tipo 1 a soma do patrimônio destas empresas..
• A quantidade de empresas do tipo 2 a soma do patrimônio destas empresas..
• A quantidade de empresas do tipo 3 a soma do patrimônio destas empresas..
• O valor do patrimônio da maior empresa com maior patrimônio.
Algoritmo fortunas;
Variáveis
Tipo_empresa : inteiro;
Valor_patrimonio : real;
n_empresa : inteiro;
quant_empresas_1 : inteiro;
patrimonio_empresas_1 : real;
quant_empresas_2 : inteiro;
patrimonio_empresas_2 : real;
quant_empresas_3 : inteiro;
patrimonio_empresas_3 : real;
maior_patrimonio : real;

Inicio
quant_empresas_1 = 0;
patrimônio_empresas_1 = 0;
quant_empresas_2 = 0;
patrimônio_empresas_2 = 0;
quant_empresas_3 = 0;
patrimônio_empresas_3 = 0;
maior_patrimonio = 0;

para n_empresa de 1 até 2000 passo + 1 faça


leia(tipo_patrimonio);
leia(valor_patrimonio);
caso tipo_patrimonio
1: Quant_empresas_1 = quant_empresas_1 + 1;
Patrimônio_empresas_1 = patrimônio_empresas_1 + valor_patrimonio;
2: Quant_empresas_2 = quant_empresas_2 + 1;
Patrimônio_empresas_2 = patrimônio_empresas_2 + valor_patrimonio;
3: Quant_empresas_3 = quant_empresas_3 + 1;
Patrimônio_empresas_3 = patrimônio_empresas_3 + valor_patrimonio;
fim_caso
Se valor_patrimonio > maior_patrimonio
então maior_ patrimonio = valor_ patrimonio;
fim_se
fim_para
escreva(quant_empresas_1);
escreva(patrimônio_empresas_1);
escreva(quant_empresas_2);
escreva(patrimônio_empresas_2);
escreva(quant_empresas_3);
escreva(patrimônio_empresas_3);
escreva(maior_patrimonio);

Fim_Algoritmo
9) Prepare um algoritmo para controlar informações sobre vendas de imóveis. Você deve ler os dados de entrada até que o
usuário informe que não deseja continuar. Para cada venda realizada seu algoritmo deverá ler:
• Nome do Vendedor
• Valor da Venda
• Tipo de Imóvel (1 – Apartamento; 2- Casa; 3- Barraco)
Seu Algoritmo deverá informar:
• A quantidade de vendas realizadas Apartamentos
• A quantidade de vendas realizadas de Casas
• A quantidade de vendas realizadas de Barracos
• O Valor dos imóveis vendidos.
• A quantidade de vendas do vendedor “YORGOV” realizadas por menos de R$ 100.000,00.
Algoritmo imoveis;
Variáveis
Nome_vendedor : caracter;
Valor_venda : real;
Tipo_imovel : inteiro;
Quant_apartamentos : real;
Quant_casas : real;
Quant_barracos : real;
Valor_total_vendido : real;
Quant_yorgov : real;
Resposta : caracter;
Inicio
Quant_apartamentos = 0;
Quant_casas = 0;
Quant_barracos = 0;
Valor_total_vendido = 0;
Quant_yorgov = 0;

Repita
Leia(Nome_vendedor);
Leia(Valor_Venda);
Leia(Tipo_imovel);
Caso tipo_imovel
1: Quant_apartamentos = Quant_apartamentos + 1;
2: Quant_casas = Quant_casas + 1;
3: Quant_barracos = Quant_barracos + 1;
Fim_caso;
Valor_total_vendido = Valor_total_vendido + valor_venda;
Se Nome_vendedor = “YORGOV” e valor_venda < 100.000,00
Então Quant_yorgov = Quant_yorgov + 1;
Fim_se
Leia(resposta);
Enquanto resposta = ‘S’;
Escreva(Quant_apartamentos);
Escreva(Quant_casas);
Escreva(Quant_barracos);
Escreva(Valor_total_vendido);
Escreva(Quant_yorgov);

Fim_Algoritmo
10) Prepare um algoritmo para controlar informações sobre reclamações trabalhistas. Sempre que uma reclamação é feita seu
algoritmo deverá ler para 1200 reclamações:
• Tipo de Reclamação (Férias; Atraso; Horas Extras)
• Valor
Use a tabela a seguir para calcular a taxa de protocolo cobrada pela Justiça. A taxa é cobrada sobre o Valor reclamado.
Tipo de Reclamação Taxa
Férias 1,00%
Atraso 1,50%
Horas Extras 2.00%
Seu Algoritmo deverá informar:
• A quantidade de reclamações de Férias e valor total destas reclamações de Férias.
• A quantidade de reclamações de Atraso e valor total destas reclamações de Atraso.
• A quantidade de reclamações de horas Extras e valor total destas reclamações de Horas Extras.
• O valor total arrecadado com as taxas de protocolo.
• O valor da maior reclamação.
Algoritmo reclamações;
Variáveis
Tipo_reclamacao : caracter;
Valor_aplicado : real;
Quant_ferias: inteiro;
Quant_atraso : inteiro;
Quant_horas_extras: inteiro;
Valor_ferias : real;
Valor_atraso: real;
Valor_horas_extras : real;
Valor_arrecadado_taxa : real;
Taxa : real;
N_reclamacao : inteiro;
Maior_reclamacao : real;
Inicio
Quant_ferias = 0;
Quant_atraso = 0;
Quant_horas_extras = 0;
Valor_ferias = 0;
Valor_atraso = 0;
Valor_horas_extras = 0;
Valor_arrecadado_taxa = 0;
Maior_reclamacao = 0;
para n_reclamacao de 1 até 1200 passo + 1 faça
leia(tipo_reclamacao);
leia(valor_aplicado);
caso tipo_reclamacao
“Ferias”: Quant_ferias = Quant_ferias + 1;
Valor_ ferias = Valor_ ferias + valor_aplicado;
Taxa = 0.08;
“Atraso”: Quant_atraso = Quant_atraso + 1;
Valor_ atraso = Valor_ atraso + valor_aplicado;
Taxa = 0.04;
“Horas_extras”: Quant_horas_extras = Quant_horas_extras + 1;
Valor_horas_extras = Valor_horas_extras + valor_aplicado;
Taxa = 0.01;
fim_caso
Valor_arrecadado_taxa = Valor_arrecadado_taxa + (valor_aplicado * taxa);
Se valor_reclamacao > maior_reclamacao
Então Maior_reclamacao = valor_reclamacao;
Fim_Se
fim_para
Escreva(Quant_ ferias);
Escreva(Valor_ferias);
Escreva(Quant_atraso);
Escreva(Valor_atraso);
Escreva(Quant_horas_extras);
Escreva(Valor_horas_extras);
Escreva(Valor_arrecadado_taxa);
Escreva(Maior_reclamacao);
Fim_Algoritmo
11) Prepare um algoritmo para controlar informações sobre vendas de uma Sapataria. Para cada venda realizada seu algoritmo deverá
ler:
• Nome do Vendedor
• Valor da Venda
• Tipo de Calcado (1 – Sapato; 2- Tênis; 3- Sandália)
Seu algoritmo deverá ler os dados até que o usuário informe que não deseja mais cadastrar vendas

Seu Algoritmo deverá informar:


• A quantidade de vendas realizadas de Sapatos
• A quantidade de vendas realizadas de Tênis
• A quantidade de vendas realizadas de Sandálias
• O Valor total vendido na loja.
• O Valor médio dos calçados.
• A quantidade de vendas da vendedora “INGA” realizadas por mais de R$ 500.00

Algoritmo Calcados;
Variáveis
Nome_vendedor : caracter;
Valor_venda : real;
Tipo_calcado: inteiro;
Quant_sapatos : real;
Quant_tenis : real;
Quant_sandalias : real;
Valor_total_vendido : real;
Quant_inga : real;
Valor_medio : real;
Resposta : caracter;
Inicio
Quant_sapatos = 0;
Quant_tenis = 0;
Quant_sandalias = 0;
Valor_total_vendido = 0;
Quant_inga = 0;
Repita
Leia(Nome_vendedor);
Leia(Valor_Venda);
Leia(Tipo_calcado);
Caso tipo_calcado
1: Quant_sapatos = Quant_sapatos + 1;
2: Quant_tenis = Quant_tenis + 1;
3: Quant_sandalias = Quant_sandalias + 1;
Fim_caso;
Valor_total_vendido = Valor_total_vendido + valor_venda;
Se Nome_vendedor = “INGA” e valor_venda > 500.00
Então Quant_inga = Quant_inga + 1;
Fim_se
Leia(resposta);
Enquanto resposta = ‘S’;
Quant_calcados
Valor_medio = Valor_total_vendido / (quant_sapatos + quant_tenis + quant_sandalias);
Escreva(Quant_sapatos);
Escreva(Quant_tenis);
Escreva(Quant_sandalias);
Escreva(Valor_total_vendido);
Escreva(Valor_medio);
Escreva(Quant_inga);

Fim_Algoritmo
12) Prepare um algoritmo para controlar informações sobre investimentos. Sempre que uma aplicação é realizada seu algoritmo
deverá informar:
• Tipo de aplicação (bolsa, renda fixa ou poupança)
• Valor Aplicado
Seu algoritmo deverá ler estes dados até que o usuário informe que não deseja mais cadastrar venda.

Use a tabela a seguir para calcular a taxa de administração cobrada pela empresa. A taxa é cobrada sobre o Valor aplicado.
Aplicação Taxa

Bolsa 10%
Renda Fixa 6%
Poupança 1%
Seu Algoritmo deverá informar:
• A quantidade de aplicações em Bolsa e o valor destas aplicações.
• A quantidade de aplicações em Renda Fixa e o valor destas aplicações.
• A quantidade de aplicações em Poupança e o valor destas aplicações.
• O valor total arrecadado com a taxa de administração.

Algoritmo aplicacoes;
Variáveis
Tipo_aplicacao : caracter;
Valor_aplicado : real;
Quant_bolsa: inteiro;
Quant_renda_fixa : inteiro;
Quant_poupanca: inteiro;
Valor_bolsa : real;
Valor_renda_fixa: real;
Valor_poupanca : real;
Valor_arrecadado_taxa : real;
Taxa : real;
Resposta : caracter;
Inicio
Quant_bolsa = 0;
Quant_renda_fixa = 0;
Quant_poupanca = 0;
Valor_bolsa = 0;
Valor_renda_fixa = 0;
Valor_poupanca = 0;
Valor_arrecadado_taxa = 0;
Repita
leia(tipo_aplicacao);
leia(valor_aplicado);
caso tipo_aplicacao
“Bolsa”: Quant_bolsa = Quant_bolsa + 1;
Valor_ bolsa = Valor_ bolsa + valor_aplicado;
Taxa = 0.10;
“Renda fixa”: Quant_renda_fixa = Quant_renda_fixa + 1;
Valor_ renda_fixa = Valor_ renda_fixa + valor_aplicado;
Taxa = 0.06;
“Poupanca”: Quant_poupanca = Quant_poupanca + 1;
Valor_poupanca = Valor_poupanca + valor_aplicado;
Taxa = 0.01;
fim_caso
Valor_arrecadado_taxa = Valor_arrecadado_taxa + (valor_aplicado * taxa);
Leia(Resposta);
Enquanto resposta = ‘S’;
Escreva(Quant_ bolsa);
Escreva(Valor_bolsa);
Escreva(Quant_renda_fixa);
Escreva(Valor_renda_fixa);
Escreva(Quant_poupanca);
Escreva(Valor_poupanca);
Escreva(Valor_arrecadado_taxa);
Fim_Algoritmo
13) Prepare um algoritmo para controlar informações sobre vendas em uma loja de brinquedos. Para cada venda realizada seu
algoritmo deverá ler:
• Nome do Vendedor
• Valor da Venda
• Tipo de Pagamento (1 – à vista; 2- Cartão; 3- Cheque)

Seu algoritmo deverá ler estes dados até que o usuário informe que não deseja mais cadastrar venda.
Seu Algoritmo deverá informar:
• A quantidade de vendas realizadas à Vista
• A quantidade de vendas realizadas no Cartão
• A quantidade de vendas realizadas em Cheques
• O Valor total vendido na loja.
• A quantidade de vendas do vendedor “JOÃO” realizadas por mais de R$ 100.00.

Algoritmo loja;
Variáveis
Nome_vendedor : caracter;
Valor_venda : real;
Tipo_pagamento : inteiro;
Valor_vista : real;
Valor_cartao : real;
Valor_cheque : real;
Valor_total_loja : real;
Quant_joao : inteiro;
Resposta : caracter;

Inicio
Valor_vista = 0;
Valor_cartao = 0;
Valor_cheque = 0;
Valor_total_loja = 0;
Quant_joao = 0;

Repita
Leia(Nome_vendedor);
Leia(Valor_Venda);
Leia(Tipo_pagamento);
Caso tipo_pagamento
1: Valor_vista = Valor_vista + valor_venda;
2: Valor_cartao = Valor_cartao + valor_venda;
3: Valor_cheque = Valor_cheque + valor_venda;
Fim_caso;
Valor_total_loja = valor_total_loja + valor_venda;
Se Nome_vendedor = “JOAO” e valor_venda > 100
Então Quant_joao = Quant_joao + 1;
Fim_se
Leia(resposta);
Enquanto resposta = ‘S’;
Escreva(Valor_vista);
Escreva(Valor_cartao);
Escreva(Valor_cheque);
Escreva(Valor_total_loja);
Escreva(Quant_joao);

Fim_Algoritmo
14) Prepare um algoritmo para controlar informações sobre dívidas no Serviço de Proteção ao Crédito (SPC). Sempre que uma dívida
é quitada seu algoritmo deverá ler:
• Forma de pagamento (á vista; parcelado; cartão)
• Valor Aplicado
Seu algoritmo deverá ler estes dados até que o usuário informe que não deseja mais cadastrar venda.

Use a tabela a seguir para calcular a taxa de administração cobrada pelo SPC. A taxa é cobrada sobre o Valor aplicado e depende
da forma de pagamento.
Forma de Pagamento Taxa

Á vista 2%
Parcelado 5%
Cartão 3%
Seu Algoritmo deverá informar:
• A quantidade de quitações à Vista e valor total destas quitações.
• A quantidade de quitações Parceladas e valor total destas quitações.
• A quantidade de quitações com Cartão e valor total destas quitações.
• O valor total arrecadado com a taxa de administração.
Algoritmo SPC;
Variáveis
Forma_pagamento : caracter;
Valor_quitado : real;
Quant_vista: inteiro;
Quant_parcelado : inteiro;
Quant_cartao: inteiro;
Valor_vista : real;
Valor_parcelado: real;
Valor_cartao : real;
Valor_arrecadado_taxa : real;
Taxa : real;
Resposta : caracter;
Inicio
Quant_vista = 0;
Quant_parcelado = 0;
Quant_cartao = 0;
Valor_vista = 0;
Valor_parcelado = 0;
Valor_cartao = 0;
Valor_arrecadado_taxa = 0;
para n_reclamacao de 1 até 1200 passo + 1 faça
leia(forma_pagamento);
leia(valor_quitado);
caso forma_pagamento
“Vista”: Quant_vista = Quant_vista + 1;
Valor_ vista = Valor_ vista + valor_quitado;
Taxa = 0.02;
“Parcelado”: Quant_parcelado = Quant_parcelado + 1;
Valor_ parcelado = Valor_ parcelado + valor_quitado;
Taxa = 0.05;
“Cartao”: Quant_cartao = Quant_cartao + 1;
Valor_cartao = Valor_cartao + valor_quitado;
Taxa = 0.03;
fim_caso
Valor_arrecadado_taxa = Valor_arrecadado_taxa + (valor_quitado * taxa);
fim_para
Escreva(Quant_ vista);
Escreva(Valor_vista);
Escreva(Quant_parcelado);
Escreva(Valor_parcelado);
Escreva(Quant_cartao);
Escreva(Valor_cartao);
Escreva(Valor_arrecadado_taxa);
Fim_Algoritmo
15) Prepare um algoritmo para controlar informações sobre vendas para o Dia dos Namorados. Serão realizadas 1400 vendas. Para
cada venda realizada seu algoritmo deverá ler:
• Nome do Vendedor
• Valor da Venda
• Tipo de Presente (1 – Cosméticos; 2- Chocolate; 3- Pelúcia)
Seu Algoritmo deverá informar:
• A quantidade de vendas realizadas de Cosméticos
• A quantidade de vendas realizadas de Chocolates
• A quantidade de vendas realizadas de Pelúcias
• O Valor total vendido na loja.
• A quantidade de vendas da vendedora “IARA” realizadas por mais de R$ 180.00.

Algoritmo presentes;
Variáveis
Nome_vendedor : caracter;
Valor_venda : real;
Tipo_presente : inteiro;
Quant_cosmeticos : real;
Quant_chocolates : real;
Quant_pelucias : real;
Valor_total_vendido : real;
Quant_iara : real;
N_venda : inteiro;
Inicio
Quant_cosmeticos = 0;
Quant_chocolates = 0;
Quant_pelucias = 0;
Valor_total_vendido = 0;
Quant_iara = 0;

Para n_venda de 1 ate 1400 passo +1 faça


Leia(Nome_vendedor);
Leia(Valor_Venda);
Leia(Tipo_presente);
Caso tipo_presente
1: Quant_cosmeticos = Quant_cosmeticos + 1;
2: Quant_chocolates = Quant_chocolates + 1;
3: Quant_pelucias = Quant_pelucias + 1;
Fim_caso;
Valor_total_vendido = Valor_total_vendido + valor_venda;
Se Nome_vendedor = “IARA” e valor_venda > 180,00
Então Quant_iara = Quant_iara + 1;
Fim_se
Fim_Para
Escreva(Quant_cosmeticos);
Escreva(Quant_chocolates);
Escreva(Quant_pelucias);
Escreva(Valor_total_vendido);
Escreva(Quant_iara);

Fim_Algoritmo

Você também pode gostar