UFCG/CEEI/DSC
Disciplina: INTRODUÇÃO À PROGRAMAÇÃO - Turmas 01 e 02
Período 2008.1
Profs. Joseluce de Farias Cunha e Roberto Medeiros de Faria
3ª 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, e 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.
– O – O – O –