Buscar

Lista 3 Exercícios com Funções Variáveis e Ifs

Prévia do material em texto

Lista 3 – Uso de variáveis e estrutura condicional (if) 
ATENÇÃO: Para cada um dos exercícios apresentados a seguir, isole a funcionalidade 
principal em uma ou mais funções, para que seu programa tenha uma estrutura 
modularizada. 
1. Faça um programa que: 
a) Leia dois números de entrada e imprima na ordem inversa em que foram lidos. 
b) Leia uma palavra e a imprima três vezes 
c) Leia um número da entrada e imprima o seu antecedente e o seu sucessor. 
d) Leia um valor da hora corrente (horas e minutos) e informe quanto tempo passou desde o 
início do dia (Obs: você pode reutilizar funções que você definiu em outro laboratório) 
 
2. Faça um programa que leia o número de pessoas e o valor total da conta de um restaurante e 
imprima o valor total a ser pago por cada pessoa e a gorjeta, considerando que se cobra 10% de 
gorjeta. 
 
3. Faça um programa que leia dois números e efetue sua adição. Caso o valor somado seja maior do 
que 20, este deverá ser apresentado somando-se a ele mais 8; caso o valor somado seja menor ou 
igual a 20, este deverá ser apresentado subtraindo-se 5. 
 
4. Faça um programa que leia uma lista de números inteiros fornecidos pelo usuário, um por linha, 
até que uma entrada de valor 0 (sentinela) seja lida (no entanto, deve ser fácil mudar esse valor 
sentinela para qualquer outro valor). Quando o valor sentinela for lido, seu programa deve 
imprimir o menor e o maior número da lista. Seu programa deve tratar adequadamente os 
seguintes casos especiais: (a) Se o usuário entrar com somente um valor antes da sentinela, o 
programa deve mostrar esse valor como sendo o maior e o menor número; (b) Se o usuário entrar 
com o valor da sentinela na primeira linha de entrada, então nenhum valor terá sido fornecido e 
seu programa deve apresentar uma mensagem ao usuário nesse sentido. 
 
5. Faça um programa que leia um número e imprima a sua raiz quadrada caso ele seja positivo e o seu 
quadrado caso ele seja negativo. 
 
6. Faça um programa que classifique um triângulo em equilátero, isósceles ou escaleno, dados seus 
três lados (retornando as strings "equilátero", "isósceles" ou "escaleno"). 
 
7. Faça um programa que informe se um polinômio do segundo grau tem raízes reais ou não, dados 
os seus três coeficientes (retorne True ou False). Avalie vários casos de teste para sua função. 
 
8. Faça um programa que leia o nome, o sexo (F ou M) e a idade de uma pessoa. Se a pessoa for do 
sexo feminino e tiver menos que 25 anos, imprimir o nome e a mensagem: ACEITA. Caso contrário, 
imprimir nome e a mensagem: NÃO ACEITA. (considerar f ou F, m ou M). 
 
9. Faça um programa que receba três números e os retorne em ordem crescente. 
 
10. Faça um programa que leia um número e informe se ele é divisível por 3, por 5 ou por 7. 
 
11. Faça um programa que diga se uma pessoa tem direito à meia-entrada, dados a idade da pessoa e 
se ela tem ou não carteira de estudante (True se tem, False se não tem). Lembrando que uma 
pessoa tem direito à meia-entrada se é maior de 65 anos ou estudante. 
 
12. Faça um programa que dadas as notas P1, P2 e P3 de um aluno de computação I, informe a 
situação e média deste aluno. Caso o aluno tenha faltado a alguma prova, a entrada deve ser dada 
como “faltei”. Lembre-se que a fórmula da média final é a média aritmética das duas maiores 
notas.

Continue navegando