Escolar Documentos
Profissional Documentos
Cultura Documentos
Exercicios Repeticao GABARITO
Exercicios Repeticao GABARITO
Prepare um algoritmo para controlar informaes sobre Fortunas . Foram entrevistadas 2000 famlias e seu algoritmo dever ler
os seguintes dados:
Valor da 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
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
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.
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:
Preo do Jogo
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
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%
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:
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
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:
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
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%
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%
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