UFCG/CEEI/DSC
Disciplina: INTRODUÇÃO À PROGRAMAÇÃO - Turmas 01 e 02
Período 2008.2
Profs. Joseluce de Farias Cunha e Roberto Medeiros de Faria
2ª Lista de
Exercícios
Obs.: Só use os
recursos da linguagem C vistos até o terceiro capítulo. Os operadores &&
e || podem também ser usados.
1)
Faça um
programa para ler dois números inteiros diferentes e mostrar qual deles é o
menor.
2)
Faça um
programa para ler três números inteiros diferentes e mostrar qual deles é o
maior.
3)
Faça um
programa para ler dois números inteiros e verificar se o quociente da divisão
do primeiro pelo segundo resulta num inteiro.
4)
Faça um
programa para verificar se um inteiro positivo lido é par ou ímpar.
5)
Faça um
programa que leia a idade e o sexo de uma pessoa e, se ela for do sexo
masculino e tiver 17 anos, emita uma mensagem avisando que ela deve alistar-se
no serviço militar.
6)
(*) Faça um programa que receba quatro inteiros
diferentes numa ordem qualquer e mostre-os na ordem original e em ordem
crescente.
7)
Faça um
programa que verifique se os comprimentos de três retas lidas permitem a
construção de um triângulo. Caso permitam, informe que tipo de triangulo
formará: eqüilátero, isósceles ou escaleno.
8)
Faça um
programa que verifique se os comprimentos de três retas lidas permitem a
construção de um triângulo retângulo.
9)
Faça um
programa que receba o valor de uma distância, em quilômetros, a ser percorrida
por um veículo; o seu consumo (km/l); e, a quantidade de litros de combustível
que ele possui. A seguir, emita uma mensagem informando se o veículo precisará
ser reabastecido para percorrer a distância prevista. Caso necessite de ser
reabastecido, informe a quantidade de combustível necessária.
10) (*) Faça um programa que receba um único inteiro de 5 dígitos e verifique
se o dígito d está presente no número recebido.
11) Faça um programa que receba um único inteiro
binário de 9 dígitos e mostre quantos dígitos iguais a 1 o número binário
possui. Obs.: Não use soma dos dígitos binários, use contagem dos digitos 1s.
12) Faça um programa para receber um inteiro positivo
de até dois dígitos e mostrar o seu numeral ordinal correspondente. Por
exemplo, se for lido 21, será escrito: vigésimo primeiro.
13) Faça um programa para mostrar o volume de
vários cilindros a partir de seus raios das bases e alturas. O programa para
quando encontra um raio da base ou altura igual a zero.
14) Faça um programa que leia vários inteiros
positivos e mostre, no final, a soma dos números pares e a soma dos números
ímpares. O programa para quando entrar um número maior que 1000.
15) Faça um programa que leia vários conjuntos de
três valores reais e mostre para cada conjunto: sua soma, seu produto e sua
média. O programa para quando um conjunto não entrar com seus valores em ordem
crescente.
16) Faça um programa que some vários valores
inteiros e pare quando o somatório deles for maior que 1000.
17) Faça um programa que leia vários valores
reais e pare quando a sua média aritmética for maior que 500.
18) Faça um programa que leia as médias finais de
vários alunos de uma turma e mostre a maior média, a menor média e a média
aritmética da turma. O programa pára quando encontrar uma média negativa.
19) Faça um programa que converta várias
temperaturas de graus Celsius para graus Farenheit. O programa pára quando
encontrar uma temperatura
20) Faça um programa que mostre os números que
têm fatoriais menores ou iguais a X. X sempre será positivo.
21) (*) Faça um programa que calcule o MDC (Máximo Divisor Comum) de dois
números inteiros positivos.
22) Faça um programa que calcule o MMC (Mínimo
Múltiplo Comum) de dois números inteiros positivos.
23) (*) Faça um programa que mostre os números da Seqüência de Fibonacci (0, 1,
1, 2, 3, 5, 8, ...) menores que X. X será sempre maior ou igual a 2. Os dois
primeiros números da seqüência é 0 e 1, nessa ordem; e os demais, serão a soma
dos dois anteriores.
24) (*) Faça um programa que leia vários números inteiros positivos e mostre,
no final, a soma dos que forem primos. O programa pára quando encontra um
número negativo ou zero.
Obs.: Os exercícios
assinalados com (*) deverão ser entregues, só os programas fonte em C, até o
dia 08/10/2008. A entrega, será por e-mail (monitoria.ip.2008.2@gmail.com).
– O – O – O –