Vous êtes sur la page 1sur 2

UNIVERSIDADE FEDERAL DO CEARÁ

CURSO DE BACHARELADO EM SISTEMA E MÍDIAS DIGITAIS

Período: 2011.1

1ª Lista de Exercícios

1. Escreva um programa que solicita dois números ponto Operação Caractere


flutuante do usuário e uma operação (caractere) que ele Soma +
deseja realizar. O programa deve realizar a operação Subtração -
selecionada pelo usuário e apresentar na tela. Cuidado Multiplicação *
com divisões por zero. Divisão /

2. Escreva um programa que receba as Média Valor Situação


notas parciais (1AP e 2AP) e, caso seja 1AP  2 AP <4 Reprovado
necessária, a nota final (AF) de um MP 
2 ≥7 Aprovado
aluno e informe sua situação. MP  AF ≥5 Aprovado Final
MF 
2 <5 Reprovado Final
3. Escreva um programa que receba três números e responda se esses números representam
um triângulo eqüilátero, isósceles, escaleno, ou não representam um triângulo.
Tipo Definição Exemplo
Eqüilátero Três lados iguais 4, 4, 4
Isósceles Um lado diferente dos demais 5, 4, 4
Escaleno Três lados diferentes 4, 5, 6
Não é triângulo A soma de dois lados é menor que o terceiro 1, 1, 10

4. Escreva um programa que leia cinco números inteiros e informa qual o maior e qual o
menor número dentre eles.

5. Faça um programa que ordene três números informados pelo usuário.

6. Escreva um programa que receba a


Idade Categoria Idade Categoria
idade de um nadador e classifique-o
5 7 Infantil A 14 17 Juvenil B
em uma das categorias ao lado:
8 10 Infantil B 18 39 Adulto
11 13 Juvenil A 39 ... Master

7. Faça um programa que receba uma data (dia, mês e ano) e Meses Dias
informe se essa data é válida. 2 28/29
Ano bissexto Exemplos 4, 6, 9, 11 30
É divisível por 400 2000, 2400, 2800 1, 3, 5, 7, 8, 10, 12 31
Não é divisível por 100 e é por 4 1988, 1996, 2004

8. Elabore um programa que recebe dia, mês e ano, e Exemplo: 23/02/2003


apresente quantos dias faltam para o final do ano. Leve em
311 dias para o final do ano
consideração se o ano é bissexto, quando necessário.

9. Faça um programa que receba o horário (horas e minutos) inicial e final de um evento e
informe quantas horas o evento durará. Lembre-se que o evento pode começar em um dia
e terminar no outro (ou seja, a hora inicial pode ser maior que a final).
10. Construa um programa Habitat
que conclua, através Terrestre Aquático Aéreo
Classe
das informações de Carnívoro Leão Foca
classe, habitat e hábito
Mamífero Frutífero Macaco Morcego
alimentar inseridas pelo
Herbívoro Cavalo Peixe-boi
usuário, qual animal da
tabela foi escolhido Onívoro Avestruz
Ave Pato Águia
(usar estrutura caso). Carnívoro Pingüim

11. No Brasil existem notas de 1, 2, 5, 10, 20, 50 e 100 reais. Faça um Exemplo: 28
programa que, dado um valor inteiro em reais, mostre a menor 1 de 20, 1 de 5,
combinação de notas existente para esse valor. 1 de 2, 1 de 1
12. Faça um programa que apresente um palpite para um jogo da loteria. Nossa loteria
consiste de seis números inteiros aleatórios entre 1 e 60 não repetidos.

13. Numa competição de natação, oito juízes dão notas entre 0 e 10. Das notas recebidas, a
menor e a maior são descartadas, e a nota do atleta é dada pela média entre as seis notas
restantes. Faça um programa que receba as oito notas dos juízes e apresente a nota do
atleta.

14. Faça um programa que jogue 21 com o usuário.


Regras
Os jogadores iniciam com duas cartas (números) cada. As cartas valem de 1 a 10
Cada jogador puxa duas cartas
Se a soma das cartas de um jogador ultrapassar 21, o outro jogador ganha
Ganha o jogador que chegar mais próximo de 21, sem ultrapassá-lo
Se ambos ultrapassarem 21, temos um empate

15. Faça um programa que sorteie um número de 0 a 15 e Tentativas Classificação


permita que o usuário tente acertá-lo. Caso não acerte, o 1 Muito Sortudo
programa deve informar se o número sorteado é maior 2 Sortudo
ou menor do que a tentativa feita. Ao acertar o número, 3 Normal
o programa deve classificar o usuário em relação ao 4 Esforçado
número de tentativas feitas.
... Não acertou

Vous aimerez peut-être aussi