IPE - AULA 04 - Exercícios-If Else

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 29

Python

Estrutura condicional simples

9
Sintaxe do if
Observações:
if <condição>:
• <condição> é uma expressão booleana, ou seja,
<comando1>
uma expressão que retorna True ou False
<comando2>
• <comando1> e <comando2> só serão executados
se a <condição> for True (verdadeira)

Praticar Digite no IDLE:


x = 33
if x % 5 != 0: (% = resto da divisão)
print("x não é multiplo de 5")

Observação: Se você redigitar o exercício acima, porém, com x valendo


30, ele não imprimirá a mensagem.
9
Estrutura condicional

10
Sintaxe do if..else

Observações:
if <condição>:
• <condição> é uma expressão booleana, ou seja,
<comando1>
uma expressão que retorna True ou False
<comando2>
• <comando1> e <comando2> só serão executados
else: se a <condição> for True (verdadeira)
<comando3> • <comando3> e <comando4> só serão executados
<comando4> se a <condição> for False (falsa)

10
Sintaxe do if..else

Praticar Digite no IDLE e veja qual mensagem ele irá imprimir:


x = 30
if x % 5 != 0: (% = resto da divisão)
print("x não é múltiplo de 5")
else:
print("x é múltiplo de 5")

Observação: Teste com x recebendo outros valores

11
Sintaxe do if..else

Praticar Faça um programa em Python que calcule 20% de aumento caso o


salário informado pelo usuário seja menor que R$ 2.000,00 e 10% se o
salário for maior ou igual a R$ 2.000,00. Mostre o resultado ao usuário.
salario = float(input("Digite o valor do salario: "))

if salario < 2000:


salario = salario * 1.20
else:
salario = salario * 1.10

print ("Salario = R$”, salario)

12
Comando: sqrt()
• Comando que calcula a raiz quadrada do valor que está dentro dos
parênteses
• sqrt é um comando que se encontra dentro da biblioteca math
• Antes de usar o comando é necessário o comando “import math”

Praticar Digite no IDLE:


import math
math.sqrt(9) 3.0
math.sqrt(16) 4.0
math.sqrt(6561) 81.0

13
Ifs Aninhados
Outro(s) if(s) dentro de um if e/ou dentro de um else.

Praticar Escreva um programa que determina se o valor inteiro informado pelo


usuário é negativo, zero ou positivo.

num = int(input("Digite um valor inteiro:"))

if num < 0:
print("Negativo")
else:
if num == 0:
print ("Zero")
else:
print ("Positivo")
14
Formatação
• Usado para mostrar um número formatado com 2 decimais (ou mais)

Praticar print(“O valor do salário é :“, “%.2f” %sal) (2 decimais)

print(“O seu peso é :“, “%.2f” %peso) (2 decimais)

print(“O valor final é :“, “%.4f” %valfinal) (4 decimais)

10
Praticar

EXEMPLO EQUAÇÃO
do 2o GRAU
baskara.py

18
Praticar import math
a = float(input("Digite A: "))
b = float(input("Digite B: "))
c = float(input("Digite C: "))
delta = b**2-4*a*c
if delta < 0:
print ("Não tem raiz Real")
else:
if delta == 0:
raiz1 = (-b)/(2*a)
print ("Raiz x = ",raiz1)
else:
raiz1 = (-b+math.sqrt(delta))/(2*a)
raiz2 = (-b-math.sqrt(delta))/(2*a)
print ("Raizes x1 = ",raiz1," x2= ",raiz2)
18
Praticar

Exercícios

18
Praticar

1. Fazer um programa que determina se o valor inteiro


informado pelo usuário é negativo, zero ou positivo.

18
Praticar

num = int(input("Digite um valor inteiro:"))


if num < 0:
print("Negativo")
else:
if num == 0:
print ("Zero")
else:
print ("Positivo")

18
Praticar

2. Programa que recebe 2 números digitados e


mostra o maior deles

18
Praticar
print("Programa que mostra o maior número entre 2 digitados")
print("")

num1 = float(input("Digite o primeiro número : "))


num2 = float(input("Digite o segundo número : "))

if num1 > num2:


maior = num1
else:
maior = num2

print("O maior número digitado é : " , maior)

18
Praticar

3. Desenvolver um programa em python que informe


se uma pessoa é maior de idade (base 18 anos) e se é
alta ou baixa (base 1,50m).

18
Praticar idade = int(input("Digite a idade de uma pessoa : "))
altura = float(input("Digite a altura de uma pessoa : "))

if idade >= 18:


print("Maior de idade")
else:
print("Menor de idade")

if altura > 1.50:


print("Pessoa alta")
else:
print("Pessoa baixa“)
18
Praticar
Programação Python

4. Desenvolver um programa em python que faça


o cálculo do IMC de uma pessoa com suas faixas.

cálculo do IMC = peso dividido pela altura ao quadrado.

(faixas do IMC : abaixo de 18,5 “Magro”, entre 18,5 e 24,9


“Normal”, entre 25 e 29,9 “Sobrepeso”, entre 30 e 39,9 “Obeso” e
superior a 40 “Obesidade Grave”)
# cálculo do IMC com opção de sair do sistema e com faixas do resultado do IMC
Praticar
print("Cálculo do IMC com suas faixas")

nome=input("Digite o nome da pessoa :") # entrada de dados


altura=float(input("Digite a altura :"))
peso=float(input("Digite o peso :"))

IMC = peso / (altura*altura) # processamento

print("Resultado do Cálculo do IMC")


print(nome , " seu IMC é : ", "%.2f" %IMC) # saída de dados

if IMC < 18.5: # faixas do IMC


print("Magro")
elif IMC >= 18.5 and IMC <= 24.9:
print("Peso normal")
elif IMC > 24.9 and IMC <= 29.9:
print("Sobrepeso")
elif IMC > 29.9 and IMC <= 39.9:
print("Obeso")
else:
print("Obesidade Grave")
Programação Python
Praticar
5. Desenvolva um programa em Python que receba
3 números digitados e mostra o maior deles
# programa que recebe 3 números digitados e mostra o maior
deles

print("Programa que mostra o maior número entre 3 digitados")

Praticar num1 = float(input("Digite o primeiro número : "))


num2 = float(input("Digite o segundo número : "))
num3 = float(input("Digite o terceiro número : "))

if num1 > num2:


maior = num1
else:
maior = num2

if num3 > maior:


maior = num3

print("O maior número digitado é :" , maior)


Praticar

6.
Praticar

7.
Praticar
8.
Praticar 9.
Praticar

10.
Praticar

Você também pode gostar