Você está na página 1de 4

Bach.

Interdisciplinar em Energia e Sustentabilidade


Disciplina: Programação de Computadores I
Professor: Alex Ferreira

Lista 02 – Estrutura de seleção IF-ELSE

1. Faça um algoritmo que solicite ao usuário 2 números, informados pelo usuário, e imprima o menor
deles.
2. Faça um algoritmo que receba um número e verifica se este é ímpar ou par. A seguir, uma ilustração
da entrada e saída de uma execução do programa.
Entrada:
DIGITE UM NÚMERO: 6

Saída:
O NÚMERO 6 É PAR!

3. Faça um algoritmo que leia um número, informado pelo usuário, e imprima se ele é positivo, negativo
ou nulo.
4. Faça um algoritmo para ler a temperatura do corpo medida com um termômetro. Caso a temperatura
seja maior que 37 graus o paciente está com febre, caso contrário, sua temperatura está normal. Após
ler a temperatura imprima a mensagem apropriada.
5. Construa um algoritmo que indique se o número digitado pelo usuário está entre 20 e 50. Imprima
uma mensagem na tela informando.
6. Faça um algoritmo que leia um número inteiro pelo teclado. O programa deve exibir uma mensagem
ao usuário informando se o número é divisível ou não divisível por 3.
7. Elabore um algoritmo que, dada a idade e um nadador, classifique-o em uma das seguintes categorias:
✔ Infantil A: 5 a 7 anos;
✔ Infantil B: 8 a 10 anos;
✔ Juvenil A: 11 a 13 anos;
✔ Juvenil B: 14 a 17 anos;
✔ Sênior: maiores de 18 anos.
8. Um número x é múltiplo de y se o resto da divisão inteira de x por y for igual a zero. Implemente um
programa que recebe como entrada dois números inteiros, x e y. Em seguida, o seu programa deve
imprimir uma mensagem informando se x é múltiplo de y ou não.
Entrada: Entrada:
Digite um valor: 7 Digite um valor: 6
Digite outro valor: 2 Digite outro valor: 3
Saída: Saída:
7 não é múltiplo de 2 6 é múltiplo de 3

9. Faça um algoritmo que o usuário digite o nome, nota da prova 1 e nota da prova 2, de um aluno.
Imprima ao final a mensagens: O aluno Nome_do_Aluno está: Aprovado, reprovado ou em prova
final. Obs.: a média é 7 para aprovação, menor que 3 para reprovação e as demais em prova final.
Bach. Interdisciplinar em Energia e Sustentabilidade
Disciplina: Programação de Computadores I
Professor: Alex Ferreira

10. Construa um programa para determinar se o indivíduo está com um peso favorável. Essa situação é
determinada através do IMC (Índice de Massa Corpórea), que é definida como sendo a relação entre
o peso (PESO) e o quadrado da Altura (ALTURA) do indivíduo. Ou seja,
𝑝𝑒𝑠𝑜
𝑖𝑚𝑐 =
𝑎𝑙𝑡𝑢𝑟𝑎2

A situação do peso é determinada pela tabela abaixo:

Condição Situação
IMC abaixo de 20 Abaixo do peso
IMC de 20 até 25 Peso normal
IMC de 26 até 30 Sobrepeso
IMC de 31 até 40 Obeso
IMC de 41 acima Obeso mórbido

Ao final do programa, imprima a situação em relação ao IMC da pessoa.


11. Crie um programa que solicite do usuário um número. Se o número for positivo, o programa deve
calcular a raiz quadrada e exibir o resultado. Caso contrário, o número deve ser elevado ao quadrado
e exibido o resultado.

Entrada
Digite um número: 2.2
Saída
O número 2.2 é positivo e a sua raiz quadrada tem valor 1.48324

Entrada
Digite um número: -17
Saída
O número -17 é negativo e seu valor elevado ao quadrado é 289
12. Uma empresa irá reajustar seus funcionários de acordo com a tabela abaixo. Faça um programa que
leia o salário do empregado e imprima o seu novo salário.

Faixa salarial Índice de Reajuste


Salário < 3000,00 50%
3000 <= Salário < 10000 20%
Salário >= 10000 15%

13. Desejamos calcular, a partir do sexo e da altura, o peso ideal de uma pessoa. Para isto, devemos saber
que existem duas fórmulas para o peso ideal, que são:
✓ homens: (72,7 * altura) - 58
✓ mulheres (62,1 * altura) - 44,7
Bach. Interdisciplinar em Energia e Sustentabilidade
Disciplina: Programação de Computadores I
Professor: Alex Ferreira

Para que uma pessoa seja considerada obesa, a diferença entre o seu peso e o peso ideal deve ser
superior à 40 Kg. Elabore um programa que leia o sexo, altura e o peso de uma pessoa, imprima o
peso ideal e informe se a pessoa está abaixo do peso ideal, acima do peso ideal ou obesa.
14. Escreva um programa para ler 2 valores inteiros, informados pelo usuário, e uma das seguintes
operações a serem executadas (codificada da seguinte forma: 1. Adição, 2. Subtração, 3. Divisão, 4.
Multiplicação). Calcular e escrever o resultado dessa operação sobre os dois valores lidos.
Observação: Considere que só serão lidos os valores 1, 2, 3 ou 4.
15. Um fazendeiro vai contratar uma equipe de trabalhadores para a colheita de laranjas de sua fazenda.
Os trabalhadores serão identificados por um número e pela sua idade. O fazendeiro pagará aos
trabalhadores no final do dia conforme a quantidade de caixas colhidas segundo a tabela abaixo:

Número Caixas R$ por caixa


Até 5 2,00
de 6 a 10 2,50
de 11 a 20 3,50
21 ou mais 5,00

Além disso, o fazendeiro pagará um adicional conforme a idade do trabalhador segundo a tabela
abaixo:
Idade (anos) Adicional
de 18 a 45 10%
de 45 a 65 20%

Faça um programa que leia o número do trabalhador, sua idade e a quantidade de caixas colhidas no
dia e imprima seu número e seu salário diário.
Obs.: O fazendeiro não possui funcionários com menos de 18 e mais que 65 anos.
16. Escreva um programa que solicita do usuário números inteiros e informe se os números fornecidos
constituem os lados de um triângulo ou não. Além disso, o programa deve informar também qual é o
tipo do triângulo formado. Sabendo que:
Triângulo equilátero: três lados iguais
Triângulo isósceles: dois lados iguais
Triângulo escaleno: três lados diferentes

Observação: para constituir um triângulo, cada um dos lados tem que ser menor do que a soma dos
outros dois.
Exemplos de execução:
Entrada:
Digite três números inteiros: 1 1 1
Saída:
Os números fornecidos são lados de um triângulo equilátero
Entrada:
Digite três números inteiros: 6 6 9
Saída:
Os números fornecidos são lados de um triângulo isósceles
Bach. Interdisciplinar em Energia e Sustentabilidade
Disciplina: Programação de Computadores I
Professor: Alex Ferreira

Entrada:
Digite três números inteiros: 4 9 8
Saída:
Os números fornecidos são lados de um triangulo escaleno
Entrada:
Digite três números inteiros: 3 1 1
Saída:
Os números informados não constituem os lados de um triangulo

Você também pode gostar