Buscar

Aula10 - Exercicios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Aula 10 – Estrutura Condicional 
2 
Estrutura Condicional 
 
 
 
 
 
 
1. Faça uma função que verifique se uma pessoa tem direito à meia 
entrada, dados a idade da pessoa e se ela tem ou não carteira de estudante 
(“sim” ou “não”). A função deve retornar verdadeiro (True) ou falso 
(False). 
Lembrando que uma pessoa tem direito à meia-entrada se é maior de 60 
anos , menor de 22 anos ou estudante. 
 
Teste todos os casos para ver se a sua função está correta. 
 
 
 
 
 
 
Computação I - aula 10 - 2014/1 
3 
Estrutura Condicional 
 
 
 
 
 
 
2. Quando esquilos se reúnem para uma festa, eles gostam de fumar 
charutos. Uma festa é considerada boa se o número de charutos estiver 
entre 40 e 60 inclusive, a menos que seja num fim de semana, quando 
não há limite superior para o número de charutos. Escreva uma função 
que receba uma quantidade de charutos e uma variável que diga se é ou 
não �fim de semana, e retorne verdadeiro ou falso, dependendo se a festa é 
considerada boa ou não. 
 
 
 
Computação I - aula 10 - 2014/1 
4 
Estrutura Condicional 
 
 
 
 
 
 
 
3. Uma empresa decide dar um reajuste a seus funcionários de acordo com 
os critérios seguintes: 
 - 50 % para aqueles que ganham menos de 300; 
 - 20 % para aqueles que ganham entre 300 e 1000 (inclusive); e 
 - 15 % para os demais. 
Escreva uma função que dado o valor do salário, retorne o salário 
reajustado. 
 
 
4. Faça um função que dado um horário no formato "HH:MM:SS" 
verifique se o horário é valido. A função deve retornar verdadeiro ou falso. 
 
 
Computação I - aula 10 - 2014/1 
5 
Estrutura Condicional 
 
 
 
 
 
 
 
5. Desejamos construir uma fileira de tijolos de comprimento x. Temos à 
disposição tijolos pequenos (de comprimento 1) e tijolos grandes (de 
comprimento 5). Escreva uma função que receba a quantidade de tijolos 
pequenos, a quantidade de tijolos grandes e o comprimento da fileira, e 
responda se é possível ou não construí-la. Observação: nem todos os 
tijolos à disposição precisam ser usados. Por exemplo, se a entrada for 
(5,2,10) a resposta deve ser True, pois com dois tijolos grandes já dá para 
construir uma �fileira de comprimento 10. 
 
Computação I - aula 10 - 2014/1 
6 
Estrutura Condicional 
 
 
 
 
 
 
 
6. Escreva uma função que leia duas notas parciais de um aluno e faça o 
seguinte: 
- Calcule a média das notas. 
- Atribua um conceito de acordo com a média: conceito A para média entre 
9 e 10, conceito B para média entre 7 e 9, conceito C para média entre 5 e 
7 e conceito D para média abaixo de 5. 
- Atribua um status: “Aprovado” se o conceito for A, B ou 
C, e “Reprovado” se o conceito for D. 
 
A função deve retornar uma tupla com o conceito e o status. 
Assuma que as notas digitadas estão entre 0 e 10. 
Evite testes desnecessários. 
Computação I - aula 10 - 2014/1 
7 
Estrutura Condicional 
 
 
 
 
 
 
 
7. Faça uma função que dada a coordenada (x,y) de um ponto retorne em 
que posição do plano cartesiano ele se encontra: origem, eixo x, eixo y, 1º 
Quadrante, 2º Quadrante, 3º Quadrante ou 4º Quadrante. Evite testes 
desnecessários. 
 
 
8. Escreva uma função que receba três números e retorna a soma deles, 
porém se houver números repetidos o valor deles não é contabilizado. Por 
exemplo, na entrada (1,2,3) a resposta é 6, na entrada (3,2,3) a resposta é 2 
e na entrada (3,3,3) a resposta é 0. 
Evite testes desnecessários. 
Computação I - aula 10 - 2014/1 
8 
Estrutura Condicional 
 
 
 
 
 
 
Dica: Nos exercícios 9 e 10, pode-se usar a função abs para calcular o valor 
absoluto. 
 
9. Escreva uma função que recebe três números e retorna True se dois deles 
estão próximos (diferem de no máximo 1), enquanto o outro está distante 
(difere de dois ou mais) destes. Por exemplo, na entrada (1,2,5) a 
resposta é True, na entrada (1,2,3) a resposta é False e na entrada (4,1,3) a 
resposta é True. 
 
 
 
Computação I - aula 10 - 2014/1 
9 
Estrutura Condicional 
 
 
 
 
 
 
10. Faça uma função que dados os parâmetros X, Y e Z, verifica se eles 
podem ser os comprimentos dos lados de um triângulo e, se forem, verificar 
se é um triângulo equilátero, isósceles ou escaleno, retornando o tipo 
correspondente. Caso eles não formem um triângulo, a função deve retornar 
uma mensagem informando. 
 
A regra de formação de um triângulo está definida no link abaixo: 
 
http://www.mundoeducacao.com/matematica/condicao-existencia-um-
triangulo.htm 
 
 
Computação I - aula 10 - 2014/1 
10 
Aula 10 – Estrutura Condicional 
Computação I - aula 10 - 2014/1

Outros materiais