Escolar Documentos
Profissional Documentos
Cultura Documentos
Pgina 1 de 22
1) Prepare um algoritmo para perguntar a idade de 4 pessoas e informar a mdia destas idades.
Soluo 1 - Sem Estrutura de Repetio
{Lendo todos os dados de Entrada}
Leia(Idade1)
Leia(Idade2)
Leia(Idade3)
Leia(Idade4)
{Calculando a Media}
Media_Idades (Idade1+Idade2+Idade3+Idade4) / 4
{Escrevendo a Mdia Calculada}
Escreva(Media_Idades)
Declarao
Idade1,
Idade2,
Idade3,
Idade4
: Inteiro
Media_Idades : Real
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 2 de 22
2) Prepare um algoritmo para perguntar o valor gasto com feijo, arroz, macarro e farinha e informar valor
total de compras e tambm o percentual gasto com cada alimento.
{Lendo Dados de Entrada}
Leia(Valor_Feijo)
Leia(Valor_Arroz)
Leia(Valor_Macarro)
Leia(Valor_Farinha)
{Calculando Valor Total da Conta }
Valor_Total Valor_Feijo + Valor_Arroz + Valor_Macarro + Valor_Farinha
{Calculando Percentuais de cada tipo de alimento}
Perc_Feijo (Valor_Feijo * 100) / Valor_Total
Perc_Arroz (Valor_Arroz * 100) / Valor_Total
Perc_Macarro (Valor_Macarro * 100) / Valor_Total
Perc_Farinha (Valor_Farinha * 100) / Valor_Total
{Escrevendo Resultados}
Escreva(Valor_Total)
Escreva(Perc_Total)
Escreva(Perc_Arroz)
Escreva(Perc_Macarro)
Escreva(Perc_Farinha)
Declarao
Valor_Feijo,
Valor_Arroz,
Valor_Macarro,
Valor_Farinha,
Valor_Total,
Perc_Feijo,
Perc_Arroz,
Perc_Macarro,
Perc_Farinha
: Real
3) Um cliente de banco vai realizar uma operao em um caixa eletrnico. Voc deve perguntar o saldo, tipo
de operao (Retirada / Deposito), ler o valor da operao e informar o novo saldo do cliente.
{Lendo Dados de Entrada}
Leia(Saldo)
Leia(Operao)
Leia(Valor)
{Calculando o novo saldo do cliente, que depende do tipo de operao escolhida }
Se Operao = "Retirada"
Declarao
Ento Novo_Saldo Saldo - Valor
Saldo,
Seno Novo_Saldo Saldo + Valor
Valor,
Fim_Se
Novo_Saldo : Real
Operao
: String
{Escrevendo o novo saldo calculado}
Escreva(Novo_Saldo)
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 3 de 22
4) Prepare um algoritmo para calcular o valor de um lanche. Voc deve perguntar o nome do sanduche, a
bebida e a sobremesa. Usando a tabela a seguir, informe o valor do lanche. A pessoa s pode escolher um
sanduche, uma bebida e uma sobremesa.
Sanduiche
Big Bobs
Big Mac
Natural
Valor
3,50
3,80
2,00
Bebida
Coca-cola
Suco
Guaran
Valor
1,20
1,50
1,25
Sobremesa
Sorvete
Torta
: String
: Real
Valor
3,00
2,50
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 4 de 22
5) Prepare um algoritmo para informar o total gasto em uma lavanderia. O algoritmo dever perguntar o n. de
camisas, o n. de calas e o n. de meias que foram lavadas. Use a seguinte tabela de preos para informar o
total a ser pago.
Tipo de Roupa
Valor
Camisas
9.50
Calas
15.00
Meias
1.20
{Lendo Dados de Entrada}
Leia(N_Camisas)
Leia(N_Calas)
Leia(N_Meias)
{Calculando o custo total da Lavagem}
Custo_Lavagem (N_Camisas * 9,50) + (N_Calas * 15,00) + (N_Meias * 1,20)
{Escrevendo o valor total da Lavagem}
Escreva(Custo_Lavagem)
Declarao
N_Camisas,
N_Calas,
N_Meias
Custo_Lavagem
: Inteiro
: Real
6) Prepare um algoritmo para calcular o custo de uma roupa. Voc deve perguntar o tecido, n de botes e se
vai ter forro. Usando a tabela a seguir, informe o custo da roupa.
Tecido
Valor bsico
Preo por boto
Forro
Algodo
40,00
1,20
20,00
Seda
80,00
1,10
35,00
Linho
35,00
2,00
70,00
{Lendo Dados de Entrada}
Leia(Tecido)
Leia(N_Botes)
Leia(Forro)
{Calculando o custo da roupa que depende do tipo de tecido }
Caso Tecido
"Algodo" : Custo_Roupa 40,00 + (N_Botes * 1,20)
Se Forro = "SIM"
Ento Custo_Roupa Custo_Roupa + 20,00
Fim_Se
"Seda"
: Custo_Roupa 80,00 + (N_Botes * 1,10)
Se Forro = "SIM"
Ento Custo_Roupa Custo_Roupa + 35,00
Fim_Se
"Linho"
: Custo_Roupa 35,00 + (N_Botes * 2,00)
Se Forro = "SIM"
Ento Custo_Roupa Custo_Roupa + 70,00
Fim_Se
Fim_Caso
Declarao
{Escrevendo o custo total da Roupa}
Tecido,
Escreva(Custo_Roupa)
Forro
: String
N_Botes : Inteiro
Custo_Roupa
: Real
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 5 de 22
7) Prepare um algoritmo para realizar o clculo do salrio de uma pessoa. Seu algoritmo dever perguntar os
seguintes dados sobre o empregado:
Voc deve usar a seguinte tabela para calcular o valor dos salrios:
Tipo de Empregado
Salrio Base
Gerente
2000,00
Supervisor
900,00
Servente
300,00
Cada hora extra custa (Salrio Base /240) * 2
Cada Falta custa: Salrio Base /30
Cada Filho custa: 3% do salrio base
INSS: 10% dos Proventos
Proventos = (Salario Base + horas_extras + Adicional por filhos)
Descontos = (Faltas + INSS)
Salrio Lquido: Proventos - Descontos
Leia os dados e informe o total de Proventos, Descontos e o Salrio Lquido.
Leia(Cargo)
Leia(N_Horas_Extras)
Leia(N_Faltas)
Leia(N_Filhos)
{Descobrindo o Salrio Base que depende do cargo}
Caso Cargo
"Gerente" : Salrio_Base 2000,00
"Supervisor" : Salrio_Base 900,00
"Servente" : Salrio_Base 300,00
Fim_Caso
{Calculando o valor dos Proventos}
Valor_Horas_Extras ( (Salrio_Base / 240) * 2) * N_Horas_Extras
Valor_Filhos (Salrio_Base * 0,03) * N_Filhos
Proventos Salrio_Base + Valor_Horas_Extras + Valor_Filhos
{Calculando o valor dos Descontos}
Valor_Faltas (Salrio_Base / 30) * N_Faltas
Valor_INSS Proventos * 0,10
Descontos Valor_Faltas + Valor_INSS
{Calculando o Salrio}
Salrio Proventos - Desconto
{Escrevendo o valo dos proventos, descontos e Salrio }
Escreva(Proventos)
Escreva(Descontos)
Escreva(Salrio)
Declarao
Cargo
: String
N_Filhos,
N_Horas_Extras,
N_Faltas
: Inteiro
Valor_Horas_Extras,
Valor_Filhos,
Proventos,
Valor_Faltas,
Valor_INSS,
Descontos,
Salrio,
Salrio_Base
: Real
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 6 de 22
1 + 2 + 4 + 8 + 16 + ... + 4096
Soma 0
Para I de 1 at 11 Passo 1 Faa
Soma Soma + 2I
Fim_Para
Escreva(Soma)
1 + 1/5 + 1/25 + 1/125 + ... + 1/580
1 + 2 + 4 + 8 + 16 + ... + 4096
50 + 51 + 52 + 53 +....+5120
1 + 1/3 + 1/9 + 1/27 + ... + 1/360
1 * 3 * 5 * 7 * ... * 999
30 + 31 + 32 + 33 +....+3100
1 + 1/2 + 1/4 + 1/8 + ... + 1/250
1 - 2 + 3 - 4 + 5 - 6 + ... + 999
11 * 22 * 33 *....* 100100
1 + 11 + 21 + 31 + ...+ 1001
1 * 4 * 7 * 10 * ...* 1000
1 * 6 * 11 * 16 * 21 * ... * 1111
1 + 1/4 + 1/16 + 1/64 + ... + 1/4100
11 + 22 + 33 +....+150150
1 * 7 * 13 * 19 * 25 * 31 * ... * 1003
1 * 10 * 19 * 28 * 37 * ... * 1000
1/60+ 1/61 + 1/62 + 1/63 + ... + 1/680
12 * 23 * 34 *....* 100101
1/1 + 2/2 + 3/3 + 4/4 + ...... + 100/100
1 * 51 * 101 * 151 * 201 * ...... * 1001
1 + 9 + 27 + 83 + ...+9200
1 + 8 + 15 + 22 + 29 +....+ 3300
21/1 + 23/3 + 25/5 + 27/7 + .... + 2500/500
12 + 23 + 34 + 45 + .... +200201
10+40+70+100+130+....+6000
1/51 + 3/53 + 5/55 + 7/57 + .... + 500/5500
1 + 24 + 36 + 48 + 510 + ... + 100200
1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50
21/50 + 22/49 + 23/48 + ... + 250/1
(37*38)/1+(36*37)/2+(35*36)/3+...+ (1*2)/37
1/1 + 2/4 + 3/9 + 4/16 + ... + 20/400
12) Em um frigorfico existem 90 bois, cada um contendo n. de identificao e o seu peso. Informe o n. e peso
do boi mais gordo e tambm do mais magro.
13) Prepare um algoritmo para perguntar altura e sexo de 50 pessoas e informar:
Mdia de idade das mulheres
Mdia de idade dos homens
Lista de Algoritmos
Prof Rafael Monteiro
Maior altura geral
Pgina 7 de 22
14) Faa um programa para perguntar qual bicho de estimao 500 pessoas criam em casa. Informe o total dos
seguintes bichos: cachorro, gato, coelho, leo ou nenhum deles.
15) Prepare um programa para ler um nmero, o tipo de operao (soma, subtrao, diviso ou multiplicao) e
imprimir a tabuada com esta operao.
16) Um nmero definido como primo se ele divisvel somente por ele mesmo e por um. Faa um programa
em Pascal para determinar se determinado nmero inteiro ou no primo.
17) Prepare um algoritmo para gerar as contas de uma companhia de energia eltrica. Inicialmente voc deve
perguntar o preo do kWh. Depois voc deve ler o n. de kWh consumidos e o tipo de consumidor
(residncia, comrcio ou industria) de 300 famlias. Informe:
18) 30 estudantes de um determinado colgio fizeram 5 exames (A, B, C, D e E). O diretor pediu para voc
fazer um programa para apresentar as seguintes estatsticas:
Quantos passaram em todos os exames?
Quantos passaram nos exames A, B e C mas no nos exames D e E
Quantos passaram nos exames A, B, C e D mas no no exame E
Os dados sero Nota A, Nota B, Nota C, Nota D, Nota E. A mdia para aprovao 7,0,
19) Voc deve perguntar a 1000 pessoas seu sexo, cor dos olhos, cor dos cabelos e idade. Informe:
A mdia de idade das pessoas entrevistadas
O n. de mulheres com idade entre 18 e 28 anos, morena com olhos verdes.
20) Prepare um algoritmo para controlar as informaes sobre utilizao de um banco eletrnico. Seu algoritmo
dever perguntar a 1000 clientes qual foi a operao que eles realizaram e o valor da operao. Os tipos
vlidos so:
Retirada
Depsito
Extrato
Transferncia
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 8 de 22
23) Um candidato a vereador encomendou uma pesquisa para verificar sua popularidade. Voc deve preparar
um algoritmo para perguntar a 3400 pessoas, sua idade e a resposta (SIM/NO) se elas votariam ou no
neste candidato. O algoritmo dever informar:
24) Prepare um algoritmo para perguntar a idade de 30 pessoas e informar a mdia destas idades.
25) Prepare um algoritmo para perguntar o sexo de 100 pessoas e informar quantas so homens e quantas so
mulheres.
26) Prepare um algoritmo para perguntar 40 nmeros e informar o maior e o menor nmero lido.
27) Prepare um algoritmo para perguntar a nome e altura de 20 pessoas. Informe a mdia destas alturas, o nome
da pessoa mais baixa e o nome da pessoa mais alta.
28) Prepare um algoritmo para perguntar a 20 pessoas se possui ou no namorada(o) e informar o total de
pessoas com namorado e o total de pessoas sem namorado.
29) Prepare um algoritmo para perguntar o nome, o sexo e a idade de 40 pessoas e informar:
a mdia de idades
a mdia de idades dos homens
o total de mulheres
o nome do homem mais velho
30) Prepare um algoritmo para perguntar dois nmeros e informar qual deles o maior.
31) Refaa o algoritmo anterior para 3 nmeros.
32) Refaa o algoritmo anterior para 100 nmeros.
33) Prepare um algoritmo para perguntar 50 nmeros e informar a soma total destes nmeros e a mdia.
34) Prepare um algoritmo para perguntar a cor de olhos de 30 pessoas e informar o total de pessoas com olhos
pretos, verdes, azuis e castanhos.
35) Prepare um algoritmo para perguntar o time a 100 pessoas e informar:
36) Prepare um algoritmo para perguntar a 1000 usurios de uma locadora de filmes o tipo de filmes que elas
preferem. Informe:
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 9 de 22
37) Prepare um algoritmo para perguntar a 300 pessoas o espcie animal de estimao que eles preferem (Co,
Gato, Coelho ou Pssaro). Informe quantas pessoas preferem cada espcie.
38) Prepare um algoritmo para perguntar a 3500 alunos da UCP, seu nome, idade e cidade de origem. Informe:
Total de pessoas que so de Petrpolis.
Total de pessoas que so do Rio de Janeiro.
Total de pessoas que so de Juiz de Fora.
Total de pessoas que so de Alegre.
A mdia de idade dos alunos.
O nome do aluno mais novo.
39) Prepare um algoritmo para calcular o valor da conta de telefone de 100 pessoas. Seu algoritmo dever ler o
tipo de telefone (Residencial/Comercial), o n. de pulsos, o n. utilizaes do servio despertador e o n.
utilizaes do servio de telegramas fonados. Use a seguinte tabela:
Valor do pulso para telefone Residencial : R$ 0,50
Valor do pulso para telefone Comercial : R$ 0,80
Valor do servio despertador
: R$ 2,00
Valor do servio telegrama fonado
: R$ 3,50
Informe:
O valor da conta de cada cliente.
O valor total arrecadado
O total de pulsos usados de cada tipo
40) Pergunte o nome e tipo de msica que 200 pessoas preferem. Informe:
41) Prepare um algoritmo para calcular a soma dos nmeros entre 1 e 100 inclusive.
42) Prepare um algoritmo para calcular a soma dos nmeros pares entre 1 e 100 inclusive.
43) Prepare um algoritmo para perguntar a 1500 pessoas seu nome, sexo e local onde elas vo passar as frias.
Informe:
44) Prepare um algoritmo para perguntar a 2354 pessoas seu nome, sexo, peso e nacionalidade. Informe:
A mdia de peso destas pessoas
O nome da pessoa mais pesada
O nome da mulher brasileira mais leve
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 10 de 22
45) Prepare um algoritmo para perguntar a 1500 pessoas seu nome, sexo e Escola de Samba que elas torcem.
Informe:
O Total de Homens
O Total de Mulheres
O Total de pessoas que torcem pela Mangueira
O Total de pessoas que torcem pela Mocidade
O Total de pessoas que torcem pelo Salgueiro
O Total de pessoas que torcem pelo Estcio
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 11 de 22
46) Prepare um algoritmo para perguntar a 7234 pessoas seu nome, sexo e fruta preferida. Informe:
O Total de Homens
O Total de Mulheres
O Total de homens que gostam de Manga
O Total de mulheres que gostam de Laranja
O Total de homens que gostam de Limo
O Total de mulheres que gostam de Banana
47) Prepare um algoritmo para perguntar a 350 pessoas seu nome e se elas confiam na justia. Informe o total
de pessoas que confiam e total de Pessoas que no confiam.
48) Prepare um algoritmo para perguntar a 7234 pessoas sua Fruta preferida. Informe:
O Total de pessoas que gostam de Manga
O Total de pessoas que gostam de Laranja
O Total de pessoas que gostam de Limo
O Total de pessoas que gostam de Banana
49) Prepare um algoritmo para realizar o clculo de vrios servios de Informtica. Seu algoritmo dever
perguntar os seguintes dados sobre 200 servios realizados.
Tipo de Servio (Consultoria ou Desenvolvimento)
N. dias trabalhados
N. de Viagens realizadas
Voc deve usar a seguinte tabela para calcular o valor dos servios:
Tipo de Servio
Consultoria
Desenvolvimento
: 3.000,00
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 12 de 22
51) Prepare um algoritmo para realizar o clculo do salrio de vrias pessoas. Seu algoritmo dever perguntar os
seguintes dados sobre 200 empregados.
Tipo de Empregado (Funcionrio ou Estagirio)
N Horas-Extras trabalhadas
N. de Filhos
Voc deve usar a seguinte tabela para calcular o valor dos servios:
Tipo de Empregado
Valor de cada Hora-Extra
Funcionrio
20,00
Estagirio
5,00
Adicional por cada filho
Leia os dados e informe:
: 2,50
O Total de Funcionrios
O Total de Estagirios.
O total de horas-extras trabalhadas
O Salrio, em R$, de cada um dos 200 empregados
O total geral dos salrios em R$
52) Prepare um algoritmo para controlar uma eleio com 4 candidatos. Voc deve ler 400 votos. Voto vlido
contm um n. de 1 a 4, qualquer outro voto nulo. Informe:
O n. de votos e o percentual de cada candidato
O n. de votos nulos e o percentual de votos nulos
53) Prepare um algoritmo para controlar os assuntos das cartas, faxs e e-mails recebidos pelo humorista J
Soares. Voc deve fazer o controle estatstico para os seguintes tipos: Piada, Momento Cultural, Campanha
ou Outros. Seu algoritmo dever perguntar o tipo de assunto e a forma que foi enviado (carta, fax ou e-mail)
de 1000 correspondncias recebidas. Informe:
Total de correspondncias de cada tipo de assunto (Piada, Momento Cultural, Campanha e Outros).
Total de correspondncias enviadas por cada forma (carta, fax e e-mail).
54) Prepare um algoritmo para perguntar a 2354 pessoas seu nome, sexo, peso e nacionalidade. Informe:
A mdia de peso destas pessoas.
O nome da pessoa mais pesada.
O nome da pessoa mais leve.
O nome da mulher Brasileira mais leve.
O nome do homem Ingls mais pesado.
55) Prepare um algoritmo para perguntar a 17354 pessoas seu nome, sexo, idade e nacionalidade. Informe:
A mdia de idade destas pessoas
O nome da pessoa mais velha
O nome do homem Italiano mais novo
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 13 de 22
56) Prepare um algoritmo para perguntar nome, idade e profisso de 1000 pessoas. Informe:
O total de Analistas
O total de Mdicos
O total de Nutricionistas
O nome do engenheiro mais velho
57) Prepare um algoritmo para controlar o rebanho de uma fazenda. Voc deve perguntar o peso, a idade e o
sexo de 5000 animais. Um animal est pronto para o abate, quando possui mais de 3 anos e mais de 200
quilos. Uma fmea est pronta para cruzar quando possui mais de 4 anos. Seu algoritmo dever informar:
58) Prepare um algoritmo para perguntar o nome, sexo, idade e profisso de 4000 pessoas. Informe:
59) Prepare um algoritmo para controlar as vendas de uma concessionria de automveis. Foram realizadas
2000 vendas e para cada uma voc deve ler o nome do carro, a cor e o preo vendido. Seu algoritmo dever
informar:
60) Prepare um algoritmo para controlar as informaes sobre o tipo de esporte que as pessoas mais gostam de
praticar. Seu algoritmo dever perguntar a 8000 pessoas qual o esporte que elas preferem. Os Esportes
vlidos so Futebol, Vlei, Basquete, Tnis. Seu algoritmo dever informar:
61) Prepare um algoritmo para perguntar o nome, sexo, idade e profisso de 4000 pessoas. Seu algoritmo
dever informar:
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 14 de 22
62) Prepare um algoritmo para realizar o clculo de vrios obras de uma empreiteira. Seu algoritmo dever
perguntar os seguintes dados sobre 300 obras.
Tipo de Construo (Madeira ou Alvenaria)
N. metros quadrados
N. de cmodos
Piscina (Sim ou No)
Voc deve usar a seguinte tabela para calcular o valor das obras:
Tipo de Construo
Preo por M2
Madeira
100,00
Alvenaria
50,00
Adicional por cada Cmodo : 1.000,00
Preo da Piscina
: 20.000,00
Leia os dados e informe:
A quantidade de obras em madeira
A quantidade de obras em alvenaria
O Total geral de Cmodos construdos
O total de piscina construdas
O Total arrecadado, em R$, por cada obra
O Total geral arrecadado em R$
63) Prepare um algoritmo para realizar o clculo de salrio de vrias pessoas. Seu algoritmo dever perguntar
os seguintes dados sobre 200 pessoas
Tipo de Pessoa (Funcionrio ou Estagirio)
N. de Horas - Extra
Voc deve usar a seguinte tabela para calcular o valor dos salrios:
Tipo de Empregado
Salrio Base
Valor de cada
Horas - Extras
Funcionrio
200,00
10,00
Estagirio
15,00
2,00
O Salrio de cada pessoa : Salrio Base + Valor de Horas-extras
Leia os dados e informe:
O Total de Funcionrios.
O Total de Estagirios.
O salrio de cada empregado
O Total de horas - extras trabalhadas
A soma total dos salrios em R$
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 15 de 22
64) Prepare um algoritmo para ser utilizado em um hotel para calcular o valor da conta de cada quarto. Seu
algoritmo perguntar a 500 hspedes:
Tipo de Quarto (Luxo ou Simples)
N. de Dias hospedado
N. de Refeies realizadas
Voc deve usar a seguinte tabela para calcular o valor da conta:
Tipo de Quarto
Preo por dia Valor de cada Refeio
Luxo
200,00
40,00
Simples
100,00
25,00
Leia os dados sobre os 500 hspedes e informe:
O valor da conta de cada hspede
O valor Total arrecadado pelo hotel
O Total de hospedes que se hospedaram em quartos de luxo
O Total de hospedes que se hospedaram em quartos simples
O Total de dias cobrados no geral (Somatrio de dias)
65) Prepare um algoritmo para perguntar o nome, sexo e se ele ser voluntrio durante as Olimpadas de 2004
que esperamos seja no Rio de Janeiro. Voc deve perguntar estes dados a 3000 entrevistados. Informe:
O total de homens que sero voluntrios.
O total de mulheres que no sero voluntrias.
66) Prepare um algoritmo para realizar uma pesquisa sobre postura corporal na UCP. Voc deve perguntar a 400
alunos seu Nome, Curso, Idade e se sente dores na coluna. Informe:
Total de alunos que sentem dores na coluna.
Total de alunos do Curso de Cincias da Computao com dores na coluna.
Total de alunos do Curso de Engenharia
Total de alunos com dores na coluna e idade menor que 20 anos
Total de alunos com menos de 30 anos e que no sentem dores na coluna
67) Prepare um algoritmo para controlar as informaes sobre um restaurante. Voc deve perguntar a 1000
pessoas seu prato preferido. Seu algoritmo dever informar:
Total e percentual de pessoas que preferem Carne
Total e percentual de pessoas que preferem Legume
Total e percentual de pessoas que preferem Massa
Total e percentual de pessoas que preferem Verdura
68) Prepare um algoritmo para perguntar a 2540 pessoas o tipo de refrigerante que elas preferem. Informe:
O total e percentual de pessoas que preferem Coca.
O total e percentual de pessoas que preferem Pepsi.
O total e percentual de pessoas que preferem Fanta.
O total e percentual de pessoas que preferem Guaran.
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 16 de 22
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 17 de 22
77) Prepare um algoritmo para perguntar o nome, sexo, idade e estado civil. Voc deve perguntar estes dados
at que o nome seja = FIM. Informe:
78) Prepare um algoritmo para realizar uma pesquisa sobre postura corporal na UCP. Voc deve perguntar a
vrios alunos seu Nome, Curso, Idade e se sente dores na coluna. Voc deve perguntar, aps cada aluno
entrevistado, se deseja continuar as entrevistas. Informe:
Total de alunos que sentem dores na coluna.
Total de alunos do Curso de Cincias da Computao
Total de alunos do Curso de Engenharia
Total de alunos com dores na coluna e idade menor que 20 anos
Total de alunos com menos de 30 anos e que no sentem dores na coluna
79) Prepare um algoritmo para perguntar a vrias famlias, o valor gasto com feijo, arroz, macarro e farinha
por cada uma. Informe:
N. de Famlias entrevistadas
Total geral gasto de cada item.
80) Prepare um algoritmo para controlar as informaes sobre um restaurante. Voc deve perguntar a vrias
pessoas seu nome e prato preferido, at que seu nome seja = "FIM".
Seu algoritmo dever informar:
Total de pessoas entrevistas
Total e percentual de pessoas que preferem Carne
Total e percentual de pessoas que preferem Legume
Total e percentual de pessoas que preferem Massa
Total e percentual de pessoas que preferem Verdura
81) Prepare um algoritmo para perguntar o Nome, Altura e Estado Civil a vrias pessoas. Seu algoritmo dever
perguntar no final da repetio se a pessoa deseja continuar com a entrada de dados. Informe:
O nmero de pessoas entrevistadas.
O percentual de pessoas viuvas.
O nome da pessoa com a maior altura.
A mdia de altura das pessoas casadas.
82) Prepare um algoritmo para controlar as informaes sobre uma clnica. Voc deve perguntar a vrias
pessoas seu convnio, at que seu nome seja = "FIM".
Seu algoritmo dever informar:
Total de pessoas entrevistadas
Total de pessoas do convnio UNIMED
Total de pessoas do convnio BRADESCO
Total de pessoas do convnio GOLDEN
Lista de Algoritmos
Prof Rafael Monteiro
Total de pessoas do convnio AMIL
Pgina 18 de 22
83) Prepare um algoritmo para perguntar a vrias pessoas o tipo de refrigerante que elas preferem, at que seja
digitado FIM. Seu algoritmo dever informar:
O total e percentual de pessoas que preferem Coca.
O total e percentual de pessoas que preferem Pepsi.
O total e percentual de pessoas que preferem Fanta.
O total e percentual de pessoas que preferem Guaran.
84) Prepare um algoritmo para perguntar o estado civil e a altura de vrias pessoas at que o estado civil seja
fim. Informe:
A menor altura lida.
O total de casados.
O total de solteiros com altura maior que 1,60 m.
A mdia de altura das pessoas.
85) Prepare um algoritmo para perguntar vrios nmeros at que seja digitado -1. Informe:
O menor numero lido
A mdia destes nmeros
A soma dos nmeros maiores que 100
86) Prepare um algoritmo para perguntar nome, salrio e posto a militares. Seu algoritmo dever perguntar estes
dados at que o nome seja = TERMINOU. Informe:
O total de soldados
O total de sargentos
O total de cabos
O total de tenentes
O nome do general com o maior salrio
87) Prepare um algoritmo para perguntar vrios nmeros at que seja digitado -1. Informe:
menor numero lido
A mdia destes nmeros
88) Prepare um algoritmo para perguntar nmeros at que o nmero seja = -1. Informe:
O maior nmero lido
O total de nmeros lidos
Quantos nmeros so menores que 35
89) Prepare um algoritmo para controlar as notas de uma turma. Seu algoritmo dever perguntar a cada aluno
seu nome e a nota de 4 provas. A mdia de um aluno a mdia simples destas 4 provas. A mdia para
aprovao pelo menos 6,0. Voc deve perguntar os dados at que o nome do aluno seja ULTIMO.
Informe:
a) O total de alunos
b) O total de alunos reprovados
Lista de Algoritmos
Prof Rafael Monteiro
c) O total de alunos reprovados
d) A mdia da turma
e) O total de alunos com mdia maior que 8,5
SOLUO DE ALGORITMOS
1- Algoritmo Times
Inicio
TotalFlamengo := 0
TotalVasco := 0
TotalFluminense := 0
TotalBotafogo := 0
Para I de 1 at 5000 faa
Leia(Time)
Caso Time
Flamengo : TotalFlamengo
Vasco
: TotalVasco
Fluminense : TotalFluminense
Botafogo
: TotalBotafogo
Fim_Caso
Fim_Para
Escreva(Total_Flamengo)
Escreva(Total_Fluminense)
Escreva(Total_Botafogo)
Escreva(Total_Vasco)
Declare
I,
Total_Flamengo,
Total_Fluminense,
Total_Vasco,
Total_Botafogo
: INTEIRO;
Time : STRING;
TotalFlamengo +1
TotalVasco +1
TotalFluminense +1
TotalBotafogo +1
Pgina 19 de 22
Lista de Algoritmos
Prof Rafael Monteiro
2- Algoritmo para ler a marca de carro que 500 pessoas preferem.
Informe: * Total de pessoas entrevistadas que preferem GOL
* Total de pessoas entrevistadas que preferem PALIO
* Total de pessoas entrevistadas que preferem CORSA
* Total de pessoas entrevistadas que preferem FIESTA
Declare
I,
Total_Gol,
Total_Palio,
Total_Corsa,
Total_Fiesta: INTEIRO;
Marca: STRING;
Incio do Algoritmo com Flag ( Nome = FIM)
Total_Pessoas := 0
Total_Gol
:= 0
Total_Palio
:= 0
Total_Corsa
:= 0
Total_Fiesta
:= 0
Para I de 1 at 200 faa
Leia(Marca)
Caso Marca
Gol
: Total_Gol
Total_Gol + 1
Palio : Total_ Palio Total_ Palio + 1
Corsa : Total_ Corsa Total_ Corsa + 1
Fiesta : Total_ Fiesta Total_ Fiesta + 1
Fim_Caso
Fim_Para
Escreva(Total_Gol)
Escreva(Total_Palio)
Escreva(Total_Corsa)
Escreva(Total_Fiesta)
Obs: O Caso pode ser substitudo por:
Se Marca = Gol
Ento Total_Gol := Total_Gol + 1
Seno
Se Marca = Palio
Ento Total_ Palio := Total_ Palio + 1
Seno
Se Marca = Corsa
Ento Total_ Corsa := Total_ Corsa + 1
Seno Total_ Fiesta := Total_ Fiesta + 1
Fim_Se
Fim_Se
Fim_Se
Pgina 20 de 22
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 21 de 22
Lista de Algoritmos
Prof Rafael Monteiro
4- Algoritmo para ler o RGU, Nome, Nota_PP e Nota_PF de 500 alunos.
Informe: * Total de alunos Aprovados
* Total de alunos Reprovados
* O nome do Aluno com a maior Media
Declare
Total_Aprovados,
Total_Reprovados,
Media,
Maior_Media,
RGU,
Nota_PP,
Nota_PF: INTEIRO;
Nome,
Nome_CDF,
Resposta: STRING;
Incio do Algoritmo com Flag ( RGU = 0)
Total_Aprovados := 0
Soma_Reprovados := 0
Maior_Media := 0
Para I de 1 at 500 faa
Leia(RGU)
Leia(Nome)
Leia(Nota_PP)
Leia(Nota_PF)
Media := (Nota_PP + (2*Nota_PF)) / 3
Se Media >= 5
Ento Total_ Aprovados := Total_Aprovados + 1
Seno Total_Reprovados:= Total_Reprovados + 1
Fim_Se
Se Media > Maior_Media
Ento Maior_Media := Media
Nome_CDF := Nome
Fim_Se
Fim_Para
Escreva(Total_ Aprovados)
Escreva(Total_ Reprovados)
Escreva(Nome_CDF)
Pgina 22 de 22
Lista de Algoritmos
Prof Rafael Monteiro
Pgina 23 de 22
5- Algoritmo para ler o tipo de filme que vrias pessoas preferem assistir at que o nome do filme seja =
NADA. Informe:
* Total de pessoas entrevistadas que preferem DRAMA
* Total de pessoas entrevistadas que preferem AO
* Total de pessoas entrevistadas que preferem TERROR
* Total de pessoas entrevistadas que preferem COMDIA
Declare
Total_Drama,
Total_Ao,
Total_Terror,
Total_Comdia : INTEIRO;
Tipo_de_Filme,
Resposta
: STRING;
Inicio do Algoritmo com Flag ( Tipo_de_Filme = NADA)
Total_Drama := 0
Total_Ao
:= 0
Total_Terror := 0
Total_Comdia := 0
Repita
Leia(Tipo_de_Filme)
Se Tipo_de_Filme <> NADA
Ento
Caso Tipo_de_Filme
Drama
: Total_Drama := Total_Drama + 1
Ao
: Total_ Ao
:= Total_ Ao + 1
Terror
: Total_ Terror := Total_ Terror + 1
Comdia : Total_ Comdia := Total_ Comdia + 1
Fim_Caso
Fim_Se
At Tipo_de_Filme = NADA
Escreva(Total_Drama)
Escreva(Total_Ao)
Escreva(Total_Terror)
Escreva(Total_Comdia)
Lista de Algoritmos
Prof Rafael Monteiro
Incio do Algoritmo com pergunta se deseja continuar no final da repetio
Total_Drama := 0
Total_Ao
:= 0
Total_Terror := 0
Total_Comdia := 0
Repita
Leia(Tipo_de_Filme)
Caso Tipo_de_Filme
Drama : Total_Drama
Ao
: Total_ Ao
Terror : Total_ Terror
Comdia : Total_ Comdia
:= Total_Drama + 1
:= Total_ Ao + 1
:= Total_ Terror + 1
:= Total_ Comdia + 1
Fim_Caso
Escreva(Deseja Continuar (S/N) ? )
Leia(Resposta)
At Resposta = N
Escreva(Total_Drama)
Escreva(Total_Ao)
Escreva(Total_Terror)
Escreva(Total_Comdia)
Pgina 24 de 22