Você está na página 1de 4

Universidade Federal do Rio de Janeiro Instituto de Matemtica Departamento de Cincia da Computao Professor: Wendel Melo Segunda lista de exerccios

de Python (2012-1)

Escreva um programa que leia um nmero inteiro representando um ms e imprima se este ms tem 28, 30 ou 31 dias. Assuma, conforme a tabela 1, que fevereiro sempre tem 28 dias.
Questo 1: Ms Dias

Jan, Mar, Mai, Jul, Ago, Out, Dez Abr, Jun, Set, Nov Fev

31 30 28

Tabela 1: Nmero de dias em cada ms Exemplos:


>>> Informe o mes Mes invalido! >>> Informe o mes: 12 Mes com 31 dias! >>> Informe o mes: 19 Mes invalido!

Escreva um programa que leia um nmero inteiro positivo do teclado e informe se ele par ou mpar.
Questo 2:

Escreva um programa que leia os comprimentos dos lados de um tringulo e informe se o tringulo equiltero, issceles ou escaleno.
Questo 3: Questo 4: O pas adota a seguinte tabela para o clculo do seu imposto de renda: Faa um programa que pea a renda anual de um contribuinte e calcule o seu devido imposto. Exemplos:

Tonga da Mironga

Faixa

Renda 21450,00 21450,00 < Renda 51900,00 Renda > 51900,00

Imposto

15% 0,00 3117,50 + 28% 21450,00 11743,00 + 31% 51900,00

Sobre valor superior a

Tabela 2: Tabela de imposto de renda da Tonga da Mironga


>>> Entre com a sua renda anual: -20 Renda invalida! >>> Entre com a sua renda anual: 1000 Imposto: 150.00 >>> Entre com a sua renda anual: 21451 Imposto: 3117.78
Questo 5: Faa um programa para calcular a mdia nal de um aluno da matria de Abstrao I da UFRJ. O programa deve receber inicialmente dois nmeros representando as notas da P1 e P2 do aluno. Se a mdia parcial for maior ou igual que 7,0, o aluno estar aprovado . Se a mdia parcial for menor que 3,0, o aluno estar reprovado. Nesses dois casos, esta mdia parcial ser a mdia nal do aluno. Caso contrrio, o programa deve pedir a nota da PF, calculando ento a mdia nal como uma mdia simples entre a mdia parcial e a nota da PF. Para este ltimo caso, se a mdia nal for maior ou igual que 5,0, o aluno estar aprovado. Caso contrrio, estar reprovado. Exemplos:

>>> Entre com a nota da P1: 8 Entre com a nota da P2: 9 Situacao: Aprovado direto. Media final: 8.5 >>> Entre com a nota da P1: 5 Entre com a nota da P2: 0.4 Situacao: Reprovado direto. Media final: 2.7 >>> Entre com a nota da P1: 6 Entre com a nota da P2: 5

Entre com a nota da PF: 6.5 Situacao: Aprovado. Media final: 6.0 >>> Entre com a nota da P1: 12 Nota invalida!
Questo 6: Faa um programa que calcule as razes reais de uma equao de primeiro ou segundo grau. Assuma que a equao estar no formato:

ax2 + bx + c = 0

Seu programa dever receber como entrada os valores dos coecientes a, b e c, e imprimir as razes reais (se a equao as tiver). Note que quaisquer algarismos podem ser digitados como entrada para a, b e c, e se a = 0, ento seu programa dever calcular uma raiz de equao de primeiro grau. Exemplos:
>>> Coeficientes a: 0 b: 0 c: 0 Nao e uma equacao valida >>> Coeficientes a: 0 b: 2 c: -12 Raiz: 6 >>> Coeficientes a: 1 b: 0 c: 9 Esta equacao nao possui raizes reais >>> Coeficientes a: 1 b: 1 c: -2 Raizes: -2 e 1

Questo 7: Escreva um programa que leia as coordenadas do centro de um crculo (em um plano cartesiano) juntamente com o seu raio, e ento informe se um determinado ponto de teste lido est dentro do crculo, no centro do crculo, na circunferncia (fronteira) ou fora do crculo. Assuma que no ocorrem erros de arredondamento nos clculos e que o usurio sempre fornece valores vlidos. Para os esquecidos, a equao da circunferncia : (x xc )2 + (y yc )2 = r2 , onde (xc , yc ) so as coordenadas do centro da circunferncia e r o raio. Lembre-se de que seu programa deve informar em qual das quatro categorias est o ponto de teste. Exemplo:

Entre com a coordenada x do centro do circulo: 10 Entre com a coordenada y do centro do circulo: 5 Entre com o raio do circulo: 4 Entre com a coordenada x do ponto de teste: 9 Entre com a coordenada y do ponto de teste: 6 O ponto de teste se encontra dentro do circulo