Você está na página 1de 17

1)

Prepare um algoritmo para controlar informaes sobre Fortunas . Foram entrevistadas 2000 famlias e seu algoritmo dever ler
os seguintes dados:

Valor da Fortuna

Origem da Fortuna (Trabalho, Herana 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 Herana.
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;
Variveis
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 faa
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
ento 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 no so alterados.


para n_fortuna de 1 at 2000 passo + 1 faa
leia(valor_fortuna);
leia(origem_fortuna);
Se origem_fortuna = trabalho
Ento
quant_fortunas_trabalho = quant_fortunas_trabalho + 1;
valor_fortunas_trabalho = valor_fortunas_trabalho + valor_fortuna;
Fim_Se
Se origem_fortuna = sorte
Ento
quant_fortunas_sorte = quant_fortunas_sorte + 1;
valor_fortunas_sorte = valor_fortunas_sorte + valor_fortuna;
Fim_Se
Se origem_fortuna = heranca
Ento
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
ento maior_fortuna = valor_fortuna;
fim_se
fim_para
para n_fortuna de 1 at 2000 passo + 1 faa
leia(valor_fortuna);
leia(origem_fortuna);
Se origem_fortuna = trabalho
Ento
quant_fortunas_trabalho = quant_fortunas_trabalho + 1;
valor_fortunas_trabalho = valor_fortunas_trabalho + valor_fortuna;
Seno
Se origem_fortuna = sorte
Ento
quant_fortunas_sorte = quant_fortunas_sorte + 1;
valor_fortunas_sorte = valor_fortunas_sorte + valor_fortuna;
Seno
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
ento maior_fortuna = valor_fortuna;
fim_se
fim_para

2)

Prepare um algoritmo para controlar informaes sobre vendas de mveis. Voc deve ler os dados de entrada at que o usurio informe que no deseja
continuar. Para cada venda realizada seu algoritmo dever ler:

Nome do Vendedor

Valor da Venda

Tipo de mvel (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;
Variveis
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
Ento 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 substitudo por:
Se tipo_movel = 1
Ento quant_salas = quant_salas + 1;
Seno
Se tipo_movel = 2
Ento quant_quartos = quant_quartos + 1;
Seno quant_cozinhas + quant_cozinhas + 1;
Fim_Se
Fim_Se
O caso pode ser substitudo tambm por:
Se tipo_movel = 1
Ento quant_salas = quant_salas + 1;
Fim_Se
Se tipo_movel = 2
Ento quant_quartos = quant_quartos + 1;
Fim_Se
Se tipo_movel = 3

quant_cozinhas + quant_cozinhas + 1;
Fim_Se

3)

Prepare um algoritmo para controlar informaes sobre excurses que chegam em Petrpolis. Sempre que uma excurso chega a cidade,
seu algoritmo deve ler as seguintes informaes sobre 1000 excurses.

Tipo de Excurso (Escola, Idosos ou Compras)

Quantidade de turistas.
Seu Algoritmo dever informar:
A quantidade de excurses de ESCOLAS que chegaram em Petrpolis
O Total de turistas que chegaram em excurses de ESCOLAS
A quantidade de excurses de IDOSOS que chegaram em Petrpolis
O Total de turistas que chegaram em excurses de IDOSOS
A quantidade de excurses de COMPRAS que chegaram em Petrpolis
O Total de turistas que chegaram em excurses de COMPRAS
O total de turistas que chegaram em Petrpolis
O Total de excurses que chegaram a Petrpolis com mais de 30 turistas
A maior quantidade de turistas vinda em uma excurso

Algoritmo fortunas;
Variveis
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 faa
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
Ento total_excursoes_trinta = total_excursoes_trinta + 1;
Fim_Se
Se quant_turistas > maior_excursao
ento 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

Prepare um algoritmo para controlar informaes sobre venda de jogos para videogame. Sempre que um jogo vendido seu
algoritmo dever ler:

Tipo do jogo (Luta, Corrida ou Aventura)

Preo do Jogo

Idade recomenda para o jogo


Voc deve ler informaes 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;
Variveis
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 faa
leia(tipo_jogo);
leia(preo_jogo);
leia(idade_recomendada);
caso tipo_jogo
luta:
Quant_jogos_luta = Quant_jogos_luta + 1;
Valor_jogos_luta = Valor_jogos_luta + preo_jogo;
corrida: Quant_jogos_corrida = Quant_jogos_ corrida + 1;
Valor_jogos_ corrida = Valor_jogos_ corrida + preo_jogo;
aventura: Quant_jogos_aventura = Quant_jogos_aventura + 1;
Valor_jogos_aventura = Valor_jogos_aventura + preo_jogo;
fim_caso
Valor_total_loja = Valor_total_loja +preo_jogo;
Se idade_recomendada >= 18
Ento 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
4)

