Você está na página 1de 24

Lista de Algoritmos

Prof Rafael Monteiro

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

Soluo 2 - Com Estrutura de Repetio


{Inicializando com zeros a varivel usada no somatrio}
Soma_Idades 0
Para I de 1 at 4 passo 1 faa
Leia(Idade)
Soma_Idades Soma_Idades + Idade
Fim_Para
{Calculando a Media}
Media_Idades Soma_Idades / 4
{Escrevendo a Mdia Calculada}
Escreva(Media_Idades)
Declarao
Idade,
Soma_Idades,
I
: Inteiro
Media_Idades : Real

{Lendo os dados de Entrada}


{Fazendo o somatrio de idades}

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

{Lendo Dados de Entrada}


Leia(Sanduiche)
Leia(Bebida)
Leia(Sobremesa)
{Calculando o custo de cada item separadamente }
Caso Sanduiche
"Big Bobs" : Valor_Sanduiche 3,50
"Big Mac"
: Valor_Sanduiche 3,80
"Natural"
: Valor_Sanduiche 2,00
Fim_Caso
Caso Bebida
"Coca-Cola" : Valor_ Bebida 1,20
"Suco"
: Valor_ Bebida 1,50
"Guaran"
: Valor_ Bebida 1,25
Fim_Caso
Caso Sobremesa
"Sorvete"
: Valor_ Sobremesa 3,00
"Torta": Valor_ Sobremesa 2,50
Fim_Caso
{Calculando o custo total do lanche}
Custo_Lanche Valor_Sanduiche + Valor_Bebida + Valor_Sobremesa
{Escrevendo o valor total do Lanche}
Escreva(Custo_Lanche)
Declarao
Sanduiche,
Bebida,
Sobremesa
Valor_Sanduiche,
Valor_Bebida,
Valor_Sobremesa,
Valor_Lanche

: 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:

Cargo (Gerente, Supervisor, Servente)


N. Horas Extras trabalhadas
N. de Faltas
N. de Filhos

Voc deve usar a seguinte tabela para calcular o valor dos 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

Algoritmos com estruturas de repetio


8) Prepare um algoritmo para calcular as seguinte sries:
1 + 3 + 5 + 7 + 9 + ... + 999
Soma 0
Para I de 1 at 999 Passo 2 Faa
Soma Soma + I
Fim_Para
Escreva(Soma)

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

9) Prepare um algoritmo para perguntar um n. e informar seu fatorial.


10) Faa um programa para gerar uma tabela com a converso de graus Fahrenheit para Celsius comeando de
40oF at 110oF. O incremento dever ser de cinco graus.
11) Prepare um algoritmo escrever os 100 primeiros termos da srie de Fibonacci:
1 - 1 - 2 - 3 - 5- 8 - 13 - ....

O prximo termo a soma dos dois anteriores.


Os dois primeiros termos so iguais a 1.

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:

O valor da conta de cada famlia


O maior consumo
O menor consumo
O total de consumo de cada um dos trs tipos de consumidor
A mdia geral de consumo
O total geral a ser arrecadado

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

Informe quantas operaes e o total movimentado por cada tipo.


21) Prepare um algoritmo para ler um n. decimal e informar seu correspondente em binrio.
22) Prepare um algoritmo para ler um n. binrio e informar seu correspondente em decimal.

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:

O percentual de pessoas que disseram que votariam no candidato


O percentual de pessoas que disseram que no votariam no candidato.

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:

O total de pessoas sensatas que torcem para o Flamengo.


O total de pessoas que torcem para o Botafogo.
O total de pessoas que torcem para o Vasco
O total de pessoas que no torcem para os times anteriores.

36) Prepare um algoritmo para perguntar a 1000 usurios de uma locadora de filmes o tipo de filmes que elas
preferem. Informe:

O percentual de pessoas que preferem DRAMA.


O percentual de pessoas que preferem AVENTURA.
O percentual de pessoas que preferem COMDIA.
O percentual de pessoas que preferem TERROR.

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:

Total de pessoas e percentual que gostam de Samba


Total de pessoas e percentual que gostam de Rock
Total de pessoas e percentual que gostam de Jazz
Total de pessoas e percentual que gostam de Sertanejo

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:

O Total de Homens e o Total de Mulheres


O Total de pessoas que vo passar as frias em Petrpolis
O Total de pessoas que vo passar as frias no Rio de Janeiro
O Total de pessoas que vo passar as frias no Nordeste
O Total de pessoas que vo passar as frias no Exterior

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

Preo por dia


200,00
100,00

Adicional por cada viagem

: 3.000,00

Leia os dados e informe:


