Você está na página 1de 6

AC05 Lista de Exerccios sobre Sequncias, Condies e Repetio

Em C++
Instrues:

Os algoritmos devero ser desenvolvidos em C++ com o Code::Blocks;


Exerccios em grupos de at 6 participantes;
Colocar nome completo dos participantes. Sem abreviao e com todos os nomes
em ordem alfabtica. O nome que no constar do trabalho no receber nota.
Ser escolhido um ou mais alunos para apresentar os algoritmos e responder
questes. Ser atribuda uma nota nica para a equipe;
Entregar impresso (um por equipe) com numerao de linha;
Postar o trabalho no iLang at 18/11/2012 as 23:59. Cdigo fonte dos projetos
(rar), sem os executveis (EXE) e o arquivo correspondente ao trabalho impresso.
Dois arquivos no total;
A apresentao dos exerccios ocorrer na aula seguinte ao dia 18/11/2012;
Numerar corretamente as respostas dos exerccios;
No encadernar as pginas. Grampear;
Cada algoritmos deve estar com numerao das linhas;
Colocar nome dos participantes como comentrio nos algoritmos;
Colocar o mximo de comentrios possveis nos algoritmos;
No sero aceitos trabalhos fora do prazo em hiptese alguma (inclusive iLang fora
do ar, entregue a cpia impressa e tente enviar antes);
Os cdigos devero estar funcionando.
Cdigos com EXE, vrus ou qualquer tipo de ameaa sero desconsiderados e a nota
atribuda ser zero;
Critrios para avaliao:
o No respeitar qualquer dos itens acima: nota zero.
o O aluno escolhido no apresentar e/ou responder os questionamentos:
nota mxima ser 7,0.
o Nenhum aluno da equipe apresentar e/ou responder os questionamentos:
nota mxima ser 4,0.
o Copia de outra equipe: a primeira equipe a entregar recebera nota as
demais sero consideradas como cpia (inclusive entre turmas).

1. Mostrar na tela o produto entre 28 e 43.


2. Mostrar a mdia aritmtica entre 3 nmeros passados pelo usurio.
3. L um nmero e mostra seu sucessor e seu antecessor na tela.
4. L dois nmeros e mostra a soma. Ante do resultado, dever aparecer a mensagem:
SOMA=.
5. L um nmero e mostra a tera parte deste nmero.
6. L dois nmeros e mostre os seguintes resultados:
a) Dividendo:
b) Divisor:
c) Quociente:
d) Resto (para calcular o resto de uma diviso, utilize o operador MOD (em C: %)
7. Leia 4 nmeros e mostre a mdia ponderada, sabendo-se que os pesos so
respectivamente: 1, 2, 3 e 4.
8. L o saldo de uma aplicao e imprima o novo saldo, considerado o reajuste de 1%.
9. Entre com a base e a altura de um retngulo e mostre os resultados:
a) Permetro (Permetro igual soma dos 4 lados)
b) rea (rea igual lado vezes lado)
10. L o raio de um crculo e mostre como sada o permetro (2**Raio) e a rea (*Raio2).
11. Calcule e mostre a rea de um tringulo (rea igual a (base x altura) dividido por 2)
12. Calcule o valor de uma prestao em atraso, utilizando a frmula: PRESTAO = VALOR +
(VALOR * (TAXA/100) * TEMPO).
13. Leia o numerador e o denominador de uma frao e transforme-o em um nmero
decimal.
14. L os valores de horas e minutos e informa quantos minutos se passaram desde o incio
do dia.
15. Escrever um algoritmo para ler dois valores numricos e apresentar a diviso do maior
pelo menor.
16. Faa um algoritmo que leia um nmero e mostre uma mensagem indicando se este
nmero par ou mpar.
17. Faa um algoritmo que leia um nmero e mostre uma mensagem indicando se este
nmero positivo ou negativo.
18. Escrever um algoritmo para ler dois nmeros. Se os nmeros forem iguais imprimir a
mensagem: Nmeros iguais e encerrar a execuo; caso contrrio, imprimir o de maior
valor, acompanhando pela mensagem maior nmero.