5)

Prepare um algoritmo para controlar informaes doaes para um partido poltico. Voc deve ler os dados de entrada at que o
usurio informe que no deseja continuar. Para cada doao voc deve ler:

Valor da Doao

Tipo de Doador (Empresa, Pessoa ou Governo)


Seu Algoritmo dever informar:
A quantidade de doaes realizadas por EMPRESAS
A quantidade de doaes realizadas por PESSOAS
A quantidade de doaes realizadas pelo GOVERNO
O Valor total doado ao partido.
O Valor da maior doao.

Algoritmo loja;
Variveis
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
Ento 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 informaes sobre investimentos. Sero controladas 300 aplicaes. Sempre que uma
aplicao realizada seu algoritmo dever informar:
Tipo de aplicao (bolsa, renda fixa ou poupana)
Valor Aplicado
Use a tabela a seguir para calcular a taxa de administrao cobrada pela empresa. A taxa cobrada sobre o Valor aplicado.
Aplicao
Taxa
Bolsa
Renda Fixa
Poupana

8%
4%
1%

Seu Algoritmo dever informar:


A quantidade de aplicaes em Bolsa e o valor destas aplicaes.
A quantidade de aplicaes em Renda Fixa e o valor destas aplicaes.
A quantidade de aplicaes em Poupana e o valor destas aplicaes.
O valor total arrecadado com a taxa de administrao.
Algoritmo aplicacoes;
Variveis
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 faa
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 informaes sobre vendas em uma loja de brinquedos. A loja abre s 10 horas e fecha s 21
horas. No se sabe quantas vendas sero realizadas. Para cada venda realizada seu algoritmo dever ler:
Nome do Brinquedo
Valor da Venda
Tipo de Pagamento (1 vista; 2- Carto; 3- Cheque)
Seu algoritmo dever ler estes dados at que o usurio informe que no deseja mais cadastrar venda.
Seu Algoritmo dever informar:
O valor total vendido Vista
O valor total vendido no Carto
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;
Variveis
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
Ento 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 informaes sobre empresas. Foram entrevistadas 2000 empresas e seu algoritmo dever ler
os seguintes dados:

Tipo de Empresa (1,2 ou 3)

Valor do Patrimnio
Seu Algoritmo dever informar:
A quantidade de empresas do tipo 1 a soma do patrimnio destas empresas..
A quantidade de empresas do tipo 2 a soma do patrimnio destas empresas..
A quantidade de empresas do tipo 3 a soma do patrimnio destas empresas..
O valor do patrimnio da maior empresa com maior patrimnio.

Algoritmo fortunas;
Variveis
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;
patrimnio_empresas_1 = 0;
quant_empresas_2 = 0;
patrimnio_empresas_2 = 0;
quant_empresas_3 = 0;
patrimnio_empresas_3 = 0;
maior_patrimonio = 0;
para n_empresa de 1 at 2000 passo + 1 faa
leia(tipo_patrimonio);
leia(valor_patrimonio);
caso tipo_patrimonio
1: Quant_empresas_1 = quant_empresas_1 + 1;
Patrimnio_empresas_1 = patrimnio_empresas_1 + valor_patrimonio;
2: Quant_empresas_2 = quant_empresas_2 + 1;
Patrimnio_empresas_2 = patrimnio_empresas_2 + valor_patrimonio;
3: Quant_empresas_3 = quant_empresas_3 + 1;
Patrimnio_empresas_3 = patrimnio_empresas_3 + valor_patrimonio;
fim_caso
Se valor_patrimonio > maior_patrimonio
ento maior_ patrimonio = valor_ patrimonio;
fim_se
fim_para
escreva(quant_empresas_1);
escreva(patrimnio_empresas_1);
escreva(quant_empresas_2);
escreva(patrimnio_empresas_2);
escreva(quant_empresas_3);
escreva(patrimnio_empresas_3);
escreva(maior_patrimonio);
Fim_Algoritmo

9)

Prepare um algoritmo para controlar informaes sobre vendas de imveis. Voc deve ler os dados de entrada at que o
usurio informe que no deseja continuar. Para cada venda realizada seu algoritmo dever ler:

Nome do Vendedor

Valor da Venda

