Exercício JS IF ELSE
Exercício JS IF ELSE
if b > a:
print(b)
else:
print(a)
2- Faça um programa que peça um valor e mostre na tela se o valor é positivo ou negativo
In [ ]:
a = int(input("digite um número"))
if a > 0:
print("o numero é positivo")
else:
print ("o número é negativo")
3- Faça um programa que verifique se uma letra digitada é “F” ou “M”. Conforme a letra escrever: F –
Feminino, M- Masculino, Sexo inválido.
In [ ]:
a = input("Digite M para Masculino\n F para Feminino")
if a == "M":
print("Sexo masculino")
elif a == "F":
print ("Sexo Feminino")
else:
print ("Sexo inválido")
In [ ]:
parcial1 = int(input("digite a primeira nota parcial"))
parcial2 = int(input("digite a segunda nota parcial"))
7- Faça um programa que leia três números e mostre o maior e o menor deles;
In [ ]:
a = int(input("Digite o primeiro número"))
b = int(input("Digite o segundo número"))
c = int(input("Digite o terceiro número"))
maior = 0
menor = 0
8- Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar,
sabendo que a decisão é sempre o mais barato.
In [ ]:
a = int(input("Digite o preço primeiro produto"))
b = int(input("Digite o preço segundo produto"))
c = int(input("Digite o preço terceiro produto"))
menor = 0
# (a,b,c)
# (a,c,b)
# (b,a,c)
# (b,c,a)
# (c,a,b)
# (c,b,a)
10- Faça um programa que pergunte em que turno você estuda. Peça para digitar M-matutino ou V-vespertino
ou N-noturno. Imprima a mensagem “Bom dia!” ou “Boa Noite” ou “Valor inválido”, conforme o caso.
In [ ]:
a = input("Olá... que turno você estuda? M - Matutino | V - verspertino |
N - Noturno")
if a == "m":
print ( "Bom dia")
if a == "v":
print ( "Boa tarde")
if a == "n":
print ("Boa noite")
11- As organizações CSM resolveram dar um aumento de salário aos seus colaboradores e lhe contrataram para
desenvolver o programa que calculará os reajustes.
Faça um programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério,
baseado no salário atual;
Salários até RS 280,00 (incluindo): aumento de 20%;
Salários entre RS 280,00 e RS 700,00: aumento de 15%;
Salários entre RS 700,00 e RS 1500,00: aumento de 10%;
Salários de RS 1500,00 em diante: aumento de 5% Após o aumento ser realizado;
Informe na tela os seguintes dados;
O salário antes do reajuste;
O percentual de aumento aplicado;
O valor do aumento;
O novo salário, após o aumento.
In [ ]:
salario = int(input("Informe o salario do colaborador"))
salarioAnterior = salario
12- Faça um programa para o cálculo de uma folha de pagamento, sabendo que os descontos são do imposto de
Renda, que depende do salário bruto (conforme tabela abaixo) e 3% para o Sindicato e que o FGTS
corresponde a 11% do salário bruto, mas não é descontado (é a empresa que deposita.) O salário líquido
corresponde ao salário bruto menos os descontos O programa deverá pedir ao usuário o valor da sua hora e a
quantidade de horas trabalhadas no mês.
Desconto do IR;
Salário Bruto ate RS900,00 (inclusive) – Isento;
Salário Bruto de RS 1500, 00 (inclusive) – desconto de 5%;
Salario bruto até RS 2500,00 (Inclusive) – desconto de 10%;
Salário bruto acima de 2500 – Desconto de 20%.
Imprima na tela as informações, dispostas conforme o exemplo abaixo, no exemplo valor da hora é 5 e a
quantidade de horas é 220.
plaintext
Salário bruto (5 * 220) : RS 1100,00
( - ) IR (5%) : RS 55,00
( - ) INSS ( 10% ) : RS 110,00
FGTS ( 11%) : RS 121,00
Total de descontos : RS 165,00
Salário Líquido : RS 935,00
In [ ]:
salario = int(input("digite o valor do seu salario"))
descontos = 0
13 – Faça um Programa que leia um número e exiba o dia correspondente da semana. (1- Domingo , 2-
Segunda, etc.) se digitar outro valor deve aparecer “valor inválido)
In [ ]:
num = int(input("Digite um numero"))
if num == 1:
print("Domingo")
if num == 2:
print("Segunda-feira")
if num == 3:
print("terça-feira")
if num == 4:
print("quarta-feira")
if num == 5:
print("quinta-feira")
if num == 6:
print("sexta-feira")
if num == 7:
print("Sabado")
14 – Faça um programa que lê as duas notas parciais obtidas por um aluno numa disciplina ao longo de um
semestre, e calcule a sua média. A atribuição de conceitos obedece à tabela abaixo:
plaintext
Média de aproveitamento Conceito
Entre 9.0 e 10.0 A
Entre 7.5 e 9.0 B
Entre 6.0 e 7.5 C
Entre 4.0 e 6.0 D
Entre 4.0 e zero E
O algoritmo deve mostrar na tela as notas, a média, o conceito correspondente e a mensagem “APROVADO” se
o conceito for A, B ou C “REPROVADO” se o conceito for D ou E.
In [ ]:
nota1 = int(input("primeira nota"))
nota2 = int(input("segunda nota"))
if media < 4:
print( "conceito E")
elif media > 4 and media < 6:
print("conceito D")
elif media > 6 and media < 7.5:
print ("conceito c")
elif media >7.5 and media < 9:
print ("conceito B")
else:
print ("conceito A")
15- Faça um programa que peça os 3 lados de um triângulo. O programa deverá informar se os valores podem
ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.
Dicas:
Três lados formam um triangulo quando a soma de quaisquer dos dois lados é menor que o terceiro.
Triângulo Equilátero: três lados iguais;
Triângulo isósceles: quaisquer dois lados iguais;
Triângulo Escaleno: três lados diferentes;
In [ ]:
a = int(input("primeiro lado"))
b = int(input("segundo lado"))
c = int(input ("terceiro lado"))
ifa == b and a == c:
print("Equilatero")
elif a != b and a != c and b != c:
print ("Escaleno")
else:
print ("Isosceles")
else:
print ("Não é um triangulo")
16- Faça um programa que calcule as raízes de uma equação do segundo grau, na forma
ax2 + bx + c.
O programa deverá pedir os valores de a, b e c e fazer as consistências, informando ao usuário nas seguintes
situações:
Se o usuário informar o valor de A igual a zero. a equação não e do segundo grau e o programa não deve
fazer pedir os demais valores, sendo encerrado;
Se o delta calculado for negativo, a equação não possui raízes reais. Informe ao usuário e encerre o
programa;
Se o delta calculado for igual a zero a equação possui apenas uma raiz real; informe ao usuário;
Se o delta for positivo, a equação possui duas raízes reais; informe-as ao usuário;
In [ ]:
import math
if delta < 0 :
print("não possuem raizes reais")
elif delta == 0:
print((-b + math.sqrt(delta))/2*a)
else:
print((-b + math.sqrt(delta))/2*a)
print((-b - math.sqrt(delta))/2*a)
17- Faça um Programa que peça um número correspondente a um determinado ano e em seguida informe se
este ano e ou não bissexto.
Acesse aqui mais informações sobre ano bissexto
In [ ]:
ano = int(input('informe um ano'))
if(ano % 4 == 0 ):
if(ano % 100 != 0):
print ('o ano é bissexto')
else:
print('não é bissexto')
else:
print(' não é bissexto')
18- Faça um Programa que peça um número inteiro e determine se ele e par ou ímpar. Dica: utilize o operador
módulo (resto da divisão).
In [ ]:
num = int(input("digite um numero inteiro"))
if ( num % 2 == 0):
print('numero par')
else:
print ('numero impar')
19- Faça um Programa que leia 1 número e em seguida pergunte ao usuário qual operação ele deseja realizar. O
resultado da operação deve ser acompanhado de uma frase que diga se o número e:
Par ou ímpar;
Positivo ou negativo;
In [ ]:
a = int(input('Digite um numero'))
op = input(('Qual operação você deseja realizar? 1) saber se é par ou
impar 2) saber se é positivo ou negativo' ))
if(op == '1'):
if a % 2 == 0 :
print('numero par')
else:
print('numero impar')
elif(op == '2'):
if( a > 0):
print ('numero positivo')
else:
print ('numero negativo')
20- Faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são:
"Telefonou para a vítima?"
"Esteve no local do crime?"
"Mora perto da vítima?"
"Devia para a vítima?"
"Já trabalhou com a vítima?"
O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa
responder positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e
5 como “Assassino“. Caso contrário, ele será classificado como "Inocente“.
In [ ]:
q1 = input("você telefonou para a vitima?")
q2 = input("você esteve no local do crime?")
q3 = input("você Mora perto da vítima?")
q4 = input("você devia para a vítima?")
q5 = input("você já trabalhou com a vítima?")
contagem = 0
if(q1 == 'sim'):
contagem = contagem + 1
if(q2 == 'sim'):
contagem = contagem + 1
if(q3 == 'sim'):
contagem = contagem + 1
if(q4 == 'sim'):
contagem = contagem + 1
if(q5 == 'sim'):
contagem = contagem + 1
21- Faça um programa que peça dois números ao usuário e mostre qual o maior e qual o menor
In [ ]:
num1 = input("Digite o primeiro numero")
num2= input("Digite o primeiro numero")
22- Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor.
DESAFIO: você consegue criar mais de uma solução?
In [ ]:
a = input("Digite o primeiro numero")
b = input("Digite o segundo numero")
c = input("Digite o terceiro numero")
maior = 0
menor = 0
if int(num1) % 2 == 0:
print("o numero é par")
else:
print("o numero é impar")
24- Escreva um programa que pergunte o raio de uma circunferência, e sem seguida mostre o diâmetro,
comprimento e área da circunferência
In [ ]:
raio = input("digite o raio da circunferência")
diametro = 2* float(raio);
25- Para doar sangue é necessário ter entre 18 e 67 anos. Faça um aplicativo que pergunte a idade de uma
pessoa e diga se ela pode doar sangue ou não. Use alguns dos operadores lógicos OU (||) e E (&&).
In [ ]:
idade = input("digite sua idade:")
26- Escreva um programa que pergunte o dia, mês e ano do aniversário de uma pessoa e diga se a data é válida
ou não. Caso não seja, diga o motivo. Suponha que todos os meses tem 31 dias e que estejamos no ano de 2013.
In [ ]:
dia = input("Digite o dia")
mes = input("digite o mes")
ano = input("digite o ano")
if dia > 0 and dia < 32 and mes > 0 and mes < 13 and ano > 0 and ano <
2014:
print("data válida")
else:
print("Data inválida")
27- Crie um programa que peça um número ao usuário e armazene ele na variável x. Depois peça outro número
e armazene na variável y. Mostre esses números. Em seguida, faça com que x passe a ter o valor de y, e que y
passe a ter o valor de x.
In [ ]:
x = int(input("Digite o primeiro numero"))
y = int(input("Digite o segundo numero"))
aux = 0
aux = x
x = y
y = aux
print (x,y)