19. Escrever um algoritmo para ler e imprimir trs nmeros. Se o primeiro for positivo,
imprimir sua raiz quadrada, caso contrrio, imprimir o seu quadrado; se o segundo
nmero for maior que 10 e menor que 100, imprimir a mensagem: Nmero est entre
10 e 100 intervalo permitido; se o terceiro nmero for menor que o segundo, calcular
e imprimir a diferena entre eles, caso contrrio, imprimir o terceiro nmero adicionado
de 1.
20. Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo
para calcular seu peso ideal, utilizando as seguintes frmulas:
- para homens:
72,7 * altura 58;
62,1 * altura 44,7
- para mulheres:
21. Elabore um algoritmo que, dada a idade de um nadador, classifique-o em uma das
seguintes categorias:

Infantil A: 5 a 7 anos;
Infantil B: 8 a 10 anos;
Juvenil A: 11 a 13 anos;
Juvenil B: 14 a 17 anos;
Snior: maiores de 18 anos.

22. Faa um algoritmo que leia duas notas obtidas por um aluno na disciplina de Algoritmo,
o nmero de aulas ministradas e o nmero de aulas assistidas por este aluno nesta
disciplina. Calcule e mostre a mdia final deste aluno e diga se ele foi aprovado ou
reprovado. Considere que para um aluno ser aprovado ele deve obter mdia final igual
ou maior a 6 e ter no mnimo 75% de frequncia.
23. Leia 3 valores inteiros e diferentes (X, Y, Z), determina e escreve o menor deles.
24. Desenvolva um algoritmo que efetue a leitura de trs valores para os lados de um
tringulo, considerando lados como: A, B e C. O algoritmo dever verificar se os lados
fornecidos forma realmente um tringulo (cada lado menor que a soma dos outros
dois lados). Se for esta condio verdadeira, dever ser indicado qual tipo de tringulo
foi formado: issceles (dois lados iguais e um diferente), escaleno (todos os lados
diferentes) ou equiltero (todos os lados so iguais).
25. A Secretaria de Meio Ambiente, que controla o ndice de poluio, mantm 3 grupos de
indstrias que so altamente poluentes do meio ambiente. O ndice de poluio
aceitvel varia de 0,05 at 0,29. Se o ndice sobe para 0,3 as indstrias do 1 grupo so
intimadas a suspenderem suas atividades, se o ndice crescer para 0,4 as indstrias do 1
e 2 grupo so intimadas a suspenderem suas atividades, se o ndice atingir 0,5 todos os
grupos devem ser notificados a paralisarem suas atividades. Faa um programa que leia
o ndice de poluio e diga quais grupos de indstria devero suspender suas atividades.

26. Um Banco conceder um crdito especial aos seus clientes, varivel com o saldo mdio
no ltimo ano. Faa um algoritmo que leia o saldo mdio no ltimo ano de um cliente e
calcule o valor do crdito de acordo com a tabela abaixo. Mostre uma mensagem
informando o saldo mdio e o valor do crdito.
Saldo mdio

Percentual

de 0 a 200,00

nenhum crdito (crdito = 0)

de 201,00 a 400,00

20% do valor do saldo mdio

de 401,00 a 600,00

30% do valor do saldo mdio

acima de 600,00

40% do valor do saldo mdio

27. Um vendedor necessita de um programa que calcule o preo total devido por um cliente.
O programa deve receber o cdigo de um produto e a quantidade comprada e calcular o
preo total, usando a tabela abaixo. Mostrar uma mensagem no caso de cdigo invlido.
Cdigo Produto

Preo Unitrio

1001

R$ 5,32

1324

R$ 6,45

6548

R$ 2,37

987

R$ 5,32

7623

R$ 6,45

28. Ler um nmero inteiro, e verificar se o nmero corresponde a um ms vlido no