Tipo de Imvel (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 imveis vendidos.
A quantidade de vendas do vendedor YORGOV realizadas por menos de R$ 100.000,00.

Algoritmo imoveis;
Variveis
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
Ento 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 informaes sobre reclamaes trabalhistas. Sempre que uma reclamao feita seu
algoritmo dever ler para 1200 reclamaes:

Tipo de Reclamao (Frias; Atraso; Horas Extras)

Valor
Use a tabela a seguir para calcular a taxa de protocolo cobrada pela Justia. A taxa cobrada sobre o Valor reclamado.
Tipo de Reclamao
Taxa
Frias
1,00%
Atraso
1,50%
Horas Extras
2.00%
Seu Algoritmo dever informar:
A quantidade de reclamaes de Frias e valor total destas reclamaes de Frias.
A quantidade de reclamaes de Atraso e valor total destas reclamaes de Atraso.
A quantidade de reclamaes de horas Extras e valor total destas reclamaes de Horas Extras.
O valor total arrecadado com as taxas de protocolo.
O valor da maior reclamao.

Algoritmo reclamaes;
Variveis
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 faa
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
Ento 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 informaes 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- Tnis; 3- Sandlia)


Seu algoritmo dever ler os dados at que o usurio informe que no deseja mais cadastrar vendas
Seu Algoritmo dever informar:
A quantidade de vendas realizadas de Sapatos
A quantidade de vendas realizadas de Tnis
A quantidade de vendas realizadas de Sandlias
O Valor total vendido na loja.
O Valor mdio dos calados.
A quantidade de vendas da vendedora INGA realizadas por mais de R$ 500.00

Algoritmo Calcados;
Variveis
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
Ento 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 informaes sobre investimentos. Sempre que uma aplicao realizada seu algoritmo
dever informar:
Tipo de aplicao (bolsa, renda fixa ou poupana)
Valor Aplicado
Seu algoritmo dever ler estes dados at que o usurio informe que no deseja mais cadastrar venda.
Use a tabela a seguir para calcular a taxa de administrao cobrada pela empresa. A taxa cobrada sobre o Valor aplicado.
Aplicao
Taxa
Bolsa
Renda Fixa
Poupana

10%
6%
1%

Seu Algoritmo dever informar:


A quantidade de aplicaes em Bolsa e o valor destas aplicaes.
A quantidade de aplicaes em Renda Fixa e o valor destas aplicaes.
A quantidade de aplicaes em Poupana e o valor destas aplicaes.
O valor total arrecadado com a taxa de administrao.
Algoritmo aplicacoes;
Variveis
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:
Renda fixa:
Poupanca:

Quant_bolsa = Quant_bolsa + 1;
Valor_ bolsa = Valor_ bolsa + valor_aplicado;
Taxa = 0.10;
Quant_renda_fixa = Quant_renda_fixa + 1;
Valor_ renda_fixa = Valor_ renda_fixa + valor_aplicado;
Taxa = 0.06;
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 informaes 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- Carto; 3- Cheque)
Seu algoritmo dever ler estes dados at que o usurio informe que no deseja mais cadastrar venda.
Seu Algoritmo dever informar:
A quantidade de vendas realizadas Vista
A quantidade de vendas realizadas no Carto
A quantidade de vendas realizadas em Cheques
O Valor total vendido na loja.
A quantidade de vendas do vendedor JOO realizadas por mais de R$ 100.00.

Algoritmo loja;
Variveis
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
Ento 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 informaes sobre dvidas no Servio de Proteo ao Crdito (SPC). Sempre que uma dvida
quitada seu algoritmo dever ler:
Forma de pagamento ( vista; parcelado; carto)
Valor Aplicado
Seu algoritmo dever ler estes dados at que o usurio informe que no deseja mais cadastrar venda.
Use a tabela a seguir para calcular a taxa de administrao cobrada pelo SPC. A taxa cobrada sobre o Valor aplicado e depende
da forma de pagamento.
Forma de Pagamento
Taxa
vista
Parcelado
Carto

2%
5%
3%

Seu Algoritmo dever informar:


A quantidade de quitaes Vista e valor total destas quitaes.
A quantidade de quitaes Parceladas e valor total destas quitaes.
A quantidade de quitaes com Carto e valor total destas quitaes.
O valor total arrecadado com a taxa de administrao.
Algoritmo SPC;
Variveis
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 faa
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 informaes sobre vendas para o Dia dos Namorados. Sero realizadas 1400 vendas. Para
cada venda realizada seu algoritmo dever ler:
Nome do Vendedor
Valor da Venda
Tipo de Presente (1 Cosmticos; 2- Chocolate; 3- Pelcia)
Seu Algoritmo dever informar:
A quantidade de vendas realizadas de Cosmticos
A quantidade de vendas realizadas de Chocolates
A quantidade de vendas realizadas de Pelcias
O Valor total vendido na loja.
A quantidade de vendas da vendedora IARA realizadas por mais de R$ 180.00.

Algoritmo presentes;
Variveis
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 faa
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
Ento 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