Você está na página 1de 4

Universidade Federal do Rio Grande do Norte

Escola de Ciências e Tecnologia

Laboratório de Linguagem de Programação: Comandos de Seleção e


Operadores

Resolva os exercícios a seguir usando os comandos de seleção e os ope-


radores da linguagem de programação. Apenas digite código no computador
quando já tiver uma ideia clara da solução do exercício. Resolva depois os
exercícios que não conseguir resolver no laboratório.

1. Escreva um programa que lê três números inteiros e imprime a média


deles.
• Exemplo de entrada:
10 20 24
9 10 10
• Exemplo de saída:
Média = 18
Média = 9.66667
2. Escreva um programa que dada uma quantidade S de segundos calcula
e imprime a quantidade correspondente de horas, minutos e segundos.

• Exemplo de entrada:
201
3670
• Exemplo de saída:
O hora(s), 3 minuto(s) e 21 segundo(s)
1 hora(s), 1 minuto(s) e 10 segundo(s)

3. Escreva um programa que lê três números inteiros distintos e imprime o


valor do número que não é nem o maior nem o menor.
• Exemplo de entrada:
1 2 3
10 5 8
• Exemplo de saída:
2
8
4. Escreva um programa que lê as três notas de um aluno em uma disciplina
e imprime a situação do aluno conforme abaixo:

1
• Aprovado, caso a média das notas seja maior ou igual a 5 e o aluno
não tirou nenhuma nota abaixo de 3
• Final, caso o aluno não tenha sido aprovado e ele possua média
maior ou igual a 3
• Reprovado, caso a média do aluno seja menor do que 3

• Exemplo de entrada:
5 2 10
5 4 6
4 4 0
• Exemplo de saída:
Final
Aprovado
Reprovado

5. Uma loja de eletrodomésticos resolveu fazer a seguinte promoção:


• Os fogões terão um desconto de 10%, caso custem mais de R$
500, e 5% caso custem menos.
• As geladeiras terão um desconto de 30% se custarem mais de R$
2000, de 20% se custarem entre R$ 2000 e R$ 1000, e de 10% se
custarem menos de R$ 1000.
Escreva um programa que recebe do usuário o código de um produto (a
letra ‘f’ indica um fogão e a letra ‘g’ uma geladeira), e o seu preço sem
desconto, e imprime uma mensagem indicando o preço com desconto.
Caso o usuário forneça um código de produto inválido exiba a mensagem
Código inválido.

• Exemplo de entrada:
f 1000
g 2000
w 1000
• Exemplo de saída:
Preço do fogão com desconto: 900
Preço da geladeira com desconto: 1600
Código inválido

6. Dado um número inteiro n, imprima os três últimos dígitos de n separa-


dos por espaços.

• Exemplos de entrada:
1234
56

2
• Exemplos de saída:
2 3 4
0 5 6

7. Para representar um retângulo usamos as coordenadas cartesianas do


seu canto inferior esquerdo e o valor da sua largura e da sua altura.
Escreva um programa que dadas essas informações e as coordenadas
cartesianas de um ponto P determina se P está ou não dentro do retân-
gulo informado.
• Exemplo de entrada:
1 1 4 5 3 3
2 5 3 3 4 9
• Exemplo de saída:
O ponto (3, 3) está dentro
O ponto (4, 9) está fora
8. O mês de fevereiro de 2017 começou em uma quarta-feira. Escreva um
programa que dado o número de um dia do mês de fevereiro de 2017
(um valor entre 1 e 28) imprime o dia da semana correspondente. Utilize
switch na solução.
• Exemplo de entrada:
10
• Exemplo de saída:
O dia 10 será uma sexta-feira.

9. Utilize o comando switch para escrever um programa que simula uma


calculadora. O usuário do programa deve informar dois valores e a ope-
ração desejada (+, -, *, /), e o programa deve exibir na tela o resultado
da operação correspondente.
• Exemplo de entrada:
3 4 *
• Exemplo de saída:
3 * 4 = 12
10. Implemente um programa que recebe um valor inteiro correspondente
a um ano e imprime verdadeiro se esse ano é bissexto e falso caso
contrário. Um ano é bissexto se ele é múltiplo de 4 mas não de 100, ou
se ele é múltiplo de 400.

• Exemplos de entrada:

3
2016
1900
2000
• Exemplos de saída:
O ano 2016 é bissexto
O ano 1900 não é bissexto
O ano 2000 é bissexto