calendrio e escrever o nome do ms, seno escrever uma mensagem Ms Invlido.

29. Faa um programa que calcule e escreva o valor de S:


1 3 5 7
99
S = + + + + ... +
1 2 3 4
50
30. Faa um programa que solicite ao usurio para digitar valores numricos inteiros
positivos. Encerre a entrada de dados quando for digitado um nmero negativo ou zero.
Calcule a mdia dos nmeros positivos digitados.
31. Faa um programa que solicite ao usurio 10 nmeros inteiros e, ao final, informe a
quantidade de nmeros mpares e pares lidos. Calcule tambm a soma dos nmeros
pares e a mdia dos nmeros mpares.
32. Uma determinada empresa armazena para cada funcionrio (10 no total) uma ficha
contendo o cdigo, o nmero de horas trabalhadas e o seu n de dependentes.
Considerando que:
a) A empresa paga 12 reais por hora e 40 reais por dependentes.
b) Sobre o salrio so feitos descontos de 8,5% para o INSS e 5% para IR.
Faa um programa para ler o cdigo, nmero de horas trabalhadas e nmero de
dependentes de cada funcionrio. Aps a leitura, escreva qual o cdigo, os valores
descontados para cada tipo de imposto e finalmente o salrio lquido de cada um dos
funcionrios.
33. Em uma pesquisa de campo, uma editora solicitou os seguintes dados para os
entrevistados: sexo, idade e quantidade de livros que leu no ano anterior. Faa um
programa que leia os dados digitados pelo usurio, sendo que devero ser solicitados
dados at que a idade digitada seja um valor negativo.
Depois, calcule e imprima:
a)
b)
c)
d)

A quantidade total de livros lidos pelos entrevistados menores de 10 anos.


A quantidade de mulheres que leram 5 livros ou mais.
A mdia de idade dos homens que leram menos que 5 livros.
O percentual de pessoas que no leram livros.

34. Foi realizada uma pesquisa com 200 pessoas que assistiram a uma pea de teatro, em
relao a sua opinio sobre a mesma. Cada espectador respondeu a um questionrio
que solicitava os seguintes dados:
idade da pessoa;
o identificador da pessoa;
opinio em relao pea(de 0 a 10).
Faa um programa que, a partir destes dados, calcule e imprima:
a)
b)
c)
d)

A quantidade de respostas 10.


A mdia de idade das pessoas que responderam o questionrio.
A percentagem de pessoas que responderam 5 ou menos para a opinio da pea.
O identificador da pessoa mais velha.
* Considere que a maior idade no repetida.

35. Foi feita uma pesquisa para saber o perfil dos alunos que cursam o ginsio de uma
determinada escola. Cada aluno fornecia a sua srie (primeira - 1, segunda - 2, terceira 3 ou quarta - 4), quantos livros liam por ms e se gostavam de fazer redao (Sim - 1 ou
No - 0). Fazer um programa que leia os dados, calcule e imprima:
A quantidade de alunos que est na terceira srie;
A maior quantidade de livros lidos por um aluno que est na quarta srie;
A porcentagem de alunos que no gostam de fazer redao e que esto na
terceira srie.
Obs.: A condio de parada (flag) que seja digitado 0 (zero) para idade.
36. Uma empresa realizou uma pesquisa com os seus fornecedores, na qual foram coletados
os seguintes dados referentes aos produtos fornecidos:
ID, Valor e Percentual de aumento
Obs.: Se o produto no tiver sofrido alterao de preo, o percentual de aumento ser
igual a 0.
Faa um programa que determine e escreva:
O novo valor de cada um dos produtos.
A quantidade de produtos mais caros que R$ 100,00 (aps aumento) e que
tiveram aumento superior a 5%.
A mdia de valor dos produtos que no sofreram aumento.
O valor do produto mais caro (aps aumento).
Obs.: O programa solicita dados at que o ID digitado seja zero.