Você está na página 1de 1

Laboratrio 2

1. Escreva um programa que solicite ao aluno o nmero faltas (em horas) e a carga horria da
disciplina. Se o aluno obteve mais de 25% de faltas na disciplina, o seu programa dever imprimir a
situao Reprovado por Falta e encerrar. Caso o aluno no tenha sido reprovado por falta, o seu
programa dever solicitar as notas das duas primeiras avaliaes e calcular a mdia ponderada.
Considere para efeito de ponderao que o peso da primeira avaliao 3 e da segunda avaliao 4.
Caso o aluno tenha obtido uma mdia inferior a 4, o seu programa dever imprimir a situao
Reprovado e encerrar. Caso o aluno tenha obtido uma mdia igual ou superior a 7, o seu programa
dever imprimir a situao Aprovado e encerrar. Caso o aluno tenha obtido uma mdia igual ou
superior a 4 e inferior a 7, o seu programa dever solicitar a nota da terceira avaliao e recalcular a
mdia. A terceira avaliao tem peso 3. Baseado na nova mdia, o seu programa dever imprimir a
situao Aprovado para alunos com nota igual ou superior a 5 e Reprovado para os demais.
Aps imprimir situao o programa deve encerrar.
2. A revoluo da Terra, tambm conhecida como translao da Terra, o movimento elptico que a
Terra realiza ao redor do Sol. Esse movimento, juntamente com a inclinao do eixo de rotao da
Terra, responsvel pelas estaes do ano.
O movimento de translao demora 365.242199 dias para ser realizado. Como no h dias
"quebrados", essas quase 6 horas so acumuladas ao longo de 4 anos at formar um dia, o dia 29 de
fevereiro, que aparece no denominado Ano Bissexto. So anos bissextos, por definio, os mltiplos
de 4, desde que no sejam tambm mltiplos de 100, exceto se forem mltiplos de 400. ex. 1600,
2000, 2400.
a) Justifique a regra para a definio de anos bissextos
b) Escreva o diagrama de blocos ou fluxograma de um programa que solicite ao usurio o ano de
interesse e informe se o ano ou no bissexto.
c) Escreva o programa na linguagem C.
3. O nmero 3025 tem uma propriedade interessante: 30 + 25 = 55 e (55) 2 = 3025. Escreva um
programa que imprima todos os nmeros de quatro dgitos que possuem a propriedade acima.
4. Escreva um programa que efetue a soma de todos os nmeros mpares em um
intervalo (a,b) informado pelo usurio.
5. Escreva um programa que determine todos os nmeros de quatro dgitos Palndromos. Um nmero
PALNDROMO um nmero cuja sequncia de dgitos quando lida da esquerda para a direita
idntica a seqncia de dgitos quando lida da direita para a esquerda.
6. Escreva um programa que solicite dois nmeros inteiros positivos e determine se estes nmeros so
amigos. Dois nmeros so amigos se um nmero igual a soma dos divisores do outro e viceversa.
Na soma dos divisores, exclui-se o prprio nmero.
Por exemplo, os nmeros 220 e 284 so amigos.
Divisores de 220: 1+2+4+5+10+11+20+22+44+55+110=284
Divisores de 284 - 1+2+4+71+142=220
7. Escreva um programa que solicite ao usurio que informe um nmero N maior que 0 e menor ou
igual a 20. O nmero N representa a quantidade de nmeros que sero digitados pelo usurio. Caso o
valor de N no satisfaa a restrio, o seu programa dever solicitar o valor novamente at o usurio
informar uma quantidade de nmeros vlida. Uma vez lida uma quantidade vlida, o seu programa
dever providenciar a leitura de N nmeros quaisquer. Aps a digitao dos N valores, exibir:
a) O maior valor;
b) O menor valor;
c) A mdia aritmtica dos valores;

Você também pode gostar