A Quantidade de servios de Consultoria
A Quantidade de servios de Desenvolvimento
O total geral de dias trabalhados
O total arrecadado, em R$, por cada um dos 200 servios
O total geral arrecadado em R$
50) Prepare um algoritmo para perguntar a 17354 pessoas seu nome, sexo, saldo bancrio e marca de carro.
Informe:
A mdia de saldo destas pessoas.
O nome da pessoa com menor saldo.
O nome da mulher que tem um gol com o maior saldo.

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:

O peso mdio do rebanho.


O total de fmeas prontas para cruzar
O total de animais prontos para abate
O peso e sexo do animal mais pesado

58) Prepare um algoritmo para perguntar o nome, sexo, idade e profisso de 4000 pessoas. Informe:

A mdia das idades


O total de homens entrevistados
O nome da pessoa com a menor idade
O nome da Mulher Mdica mais velha

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:

O total de carros azuis que foram vendidos


O valor total arrecadado
A quantidade de carros vendidos por mais de R$ 20.000.
A quantidade de carros GOL, de cor VERDE vendidos por menos de R$ 15.000
O nome do carro mais barato.

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:

Total de pessoas que preferem Futebol


Total de pessoas que preferem Vlei
Total de pessoas que preferem Basquete
Total de pessoas que preferem Tnis

61) Prepare um algoritmo para perguntar o nome, sexo, idade e profisso de 4000 pessoas. Seu algoritmo
dever informar:

A media das idades


O total de mulheres entrevistados
O nome da pessoa com a maior idade
O nome do Homem Dentista mais novo

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

Algoritmos com estruturas de repetio condicionais


69) Prepare um algoritmo para controlar as informaes de uma clnica ortopdica. Voc deve perguntar a
idade, o sexo e o local da fratura at que a idade digitada seja = 0. Informe:
Total de pacientes atendidos.
Total de homens.
Total de mulheres.
A mdia de idade dos pacientes.
O total de pessoas com fratura no TORNOZELO.
A idade do paciente mais jovem.
Total de mulheres com fratura no brao.
70) 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 at que o nome da pessoa seja =
TERMINOU. Informe:
O total de pessoas entrevistadas.
O total de homens que sero voluntrios.
O total de mulheres que no sero voluntrias.
71) Prepare um algoritmo para realizar uma estatstica sobre fumantes na UCP. Voc deve perguntar a vrios
alunos seu Nome, Curso, Idade e se Fumante. Voc deve perguntar aps cada aluno entrevistado se deseja
continuar as entrevistas. Informe:
Total de Fumantes
Total de Fumantes do Curso de Cincias da Computao
Total de Fumantes do Curso de Direito
Total de Fumantes do Curso de Engenharia
Total de no Fumantes com mais de 30 anos
Total de Fumantes com menos de 18 anos e do Curso de Fonoaudiologia
O nome do aluno mais velho.
72) Prepare um algoritmo para ler a idade de vrias pessoas at que a idade seja = 0. Informar a mdia destas
idades.
73) Dados um pas A com 5.000 habitantes com taxa de crescimento de 3% ao ano e um pas B com 7.000
habitantes e taxa de crescimento de 2% ao ano, escreva um algoritmo para informar quanto tempo ser
necessrio para o pais A ficar com mais habitantes que o pais B.
74) Prepare um algoritmo perguntar temperaturas em Farenheit e informar seu equivalente em graus Celsius.
Voc deve ler valores at que a temperatura seja = -100. C = 5/9 * (F - 32)
75) Prepare um algoritmo para ler o nome e o sexo de vrias pessoas at que o nome seja = FIM. Informar o
percentual de homens e o percentual de mulheres.
76) Prepare um algoritmo para ler vrios nmeros at que o nmero seja = -1. Informar o maior e o menor.

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:

O total de pessoas entrevistadas.


O total de homens que so solteiros.
O total de mulheres que so casadas.
Nome da pessoa mais velha

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

3- Algoritmo para ler a raa, o peso e a idade de 1000 animais.


Informe: * Total de animais da raa ZEBU
* A mdia de peso dos animais
* O Total de animais gordos. (Peso superior a 30 kg e idade inferior a 2 anos)
Declare
I,
Total_Zebu,
Soma_Peso,
Media_Peso,
Total_Gordos,
Peso,
Idade : INTEIRO;
Raa,
Resposta: STRING;
Total_Animais := 0
Total_Zebu
:= 0
Soma_Peso
:= 0
Total_Gordos := 0
Para I de 1 at 1000 faa
Leia(Raa)
Leia(Peso)
Leia(Idade)
Se Raa = ZEBU
Ento Total_Zebu := Total_Zebu + 1
Fim_Se
Soma_Peso := Soma_Peso + Peso
Se (Peso > 30) e (Idade < 2)
Ento Total_Gordos := Total_Gordos + 1
Fim_Se
Fim_Para
Media_Peso := Soma_Peso / 1000
Escreva(Total_Zebu)
Escreva(Media_Peso)
Escreva(Total_Gordos)

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

Você também pode gostar