Sei sulla pagina 1di 3

LISTA DE EXERCCIOS:

1) Um nmero amigo n, na faixa de 100 at 999 um nmero que


obedece a seguinte regra.
n = centenas3 + dezenas3 + unidades3
Por exemplo, o nmero 153 amigo porque obedece a regra:
153 = 13 + 53 + 33
Escreva um programa que verifique se uma varivel inteira n, digitada no
teclado, (100 < n < 999), representa um nmero amigo.
2) Escreva um programa que imprima a soma de todos os nmeros inteiros
entre 0 e N, sendo N um nmero informado pelo teclado.
3) Faa um programa que leia um caracter do teclado e fornea na tela uma
mensagem associada a ele:
o
se for 'a' ou 'A': "Alterao"
o
se for 'c' ou 'C': "Consulta"
o
se for 'e' ou 'E': "Excluso"
o
se for 'i' ou 'I': "Incluso"
o
se for 'f' ou 'F': "Finalizao"
o
outro qualquer: "Opo invlida"
4) Escreva um programa que leia as coordenadas de um ponto p1 e os
dados de uma circunferncia c1 (centro e raio). Imprima se o ponto contido
dentro da circunferncia.
5) Escreva um programa que leia a nota de duas provas de cada aluno.
Considere que a turma tem 10 alunos. Aps isto, crie um menu onde possa
ser visualizado o seguinte:
Digite a opo desejada:
1 para calcular a mdia de cada aluno em suas duas provas.
2 para calcular a mdia da primeira prova da turma.
3 para calcular a mdia da segunda prova.
4 para calcular o desvio padro de cada uma das provas
5 para sair do programa.
Obs: Cada opo dever chamar uma funo para responder o que est
sendo solicitado.
O programa s pode ser encerrado quando a opo 5 for digitada.
6) Escreva um programa que receba dois nmeros inteiros (a e b) e
calcule o resultado de ab. (Crie uma funo para retornar o valor solicitado)

7) Desenvolva um programa em C que permite ler, via teclado, a altura de


um indivduo (apenas um) em centmetros e converta esta altura para ps e
polegadas.
OBS:
1) A interface de entrada de dados fica por conta do aluno;
2) O relatrio com os valores de sada solicitados, deve apresentar a
parte decimal com apenas 2 dgitos. Estes resultados, quando
exibidos na tela devem estar alinhados pela esquerda;
3) Utilize define para os fatores de converso: ps p/ cm = 30,48 e
polegadas p/ cm = 2,52 cm.
8) Seu Professor necessita fazer um programa em C que, conforme a
escolha do usurio, atenda ao seguinte MENU:
MENU:
1) Ler e calcular a mdia de um nmero varivel de valores reais
(mostrar ao final). Obs: Para indicar o final da lista de valores, o
usurio dever digitar 0 (zero); valor este que, como bvio,
dever ser descartado para efeito dos clculos.
2) Ler um valor natural N, calcular e indicar o fatorial do nmero.
3) Ler um nmero que indique o valor de um ngulo em graus,
transform-lo para radianos e indicar o resultado.
4) Solicitar ao usurio a quantidade N de valores para serem lidos
e, calcular, indicando ao final, a mdia dos mesmos.
5) Sair do Programa
O professor necessita de sua ajuda. Para tanto, pede que faa as
seguintes partes do programa:
1)
2)
3)
4)

Fazer uma funo chamada MENU para apresentar


o Menu necessrio e retornar a escolha feita pelo
usurio;
Fazer um CASE que permita atender ao MENU
em questo;
Fazer as partes do programa necessrias para
executar os itens 1, 4 e 5;
Preencher as demais partes do CASE somente
com um printf (fazer tal coisa\n);

OBS: No se esquea de fazer a crtica necessria, caso o usurio


digite coisa distinta de 1 .. 5 como OPO.

9) Faa um programa que leia uma data (dia, ms e ano) entre os anos de
1900 e 1999 (inclusive), e fornea como sada a data por extenso, contendo
o dia da semana correspondente e a data fornecida, conforme o exemplo de
execuo abaixo:

ENTRADA:

Forneca uma data (dd mm aa): 23 4 96

SADA:

Data fornecida: Terca, 23 - 04 - 1996

OBS: Utilize apenas os comandos printf, scanf e if.


Dicas:
O dia 01/01/1900 "caiu" exatamente em uma segunda!
Calcule o nmero total de dias que se passaram desde essa data at a data
fornecida!
Para realizar esse clculo, lembre-se de considerar os anos bissextos.

Potrebbero piacerti anche