0% acharam este documento útil (0 voto)
10 visualizações

Operadores - Python

Enviado por

Raphic LX
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações

Operadores - Python

Enviado por

Raphic LX
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 8

NOME: RAPHAEL CARVALHO DE JESUS

SÉRIE: 3º ELO - A

Lógica Booleana e Repetição


1. O que são operadores Booleanos?
R: Operadores booleanos são símbolos ou palavras-chave utilizadas em linguagens
de programação para realizar operações lógicas entre valores booleanos
(verdadeiro ou falso). Eles são fundamentais para controlar o fluxo de um programa,
tomar decisões e realizar comparações.

2. Execute o programa da página 4 (Diversos casos para


análise das condições AND, OR e NOT) e comente os
resultados obtidos.
R:
-Operadores de Comparação: A, B, C e D são os resultados das operações de
comparação entre os números.
-Operadores Booleanos: A1, A2, O1 e O2 são resultados de operações booleanas
entre os resultados das operações de comparação.
-NOT: Not1, Not2, Not3 e Not4 são os resultados de operações NOT aplicadas aos
resultados das operações de comparação.
-Tabela Verdade: Aqui estão os resultados das operações booleanas AND, OR e
NOT, mostrando as combinações de valores verdadeiro e falso.

Código:
# Teste Booleano

# Valores
N1 = 10
N2 = 5
N3 = 6
N4 = 10

# Operadores de Comparação
A = N1 > N2
B = N1 == N2
C = N3 != N4
D = N4 < N3

# Operadores Booleanos
A1 = A and C
A2 = B and D
O1 = A or B
O2 = D or C

Not1 = not (A)


Not2 = not (B)
Not3 = not (C)
Not4 = not (D)

# Console - Tela
print(25*"=")
print("Comparações: \nA = {} > {} = {} \nB = {} = {} = {} \nC = {} !=
{} = {} \nD = {} < {} = {}" .format(N1, N2, A, N1, N2, B, N3, N4, C,
N4, N3, D))
print(25*"=")
print(">>>Tabela Verdade<<<")
print(25*("="))
print("AND: \nA and C: \n{} and {} = {} \nB and D: \n{} and {} =
{}" .format(A, B, A1, A, B, A2))
print(25*("-"))
print("OR: \nA or B: \n{} or {} = {} \nD or C: \n{} or {} =
{}" .format(A, B, O1, A, B, O2))
print(25*("-"))
print("NOT: \nA: {} not \nB: {} not \nC: {} not \nD: {}
not" .format(Not1, Not2, Not3, Not4))
print(25*("="))
3. Execute o programa da página 5 (Operadores lógicos).

Código:

def s():
a=int(input("insira valor de A: "))
b=int(input("insira valor de B: "))
s1 = a and b
s2 = a or b
s3 = int(not a)
s4 =int(not b)
print("entrada A: {} e B: {}".format(a,b))
print("logica AND:",s1)
print("logica OR:",s2)
print("logica NOT:",s3)
print("logica NOT:",s4)

s()
print("-"*20)
s()
print("-"*20)
s()
print("-"*20)
s()

4. Estude o programa da página 7 e 8. Faça um programa que consiga separar


os números pares dos ímpares.

n1 = float(input("Insira um Valor: "))

a = n1 % 2

if (a == 0):
print("O Número é Par.")
else:
print("O Número é Impar")

5. Estude o programa da página 10 comando for.Fala um programa que faça a


soma dos primeiros números naturais.
Por exemplo: Digite quantos números naturais serão calculados.
Caso você digitar o número 3, o programa deverá fazer o calculo 0+1+2+3=6

n1 = int(input("Digite quantos números naturais você deseja somar: "))


soma = 0

for c in range(n1 + 1):


soma += c

print(60 * "=")
print("A quantidade de {} números naturais somados é {}" .format(n1,
soma))
6. Estude o programa da página 9 repetição While. Faça um programa que
pare de fazer a soma quando achar o valor estipulado.

# Entrada
valor = int(input("Digite o valor que deseja alcançar: "))

# Variáveis
soma = 0
n1 = 0

# Loop while
while soma < valor:
n1 += 1
soma += n1

# Loop For
print(f"Os números inteiros que somados na sequência resultam em
{valor} são:")
for i in range(1, n1 + 1):
if i == n1:
print(i, end=" = ")
else:
print(i, end=" + ")
print(soma)

8. Faça um programa que eu consiga ter a opção de escolher as operações


matemáticas +, -, x e / para o cálculo de dois números.
Com if:

# if

# Entrada :
n1 = float(input("Insira um Valor: "))
n2 = float(input("Insira um Valor: "))
eq = str(input("Escolha uma Equação ('+' ou '-' ou 'x' ou '/'): "))

# Condições
if (eq == '+'):
n3 = n1 + n2
print(60*"=")
print(f"Valores Somados de {n1} e {n2} é igual a {n3}")
if (eq == '-'):
n3 = n1 - n2
print(60*"=")
print(f"Valores Subtraídos de {n1} e {n2} é igual a {n3}")
if (eq == 'x'):
n3 = n1 * n2
print(60*"=")
print(f"Valores Multiplicados de {n1} e {n2} é igual a {n3}")
if (eq == '/'):
n3 = n1 / n2
print(60*"=")
print(f"Valores Divididos de {n1} e {n2} é igual a {n3}")

Com def:
# Funções :
def soma(n1, n2):
n3 = n1 + n2
print(f"Resultado da Soma é {n3}")
return n3

def sub(n1, n2):


n3 = n1 - n2
print(f"Resultado da Subtração é {n3}")
return n3

def mult(n1, n2):


n3 = n1 * n2
print(f"Resultado da Multiplicação é {n3}")
return n3

def div(n1, n2):


if n2 != 0:
n3 = n1 / n2
print(f"Resultado da Divisão é {n3}")
return n3
else:
print("Não é possível dividir por zero!")
return None

# Função de Entrada :
def main():
n1 = float(input("Insira um Valor: "))
n2 = float(input("Insira um Valor: "))
eq = str(input("Escolha uma Equação ('+' ou '-' ou 'x' ou '/'): "))

# Condições :
if (eq == '+'):
resultado = soma(n1, n2)
elif (eq == '-'):
resultado = sub(n1, n2)
elif (eq == 'x'):
resultado = mult(n1, n2)
elif (eq == '/'):
resultado = div(n1, n2)
else:
print("Operação inválida!")

if resultado is not None:


print(60 * "=")

if __name__ == "__main__":
main()

Você também pode gostar