0% acharam este documento útil (0 voto)
30 visualizações10 páginas

Exercício JS IF ELSE

O documento apresenta 16 exemplos de problemas de programação em Python que envolvem estruturas condicionais como if/else e operadores relacionais. Os exemplos abordam temas como maior/menor número, positivo/negativo, vogal/consoante, média escolar, aumento salarial, folha de pagamento, dia da semana, triângulos e raízes de equações.

Enviado por

duduprogramador
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
30 visualizações10 páginas

Exercício JS IF ELSE

O documento apresenta 16 exemplos de problemas de programação em Python que envolvem estruturas condicionais como if/else e operadores relacionais. Os exemplos abordam temas como maior/menor número, positivo/negativo, vogal/consoante, média escolar, aumento salarial, folha de pagamento, dia da semana, triângulos e raízes de equações.

Enviado por

duduprogramador
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 10

1- Faça um programa que peça dois números e imprima o maior deles Dica: para realizar a inserção de dados

pelo usuário utilize a função input("texto para o usuario")


In [ ]:
a = input("digite o primeiro numero")
b = input("digite o segundo número")

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")

4- Faça um programa que verifique se uma letra digitada é vogal ou consoante.


In [ ]:
a = input("Digite uma letra")

if (a == 'a' or a == 'e' or a == 'i' or a == 'o' or a == 'u'):


print ("É uma vogal")
else:
print("não é uma vogal")

5- Faça um programa para a leitura de duas notas parciais de um aluno.


 A mensagem “Aprovado”, se a média alcançada for maior ou igual a sete;
 A mensagem “Aprovado com Distinção”, se a média for igual a dez;
 A mensagem “Reprovado” se a média for menor de do que sete;

In [ ]:
parcial1 = int(input("digite a primeira nota parcial"))
parcial2 = int(input("digite a segunda nota parcial"))

media = (parcial1 + parcial2)/2


if media == 10:
print ("Aprovado com distinção")
elif media >= 7:
print ("Aprovado")
else:
print("Reprovado")

6- Faça um programa que leia três números e mostre o maior 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"))

if a > b and a > c:


print (a)
elif b > a and b > c:
print (b)
elif c > a and c > b:
print (c)

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

if a > b and a > c :


maior = a
elif b > a and b > c:
maior = b
elif c > a and c > b:
maior = c

if a < b and a < c :


menor = a
elif b < a and b < c:
menor = b
elif c < a and c < b:
menor = c

print (maior, menor)

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

if a < b and a < c :


menor = a
elif b < a and b < c:
menor = b
elif c < a and c < b:
menor = c

print ("O melhor produto pra você é: " ,menor)

9- Faça um programa que leia três números e mostre-os em ordem decrescente.


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"))

# (a,b,c)
# (a,c,b)
# (b,a,c)
# (b,c,a)
# (c,a,b)
# (c,b,a)

if a > b and a > c and c < a and c < b:


print (a,b,c)
elif a > b and a > c and b < a and b < c:
print (a,c,b)
elif b > a and b > c and c < a and c < b:
print (b,a,c)
elif b > a and b > c and b < a and b < c:
print (b,c,a)
elif c > a and c > b and a < b and a < c:
print (c,b,a)
elif c > a and c > b and b < a and b < c:
print (c,a,b)

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

if salario <= 280:


salario = salario * 1.2
print("Percentual de reajuste: ", "20%")
print("Valor do aumento: ", salario * 0.2)
elif salario > 280 and salario < 700:
salario = salario * 1.15
print("Percentual de reajuste: ", "15%")
print("Valor do aumento: ", salario * 0.15)
elif salario >= 700 and salario < 1500:
salario = salario * 1.1
print("Percentual de reajuste: ", "10%")
print("Valor do aumento: ", salario * 0.1)
elif salario >= 1500:
salario = salario * 1.05
print("Percentual de reajuste: ", "5%")
print("Valor do aumento: ", salario * 0.05)

print("Salario antes do reajuste: ", salarioAnterior)


print("Salario após o aumento: ", 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

print("Salario bruto: " + str(salario))

if salario > 900 and salario <= 1500:


print( "( - ) IR (5%): " + str(salario * 0.05))
descontos += salario * 0.05
elif salario > 1500 and salario <= 2500:
print( "( - ) IR (5%): " + str(salario * 0.1))
descontos += salario * 0.1
elif salario > 2500:
print( "( - ) IR (5%): " + str(salario * 0.2))
descontos += salario * 0.2

print ("( - ) INSS ( 10% ): " + str(salario *0.1))


descontos += salario * 0.1
print ("( - ) FGTS ( 11% ): " + str(salario * 0.11))
descontos += salario * 0.11
print ("Descontos: " + str(descontos))
print ("Salário Líquido: " + str(salario - descontos))

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"))

media = (nota1 + nota2)/2

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"))

if (a < (b + c)) and (b < (a + c)) and (c < (a + b)):


print ("É um triangulo")

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

a = int(input("Digite o valor de A"))


b = int(input("Digite o valor de B"))
c = int(input("Digite o valor de C"))

delta = (b**2 - 4*a*c)

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

if (contagem <= 2):


print("suspeito")
elif contagem > 2 <= 4:
print ("cumplice")
elif contagem > 4:
print ("assassino")

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")

if num1 > num2:


print("o maior é: ", num1)
print("o menor é: ", num2)
else:
print("o maior é: ", num2)
print("o menor é: ", num1)

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 a > b and a > c:


maior = a
elif b > a and b > c:
maior = b
elif c > a and c > b:
maior = c

if a < b and a < c:


menor = a
elif b < a and b < c:
menor = b
elif c < a and c < b:
menor = c

print (maior, menor)

23- Escreva um programa em C que recebe um inteiro e diga se é par ou ímpar.


Dica: Use o operador matemático % (resto da divisão ou módulo) e o teste condicional if.
In [ ]:
num1 = input("digite um numero")

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);

comprimento = 2 * 3.14 * float(raio);

print( "Diametro: ", diametro)


print("Comprimento: ", comprimento)

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:")

if idade > 18 and idade < 67:


print("pode doar")
else:
print("Não pode doar")

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)

Você também pode gostar