Baixe o app para aproveitar ainda mais
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 Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10
Compartilhar