Vous êtes sur la page 1sur 6

P r o W a y I n f o r m t i c a A l g o r i t m o e I n i c i a o a

P r o g r a m a o
FORMAO DE PROGRAMADORES
ALGORITMOS
CADERNO DE EXERCCIOS
Exerccios Primeiros pssos
1. Exerccio Escrever Mensagem
algoritmo EscreveMsg
var
Msg: literal
nicio
Msg := Al Mundo
Escreva(msg)
fimalgoritmo
2. Faa um algoritmo que calcule a mdia de um aluno. So dados o cdigo do aluno e as
suas trs notas. No final, o algoritmo dever escrever o cdigo do aluno e a sua mdia.
a. E!"r#s Cdigo do aluno, Nota1, Nota2, Nota3
b. S#s Cdigo do aluno, Mdia do aluno
3. Faa um algoritmo para ler as seguintes informaes de uma pessoa: Nome, dade,
Sexo, Peso, Altura, Profisso, Rua, Bairro, Cidade, Estado, CEP, Telefone. No final,
todas as informaes lidas devem ser mostradas na tela.
4. Dado as seguintes informaes de um funcionrio: Nome, idade cargo e o seu salrio
bruto considere:
a. O salrio bruto teve um reajuste de 38%.
b. O funcionrio receber uma gratificao de 20% do salrio bruto.
c. O Salrio total descontado em 15%
Faa um algoritmo para:
d. mprimir Nome, idade e cargo.
e. mprimir o salrio bruto.
P r o W a y I n f o r m t i c a A l g o r i t m o e I n i c i a o a
P r o g r a m a o
f. mprimir o salrio lquido.
5. Faa um algoritmo para ler a base e a altura de um tringulo. Em seguida, escreva a
rea do mesmo.
a. Obs.: rea = ( Base * Altura ) / 2
6. Uma empresa tem para um determinado funcionrio uma ficha contendo o !ome,
!$mero de %ors "r&'%#s e o !( #e #epe!#e!"es de um funcionrio.
Considerando que:
a. A empresa paga 10 reais por hora e 20 reais por dependentes.
b. Sobre o salrio so feito descontos de 8,5% para o INSS e 5% para IR.
c. Faa um algoritmo para ler o Nome, nmero de horas trabalhadas e nmero
de dependentes de um funcionrio.
d. Aps a leitura, escreva qual o Nome, s')rio &r*"o, os +'ores #esco!"#os
,INSS e IR- para cada tipo de imposto e finalmente qual o s')rio '.*i#o do
funcionrio.
7. Faa um algoritmo que calcule a mdia aritmtica de 4 valores inteiros.
8. O preo de um automvel calculado pela soma do preo de fbrica com o preo dos
impostos (15% do preo de fbrica) e a percentagem do revendedor (25% do preo de
fbrica). Faa um algoritmo que leia o nome do automvel e o preo de fbrica e
imprima o nome do automvel e o preo final.
9. Faa um algoritmo que leia os valores A, B, C e diga se a soma de A + B menor que
C.
10. Faa um algoritmo que leia dois valores inteiros A e B se os valores forem iguais dever
se somar os dois, caso contrrio multiplique A por B. Ao final do calculo atribuir o valor
para uma varivel C.
11. Faa um algoritmo que leia o nome e a trs notas de uma disciplina de um aluno e ao
final escreva o nome do aluno, sua mdia e se ele foi aprovado a mdia 8.
12. Faa um algoritmo que leia 03 nmeros inteiros e imprima o menor deles.
13. Dado uma relao de 10 carros imprima quantos so da cor azul. Sendo para cada
carro tem-se uma ficha contento o nome e a cor.
14. Dados trs valores distintos, fazer um algoritmo que, aps a leitura destes dados
coloque-os em ordem crescente.
P r o W a y I n f o r m t i c a A l g o r i t m o e I n i c i a o a
P r o g r a m a o
15. Dado uma srie de 10 valores reais, faa um algoritmo que calcule e escreva a mdia
aritmtica destes valores, entretanto se a mdia obtida for maior que 8 dever ser
atribuda 10 para a mdia.
16. Suponha que para cada aluno de sua sala exista uma ficha contendo o nome e a idade
do aluno. Supondo que existam 10 alunos, faa um algoritmo que determine quantos
alunos tem idade maior que 30.
17. Dado modelo, ano de fabricao, cor e placa de 10 carros, faa um algoritmo que:
a. mprima quantos so da cor verde e o percentual em relao ao total.
b. mprima quantos foram fabricados antes de 1990 e o percentual em relao
ao total.
c. mprima quantos so FAT UNO e o percentual em relao ao total.
d. Considere placas com seguinte formato AAA9999.
18. Dado Nome e notas (total de 3) de n alunos, faa um algoritmo que:
a. mprima Nome e mdia dos alunos aprovados. Mdia > = 7.0.
b. mprima Nome e mdia dos alunos em recuperao. 5.0 >= Mdia <7.0.
c. mprima Nome e mdia dos alunos reprovados. Mdia <5.0.
19. Dado Nome e salrio de um nmero indeterminado de funcionrios, imprima o Nome e
o salrio de funcionrio que tem o maior salrio, bem como o Nome e o salrio que
possuir o menor salrio.
20. Um hotel cobra R$ 300,00 por diria e mais uma taxa adicional de servios. Se o
nmero de dirias for menor que 15 a taxa de R$ 20,00. Se o nmero de dirias for
igual a 15 a taxa de R$ 14,00 e se o nmero for maior que 15 a taxa de R$ 12,00.
Considerando-se que se tenha 10 pessoas e para cada pessoa tenha-se um registro
contendo seu nome e o nmero de dirias.
a. Faa um algoritmo que imprima o nome e o total a pagar de cada pessoa e
imprimir tambm o total ganho pelo hotel e o nmero total de dirias.
21. Faa um algoritmo para ler base e altura de 10 tringulos e imprimir a sua rea.
P r o W a y I n f o r m t i c a A l g o r i t m o e I n i c i a o a
P r o g r a m a o
Exerccios Repe"i/0o ,repi" "e-
22. Faa um algoritmo para:
a. Ler um valor x qualquer
b. Calcular Y = (x+1)+(x+2)+(x+3)+(x+4)+(x+5)+.(x+100).
23. Dado uma frase de exatamente 10 caracteres, escreva a frase de trs para frente, um
caracter por linha.
Exerccios Repe"i/0o ,1or "o #o-
24. Uma empresa possui 5 vendedores que ganham por comisso sobre cada produto
vendido. Cada vendedor em um determinado ms vendeu X produtos, onde cada
produto pode ou no ter preos iguais. A empresa deseja obter um relatrio com o
Nome, o total de vendas e o valor a ser pago a cada vendedor. A comisso paga pela
empresa de 30% sobre o valor de cada produto vendido.
Exerccios CASE
25. Faa um algoritmo que leia um nmero que represente um determinado ms do ano.
Aps a leitura escreva por extenso qual o ms lido. Caso o nmero digitado no esteja
na faixa de 1..12 escreva uma mensagem informando o usurio do erro da digitao.
26. Faa um algoritmo que leia um nmero qualquer. Caso o nmero seja par menor que
10, escreva 'Nmero par menor que Dez', caso o nmero digitado seja mpar menor
que 10 escreva 'Nmero mpar menor que Dez', caso contrrio Escreva 'Nmero fora
do ntervalo'.
P r o W a y I n f o r m t i c a A l g o r i t m o e I n i c i a o a
P r o g r a m a o
27. Uma empresa ir dar um aumento de salrio aos seus funcionrios de acordo com a
categoria de cada empregado. O aumento seguir a seguinte regra:
a. Funcionrios das categorias A, C, F, e H ganharo 10% de aumento sobre o
salrio
b. Funcionrios das categorias B, D, E, , J e T ganharo 15% de aumento sobre
o salrio
c. Funcionrios das categorias K e R ganharo 25% de aumento sobre o salrio
d. Funcionrios das categorias L, M, N, O, P, Q, G e S ganharo 35% de
aumento sobre o salrio
e. Funcionrios das categorias U, V, X, Y, W e Z ganharo 50% de aumento
sobre o salrio
Exerccios 2 3e"ores
28. Faa um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na
memria.
29. Amplie o exerccio anterior emitindo um relatrio com todos os nmeros pares que voc
leu.
30. Faa um algoritmo que determine qual o menor valor existente no vetor do exerccio
nmero 28.
31. Faa um algoritmo que determine qual o maior valor existente no vetor do exerccio
nmero 28.
32. Faa um algoritmo que leia 10 nomes e os guarde na memria.
33. Amplie o exerccio 32 imprimindo o menor Nome do vetor (usar funo Compr() do
VisualG)
34. Faa um algoritmo que leia um nome e o guarde na memria. Aps a leitura, verifique
se a palavra um palndromo. Um palndromo aquela palavra que a sua leitura a
mesma da esquerda para a direita e vice versa. Exemplo: ARARA, ANA, etc.
35. Faa um algoritmo que leia Nome idade e sexo de N pessoas. Aps a leitura faa:
a. mprima o Nome, idade e sexo das pessoas cuja idade seja maior que a
idade da primeira pessoa.
b. mprima o Nome e idade de todas as mulheres.
c. mprima o Nome dos homens menores de 21 anos.
P r o W a y I n f o r m t i c a A l g o r i t m o e I n i c i a o a
P r o g r a m a o
36. Faa um algoritmo que leia Nome e notas (total de 3) de N alunos de um colgio. Aps
a leitura faa:
a. mprima o Nome e a mdia dos alunos aprovados (Mdia >= 7.0).
b. mprima o Nome e a mdia dos alunos em Recuperao (5.0 >= Mdia < 7.0).
c. mprima o Nome e a mdia dos alunos reprovados (Mdia < 5.0).
d. mprima o percentual de alunos aprovados.
e. mprima o percentual de alunos reprovados.
Exerccios M"ri4es
37. Faa um algoritmo para ler e imprimir uma matriz 2x4 de nmeros inteiros.
38. Dado uma matriz de ordem 3x3 faa um algoritmo que:
a. Calcule a soma dos elementos da primeira coluna;
b. Calcule o produto dos elementos da primeira linha;
c. Calcule a soma de todos os elementos da matriz;
d. Calcule a soma do diagonal principal;
39. Dado uma matriz de ordem NxN faa um algoritmo que verifique se a matriz simtrica
(Matriz[l,c] = Matriz[c,c]).
Matriz simtrica a Matriz original (M) igual a sua Matriz Transposta (M")
Exemp'o ,M"ri4 5x6 7 M"ri4 6x5"-:
40. Dado uma matriz NxM de valores reais faa um algoritmo que faa a leitura destes
valores e ao final da leitura de todos, imprimir os seguintes relatrio:
a. Qual a Soma dos valores de cada coluna da matriz;
b. Listar os valores que so menores que a mdia dos valores;
41. Dado duas matrizes A e B de ordem NxN faca um algoritmo que some as duas e gere
a matriz C. Os elementos da matriz C so a soma dos respectivos elementos de A e B.