testegit
This commit is contained in:
179
CodeWindows/atividade1.py
Executable file
179
CodeWindows/atividade1.py
Executable file
@@ -0,0 +1,179 @@
|
||||
ticketprice = 30
|
||||
discountprice = float(ticketprice / 2)
|
||||
studentdiscount = float(ticketprice - 7.5)
|
||||
finalprice = 0
|
||||
resultvalue = 0
|
||||
filme = ""
|
||||
assento_reservado = ""
|
||||
num_pessoas = 1
|
||||
|
||||
print("=================================================================================")
|
||||
print(" Estreia de filmes hoje!!")
|
||||
print("\n" * 3)
|
||||
print(" Filmes: Berserk: A Trilogia - Era de Ouro Classificação: +18 Opção: 1")
|
||||
print(" Alien: O Oitavo Passageiro +16 Opção: 2")
|
||||
print(" Os Vingadores ( 2012 ) +12 Opção: 3")
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
|
||||
while True:
|
||||
question = int(input("Escolha quais das opções deseja para ver o filme da opção: "))
|
||||
if question == 1:
|
||||
filme = "Berserk: A Trilogia - Era de Ouro"
|
||||
print(" Você escolheu para assistir Berserk: A Trilogia - Era de Ouro")
|
||||
break
|
||||
elif question == 2:
|
||||
filme = "Alien: O Oitavo Passageiro"
|
||||
print(" Você escolheu para assistir Alien: O Oitavo Passageiro")
|
||||
break
|
||||
elif question == 3:
|
||||
filme = "Os Vingadores ( 2012 )"
|
||||
print(" Você escolheu para assistir Os Vingadores ( 2012 )")
|
||||
break
|
||||
else:
|
||||
print("Opção invalida! Por favor, tente novamente.")
|
||||
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
print(" Verificação de idade")
|
||||
print("\n" * 3)
|
||||
|
||||
age = 121
|
||||
while age > 120:
|
||||
age = int(input("Favor, informe a sua idade: "))
|
||||
if age > 120:
|
||||
print("Idade invalida! Favor, tente novamente.")
|
||||
|
||||
if question == 1 and age < 18:
|
||||
if age >= 16:
|
||||
print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes")
|
||||
askescorts = input("Você tem acompanhante? [Y/n] ")
|
||||
if askescorts.lower() == "y":
|
||||
num_pessoas = int(input("Quantos acompanhantes serão?: ")) + 1
|
||||
finalprice = studentdiscount + ticketprice * (num_pessoas - 1)
|
||||
elif askescorts.lower() == "n":
|
||||
print("Não tens idade para tal filme, mesmo com acompanhantes.")
|
||||
exit()
|
||||
else:
|
||||
print("Resposta errada! Tente novamente.")
|
||||
exit()
|
||||
else:
|
||||
print("Não tens idade para tal filme, mesmo com acompanhantes.")
|
||||
exit()
|
||||
elif question == 2 and age < 12:
|
||||
print("Não tens idade para tal filme.")
|
||||
exit()
|
||||
elif question == 3 and age < 12:
|
||||
print("Não tens idade para tal filme.")
|
||||
exit()
|
||||
else:
|
||||
if age >= 60:
|
||||
finalprice = discountprice
|
||||
elif 16 <= age <= 25:
|
||||
finalprice = studentdiscount
|
||||
else:
|
||||
finalprice = ticketprice
|
||||
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
print(" Reserva de assentos")
|
||||
print("\n" * 3)
|
||||
print("Escolha seu assento visualmente abaixo: ")
|
||||
print("\n")
|
||||
|
||||
print(" Linha 1:")
|
||||
print(" Setor Fundo Esquerdo: Opção: 1 Setor Fundo Direito: Opção: 2")
|
||||
print(" [A1] [A2] [A3] [B1] [B2] [B3]")
|
||||
print(" [A4] [A5] [A6] [B4] [B5] [B6]")
|
||||
|
||||
print(" Linha 2:")
|
||||
print(" Setor Meio Esquerdo: Opção: 3 Setor Meio Direito: Opção: 4")
|
||||
print(" [D1] [D2] [D3] [E1] [E2] [E3]")
|
||||
print(" [D4] [D5] [D6] [E4] [E5] [E6]")
|
||||
|
||||
print(" Linha 3:")
|
||||
print(" Setor Frente Esquerda: Opção: 5 Setor Frente Direita: Opção: 6")
|
||||
print(" [G1] [G2] [G3] [H1] [H2] [H3]")
|
||||
print(" [G4] [G5] [G6] [H4] [H5] [H6]")
|
||||
print("\n")
|
||||
print("Para escolher o seu setor, digite a opção correspondente.")
|
||||
print("\n")
|
||||
|
||||
sector = 0
|
||||
while sector < 1 or sector > 6:
|
||||
sector = int(input("Selecione o seu setor correspondente às opções: "))
|
||||
if sector < 1 or sector > 6:
|
||||
print("Setor invalido! Por favor, tente novamente")
|
||||
|
||||
if sector == 1:
|
||||
assento_reservado = "Setor Fundo Esquerdo"
|
||||
elif sector == 2:
|
||||
assento_reservado = "Setor Fundo Direito"
|
||||
elif sector == 3:
|
||||
assento_reservado = "Setor Meio Esquerdo"
|
||||
elif sector == 4:
|
||||
assento_reservado = "Setor Meio Direito"
|
||||
elif sector == 5:
|
||||
assento_reservado = "Setor Frente Esquerdo"
|
||||
elif sector == 6:
|
||||
assento_reservado = "Setor Frente Direito"
|
||||
|
||||
print(" Você tem permissão total para assistir o filme!")
|
||||
print("\n")
|
||||
print(" Quer algum lanche para acompanhar?")
|
||||
print("=================================================================================")
|
||||
print(" Lanches")
|
||||
print("\n" * 3)
|
||||
print(" Combos: Pipoca 750g + Coca Cola 250ml Preço: 45 Opção: 1/2")
|
||||
print(" Pipoca 500g + Coca Cola 250ml 35 Opção: 2/2")
|
||||
print(" Pipoca 250g + Coca Cola 250ml 25 Opção: 3/2")
|
||||
print("\n")
|
||||
print(" Lanches: Pipoca 750g Preço: 32 Opção: 1")
|
||||
print(" Pipoca 500g 22 Opção: 2")
|
||||
print(" Pipoca 250g 12 Opção: 3")
|
||||
print("\n")
|
||||
print(" Bebidas: Coca Cola 500ml ( Sem estoque ) Preço: ////")
|
||||
print(" Coca Cola 250ml 12 Opção: 4")
|
||||
|
||||
while True:
|
||||
snackquestion = input("Escolha uma das opções, se não preferir, digite N: ")
|
||||
if snackquestion == "1/2":
|
||||
resultvalue = finalprice + 45
|
||||
break
|
||||
elif snackquestion == "2/2":
|
||||
resultvalue = finalprice + 35
|
||||
break
|
||||
elif snackquestion == "3/2":
|
||||
resultvalue = finalprice + 25
|
||||
break
|
||||
elif snackquestion == "1":
|
||||
resultvalue = finalprice + 32
|
||||
break
|
||||
elif snackquestion == "2":
|
||||
resultvalue = finalprice + 22
|
||||
break
|
||||
elif snackquestion == "3":
|
||||
resultvalue = finalprice + 12
|
||||
break
|
||||
elif snackquestion == "4":
|
||||
resultvalue = finalprice + 12
|
||||
break
|
||||
elif snackquestion.lower() == "n":
|
||||
resultvalue = finalprice
|
||||
print("Nenhum lanche selecionado.")
|
||||
break
|
||||
else:
|
||||
print("Opção inválida. Tente novamente.")
|
||||
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
print(" RESUMO FINAL")
|
||||
print("\n")
|
||||
print(f" Filme escolhido: {filme}")
|
||||
print(f" Número de pessoas: {num_pessoas}")
|
||||
print(f" Assentos reservados: {assento_reservado}")
|
||||
print(f" Valor dos ingressos: R$ {finalprice * num_pessoas:.2f}")
|
||||
print(f" Valor dos lanches: R$ {resultvalue - (finalprice * num_pessoas):.2f}")
|
||||
print(f" Total a pagar: R$ {resultvalue:.2f}")
|
||||
print("\n")
|
||||
print("=================================================================================")
|
||||
27
CodeWindows/atividade2emcasa.py
Executable file
27
CodeWindows/atividade2emcasa.py
Executable file
@@ -0,0 +1,27 @@
|
||||
print(" ")
|
||||
print("atividade 1")
|
||||
print(" ")
|
||||
|
||||
print("Conversor digital de temperatura de °C para °F")
|
||||
celcius = float (input("Digite a temperatura em °C: "))
|
||||
calculo = float (celcius*9/5+32)
|
||||
print("temperatura em °F: " , calculo)
|
||||
|
||||
print(" ")
|
||||
print("atividade 2")
|
||||
print(" ")
|
||||
|
||||
print("Tabuada de 10")
|
||||
print(" ")
|
||||
print("Para saber a tabuada de certo número, digite-o: ")
|
||||
n1 = int (input())
|
||||
print(n1 , "X 1: " , n1*1)
|
||||
print(n1 , "X 2: " , n1*2)
|
||||
print(n1 , "X 3: " , n1*3)
|
||||
print(n1 , "X 4: " , n1*4)
|
||||
print(n1 , "X 5: " , n1*5)
|
||||
print(n1 , "X 6: " , n1*6)
|
||||
print(n1 , "X 7: " , n1*7)
|
||||
print(n1 , "X 8: " , n1*8)
|
||||
print(n1 , "X 9: " , n1*9)
|
||||
print(n1 , "X 10: " , n1*10)
|
||||
158
CodeWindows/atividade3emcasa.py
Executable file
158
CodeWindows/atividade3emcasa.py
Executable file
@@ -0,0 +1,158 @@
|
||||
print(" Questão 1: Verificação de idade")
|
||||
print(" ")
|
||||
idade = int(input("Digite sua idade: "))
|
||||
if idade>=18:
|
||||
print("Pode tirar a carteira")
|
||||
else:
|
||||
print("entao me responda com sim e nao...")
|
||||
senao = input("Voce é esta com os seus responsaveis? ")
|
||||
if senao== "Sim" or "sim":
|
||||
print("Entao fale com eles")
|
||||
else: print("Entao oque voce esta fazendo aqui??")
|
||||
|
||||
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(" Questão 2: Numero positivo e negativo")
|
||||
print(" ")
|
||||
print(" P = Positivo")
|
||||
print(" N = Negativo")
|
||||
print(" ")
|
||||
POrN = float(input("Digite um numero para verificar se é P ou N: "))
|
||||
# POrN = Positivo ou Negativo... ☠️ alem de que nao deu para por o "." para demonstrar abreviação
|
||||
# Abreviei dessa forma tambem por conta que nao quero que o terminal esteja muito poluido
|
||||
if POrN>=1:
|
||||
print(" ")
|
||||
print("Seu numero é P.")
|
||||
elif POrN==0:
|
||||
print(" ")
|
||||
print("Seu numero é 0.")
|
||||
else:
|
||||
print(" ")
|
||||
print("Seu numero é N.")
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(" Questão 3: Classificação da Nota")
|
||||
print(" ")
|
||||
ClassNota = 11
|
||||
while ClassNota>10:
|
||||
ClassNota = float(input("Digite a sua nota:"))
|
||||
print(" ")
|
||||
if ClassNota>10:
|
||||
print(" ")
|
||||
print("Nota invalida")
|
||||
print(" ")
|
||||
elif ClassNota>=9:
|
||||
print(" ")
|
||||
print("Excelente!")
|
||||
elif ClassNota>=6:
|
||||
print(" ")
|
||||
print("Aprovado.")
|
||||
else:
|
||||
print(" ")
|
||||
print("Reprovado.")
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(" Questão 4: Verificação de par ou ímpar")
|
||||
print(" ")
|
||||
print(" Programa para verificar se o número que tens duvidas é par ou impar")
|
||||
print(" ")
|
||||
impapar = int(input("Digite um número para a verificação: "))
|
||||
verificação = impapar%2
|
||||
if verificação==0:
|
||||
print("O número" , impapar, "é par.")
|
||||
else:
|
||||
print("O número" , impapar , "é ímpar.")
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(" Questão 5: Maioridade penal")
|
||||
print(" ")
|
||||
idade = float(input("Digite a sua idade: "))
|
||||
if idade>=18:
|
||||
print(" ")
|
||||
print("Pode responder criminalmente.")
|
||||
print("Se ligue!")
|
||||
else:
|
||||
print(" ")
|
||||
print("Não pode responder criminalmente")
|
||||
print("Mas os responsáveis poderão.")
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(" Questão 6: Verificação de Senha")
|
||||
print(" ")
|
||||
|
||||
while True:
|
||||
senha = input("Crie a sua senha: ")
|
||||
senha2 = input("Confirme a sua senha: ")
|
||||
|
||||
if senha == senha2:
|
||||
print("Senha confirmada!")
|
||||
break
|
||||
else:
|
||||
print("Senha incorreta! Tente novamente.")
|
||||
print(' ')
|
||||
print(" ")
|
||||
print(" Questão 7: Dia da Semana (número)")
|
||||
print(" ")
|
||||
print("Para saber o dia em que estás... Digite um número entre 1 a 7.")
|
||||
numberone = "domingo"
|
||||
numbertwo = "segunda"
|
||||
numbertre = "terça-feira"
|
||||
numberfor = "quarta-feira"
|
||||
numberfive = "quinta-feira"
|
||||
numbersix = "sexta-feira"
|
||||
numberseven = "sabádo"
|
||||
while True:
|
||||
pergunta = (input("Digite o número aqui: "))
|
||||
if pergunta=='1':
|
||||
print("O dia que estás é" , numberone)
|
||||
break
|
||||
elif pergunta=='2':
|
||||
print("O dia que estás é" , numbertwo)
|
||||
break
|
||||
elif pergunta=='3':
|
||||
print("O dia que estás é" , numbertre)
|
||||
break
|
||||
elif pergunta=='4':
|
||||
print("O dia que estás é" , numberfor)
|
||||
break
|
||||
elif pergunta=='5':
|
||||
print("O dia que estás é" , numberfive)
|
||||
break
|
||||
elif pergunta=='6':
|
||||
print("O dia que estás é" , numbersix)
|
||||
break
|
||||
elif pergunta=='7':
|
||||
print("O dia que estás é" , numberseven)
|
||||
break
|
||||
else:
|
||||
print("Número desconhecido, tente novamente!")
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(" Questão 8: Preço do Ingresso")
|
||||
print(" ")
|
||||
print(" Filme: A BESTA FERA")
|
||||
print("Preço do ingresso: 30")
|
||||
print(" ")
|
||||
print(" Para adultos o preço é fixo."
|
||||
print(" Para crianças o preço é de 75%.")
|
||||
print(" Para idosos o desconto é de 50%.")
|
||||
print(" Para jovens o desconto é de 25%.")
|
||||
print(" ")
|
||||
preço = float(30)
|
||||
calc1 = preço/2
|
||||
calc2 = preço/4
|
||||
calc3 = preço-calc2
|
||||
age=121
|
||||
while age>=120:
|
||||
age = float(input("Qual a sua idade?: "))
|
||||
if age >= 60:
|
||||
print("Ingresso especial: " , preço)
|
||||
elif age >=18:
|
||||
print("Ingresso juvenil: " calc3)
|
||||
elif age >=12:
|
||||
print("Ingresso juvenil: " , calc3)
|
||||
elif age >=0:
|
||||
print("Ingresso infantil: " , calc2)
|
||||
else:
|
||||
print("Idade errada! Tente novamente.")
|
||||
179
CodeWindows/atividadeabsolutecinema2.py
Executable file
179
CodeWindows/atividadeabsolutecinema2.py
Executable file
@@ -0,0 +1,179 @@
|
||||
ticketprice = 30
|
||||
discountprice = float(ticketprice / 2)
|
||||
studentdiscount = float(ticketprice - 7.5)
|
||||
finalprice = 0
|
||||
resultvalue = 0
|
||||
filme = ""
|
||||
assento_reservado = ""
|
||||
num_pessoas = 1
|
||||
|
||||
print("=================================================================================")
|
||||
print(" Estreia de filmes hoje!!")
|
||||
print("\n" * 3)
|
||||
print(" Filmes: Berserk: A Trilogia - Era de Ouro Classificação: +18 Opção: 1")
|
||||
print(" Alien: O Oitavo Passageiro +16 Opção: 2")
|
||||
print(" Os Vingadores ( 2012 ) +12 Opção: 3")
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
|
||||
while True:
|
||||
question = int(input("Escolha quais das opções deseja para ver o filme da opção: "))
|
||||
if question == 1:
|
||||
filme = "Berserk: A Trilogia - Era de Ouro"
|
||||
print(" Você escolheu para assistir Berserk: A Trilogia - Era de Ouro")
|
||||
break
|
||||
elif question == 2:
|
||||
filme = "Alien: O Oitavo Passageiro"
|
||||
print(" Você escolheu para assistir Alien: O Oitavo Passageiro")
|
||||
break
|
||||
elif question == 3:
|
||||
filme = "Os Vingadores ( 2012 )"
|
||||
print(" Você escolheu para assistir Os Vingadores ( 2012 )")
|
||||
break
|
||||
else:
|
||||
print("Opção invalida! Por favor, tente novamente.")
|
||||
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
print(" Verificação de idade")
|
||||
print("\n" * 3)
|
||||
|
||||
age = 121
|
||||
while age > 120:
|
||||
age = int(input("Favor, informe a sua idade: "))
|
||||
if age > 120:
|
||||
print("Idade invalida! Favor, tente novamente.")
|
||||
|
||||
if question == 1 and age < 18:
|
||||
if age >= 16:
|
||||
print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes")
|
||||
askescorts = input("Você tem acompanhante? [Y/n] ")
|
||||
if askescorts.lower() == "y":
|
||||
num_pessoas = int(input("Quantos acompanhantes serão?: ")) + 1
|
||||
finalprice = studentdiscount + ticketprice * (num_pessoas - 1)
|
||||
elif askescorts.lower() == "n":
|
||||
print("Não tens idade para tal filme, mesmo com acompanhantes.")
|
||||
exit()
|
||||
else:
|
||||
print("Resposta errada! Tente novamente.")
|
||||
exit()
|
||||
else:
|
||||
print("Não tens idade para tal filme, mesmo com acompanhantes.")
|
||||
exit()
|
||||
elif question == 2 and age < 12:
|
||||
print("Não tens idade para tal filme.")
|
||||
exit()
|
||||
elif question == 3 and age < 12:
|
||||
print("Não tens idade para tal filme.")
|
||||
exit()
|
||||
else:
|
||||
if age >= 60:
|
||||
finalprice = discountprice
|
||||
elif 16 <= age <= 25:
|
||||
finalprice = studentdiscount
|
||||
else:
|
||||
finalprice = ticketprice
|
||||
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
print(" Reserva de assentos")
|
||||
print("\n" * 3)
|
||||
print("Escolha seu assento visualmente abaixo: ")
|
||||
print("\n")
|
||||
|
||||
print(" Linha 1:")
|
||||
print(" Setor Fundo Esquerdo: Opção: 1 Setor Fundo Direito: Opção: 2")
|
||||
print(" [A1] [A2] [A3] [B1] [B2] [B3]")
|
||||
print(" [A4] [A5] [A6] [B4] [B5] [B6]")
|
||||
|
||||
print(" Linha 2:")
|
||||
print(" Setor Meio Esquerdo: Opção: 3 Setor Meio Direito: Opção: 4")
|
||||
print(" [D1] [D2] [D3] [E1] [E2] [E3]")
|
||||
print(" [D4] [D5] [D6] [E4] [E5] [E6]")
|
||||
|
||||
print(" Linha 3:")
|
||||
print(" Setor Frente Esquerda: Opção: 5 Setor Frente Direita: Opção: 6")
|
||||
print(" [G1] [G2] [G3] [H1] [H2] [H3]")
|
||||
print(" [G4] [G5] [G6] [H4] [H5] [H6]")
|
||||
print("\n")
|
||||
print("Para escolher o seu setor, digite a opção correspondente.")
|
||||
print("\n")
|
||||
|
||||
sector = 0
|
||||
while sector < 1 or sector > 6:
|
||||
sector = int(input("Selecione o seu setor correspondente às opções: "))
|
||||
if sector < 1 or sector > 6:
|
||||
print("Setor invalido! Por favor, tente novamente")
|
||||
|
||||
if sector == 1:
|
||||
assento_reservado = "Setor Fundo Esquerdo"
|
||||
elif sector == 2:
|
||||
assento_reservado = "Setor Fundo Direito"
|
||||
elif sector == 3:
|
||||
assento_reservado = "Setor Meio Esquerdo"
|
||||
elif sector == 4:
|
||||
assento_reservado = "Setor Meio Direito"
|
||||
elif sector == 5:
|
||||
assento_reservado = "Setor Frente Esquerdo"
|
||||
elif sector == 6:
|
||||
assento_reservado = "Setor Frente Direito"
|
||||
|
||||
print(" Você tem permissão total para assistir o filme!")
|
||||
print("\n")
|
||||
print(" Quer algum lanche para acompanhar?")
|
||||
print("=================================================================================")
|
||||
print(" Lanches")
|
||||
print("\n" * 3)
|
||||
print(" Combos: Pipoca 750g + Coca Cola 250ml Preço: 45 Opção: 1/2")
|
||||
print(" Pipoca 500g + Coca Cola 250ml 35 Opção: 2/2")
|
||||
print(" Pipoca 250g + Coca Cola 250ml 25 Opção: 3/2")
|
||||
print("\n")
|
||||
print(" Lanches: Pipoca 750g Preço: 32 Opção: 1")
|
||||
print(" Pipoca 500g 22 Opção: 2")
|
||||
print(" Pipoca 250g 12 Opção: 3")
|
||||
print("\n")
|
||||
print(" Bebidas: Coca Cola 500ml ( Sem estoque ) Preço: ////")
|
||||
print(" Coca Cola 250ml 12 Opção: 4")
|
||||
|
||||
while True:
|
||||
snackquestion = input("Escolha uma das opções, se não preferir, digite N: ")
|
||||
if snackquestion == "1/2":
|
||||
resultvalue = finalprice + 45
|
||||
break
|
||||
elif snackquestion == "2/2":
|
||||
resultvalue = finalprice + 35
|
||||
break
|
||||
elif snackquestion == "3/2":
|
||||
resultvalue = finalprice + 25
|
||||
break
|
||||
elif snackquestion == "1":
|
||||
resultvalue = finalprice + 32
|
||||
break
|
||||
elif snackquestion == "2":
|
||||
resultvalue = finalprice + 22
|
||||
break
|
||||
elif snackquestion == "3":
|
||||
resultvalue = finalprice + 12
|
||||
break
|
||||
elif snackquestion == "4":
|
||||
resultvalue = finalprice + 12
|
||||
break
|
||||
elif snackquestion.lower() == "n":
|
||||
resultvalue = finalprice
|
||||
print("Nenhum lanche selecionado.")
|
||||
break
|
||||
else:
|
||||
print("Opção inválida. Tente novamente.")
|
||||
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
print(" RESUMO FINAL")
|
||||
print("\n")
|
||||
print(f" Filme escolhido: {filme}")
|
||||
print(f" Número de pessoas: {num_pessoas}")
|
||||
print(f" Assentos reservados: {assento_reservado}")
|
||||
print(f" Valor dos ingressos: R$ {finalprice * num_pessoas:.2f}")
|
||||
print(f" Valor dos lanches: R$ {resultvalue - (finalprice * num_pessoas):.2f}")
|
||||
print(f" Total a pagar: R$ {resultvalue:.2f}")
|
||||
print("\n")
|
||||
print("=================================================================================")
|
||||
163
CodeWindows/lanches.py
Executable file
163
CodeWindows/lanches.py
Executable file
@@ -0,0 +1,163 @@
|
||||
print(" Você tem permissão total para assistir o filme!")
|
||||
print("\n")
|
||||
print(" Quer algum lanche para acompanhar?")
|
||||
print("=================================================================================")
|
||||
print(" Lanches
|
||||
print("\n" * 3)
|
||||
print(" Combos: Pipoca 750g + Coca Cola 250ml Preço: 45 Opção: 1/2")
|
||||
print(" Pipoca 500g + Coca Cola 250ml 35 Opção: 2/2")
|
||||
print(" Pipoca 250g + Coca Cola 250ml 25 Opção: 3/2")
|
||||
print("\n")
|
||||
print(" Lanches: Pipoca 750g Preço: 32 Opção: 1")
|
||||
print(" Pipoca 500g 22 Opção: 2")
|
||||
print(" Pipoca 250g 12 Opção: 3")
|
||||
print("\n")
|
||||
print(" Bebidas: Coca Cola 500ml ( Sem estoque ) Preço: ////")
|
||||
print(" Coca Cola 250ml 12 Opção: 4")
|
||||
|
||||
if age >=60:
|
||||
while True:
|
||||
snackquestion = input("Escolha uma das opções, se não preferir, digite N: ")
|
||||
if snackquestion == "1/2":
|
||||
resultvalue = discountprice+45
|
||||
print("Valor total com o seu ingresso + lanches: " , resultvalue)
|
||||
break
|
||||
elif snackquestion == "2/2":
|
||||
resultvalue = discountprice+35
|
||||
print("Valor total com o seu ingresso + lanches: " , resultvalue)
|
||||
break
|
||||
elif snackquestion == "3/2":
|
||||
resultvalue = discountprice+25
|
||||
print("Valor total com o seu ingresso + lanches: " , resultvalue)
|
||||
break
|
||||
elif snackquestion=="1":
|
||||
resultvalue= discountprice+32
|
||||
print("Valor total com o seu ingresso + lanche: " , resultvalue)
|
||||
break
|
||||
elif snackquestion=="2":
|
||||
resultvalue= discountprice+22
|
||||
print("Valor total com o seu ingresso + lanche: " , resultvalue)
|
||||
break
|
||||
elif snackquestion=="3":
|
||||
resultvalue= discountprice+12
|
||||
print("Valor total com o seu ingresso + lanche: " , resultvalue)
|
||||
break
|
||||
elif snackquestion=="4":
|
||||
resultvalue= discountprice+12
|
||||
print("Valor total com o seu ingresso + bebida: " , resultvalue)
|
||||
break
|
||||
elif snackquestion=="N" or snackquestion=="n":
|
||||
print("Nenhum lanche selecionado. Valor total do ingresso: ", discountprice)
|
||||
break
|
||||
else:
|
||||
print("Opção inválida. Tente novamente.")
|
||||
elif age >= 26:
|
||||
while True:
|
||||
snackquestion = input("Escolha uma das opções, se não preferir, digite N: ")
|
||||
if snackquestion == "1/2":
|
||||
resultvalue = ticketprice + 45
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "2/2":
|
||||
resultvalue = ticketprice + 35
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "3/2":
|
||||
resultvalue = ticketprice + 25
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "1":
|
||||
resultvalue = ticketprice + 32
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "2":
|
||||
resultvalue = ticketprice + 22
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "3":
|
||||
resultvalue = ticketprice + 12
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "4":
|
||||
resultvalue = ticketprice + 12
|
||||
print("Valor total com o seu ingresso + bebida: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "N" or snackquestion == "n":
|
||||
print("Nenhum lanche selecionado. Valor total do ingresso: ", ticketprice)
|
||||
break
|
||||
else:
|
||||
print("Opção inválida. Tente novamente.")
|
||||
elif age >= 16 and age <= 25:
|
||||
|
||||
|
||||
while True:
|
||||
snackquestion = input("Escolha uma das opções, se não preferir, digite N: ")
|
||||
if snackquestion == "1/2":
|
||||
resultvalue = studentdiscount + 45
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "2/2":
|
||||
resultvalue = studentdiscount + 35
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "3/2":
|
||||
resultvalue = studentdiscount + 25
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "1":
|
||||
resultvalue = studentdiscount + 32
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "2":
|
||||
resultvalue = studentdiscount + 22
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "3":
|
||||
resultvalue = studentdiscount + 12
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "4":
|
||||
resultvalue = studentdiscount + 12
|
||||
print("Valor total com o seu ingresso + bebida: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "N" or snackquestion == "n":
|
||||
print("Nenhum lanche selecionado. Valor total do ingresso: ", studentdiscount)
|
||||
break
|
||||
else:
|
||||
print("Opção inválida. Tente novamente.")
|
||||
elif age >= 12:
|
||||
while True:
|
||||
snackquestion = input("Escolha uma das opções, se não preferir, digite N: ")
|
||||
if snackquestion == "1/2":
|
||||
resultvalue = ticketprice + 45
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "2/2":
|
||||
resultvalue = ticketprice + 35
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "3/2":
|
||||
resultvalue = ticketprice + 25
|
||||
print("Valor total com o seu ingresso + lanches: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "1":
|
||||
resultvalue = ticketprice + 32
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "2":
|
||||
resultvalue = ticketprice + 22
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "3":
|
||||
resultvalue = ticketprice + 12
|
||||
print("Valor total com o seu ingresso + lanche: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "4":
|
||||
resultvalue = ticketprice + 12
|
||||
print("Valor total com o seu ingresso + bebida: ", resultvalue)
|
||||
break
|
||||
elif snackquestion == "N" or snackquestion == "n":
|
||||
print("Nenhum lanche selecionado. Valor total do ingresso: ", ticketprice)
|
||||
break
|
||||
else:
|
||||
print("Opção inválida. Tente novamente.")
|
||||
12
CodeWindows/main.py
Executable file
12
CodeWindows/main.py
Executable file
@@ -0,0 +1,12 @@
|
||||
print("ALUNO MATHEUS")
|
||||
|
||||
media = float(7)
|
||||
nota1 = float (input("Digite a primeira nota: "))
|
||||
nota2 = float (input("Digite a segunda nota: "))
|
||||
soma = float (nota1+nota2)/2
|
||||
if soma >= media:
|
||||
print("Aprovado")
|
||||
print("Sua nota: " , soma)
|
||||
else:
|
||||
print("Reprovado")
|
||||
print("Sua nota: " , soma)
|
||||
33
CodeWindows/nao.py
Executable file
33
CodeWindows/nao.py
Executable file
@@ -0,0 +1,33 @@
|
||||
# Operadores de Comparação
|
||||
# > Maior
|
||||
# < Menor
|
||||
# >= Maior ou igual
|
||||
# <= Menor ou igual
|
||||
# == Igual
|
||||
# != Diferente
|
||||
|
||||
def avaliar_nota():
|
||||
idade = int(input("Digite sua idade: "))
|
||||
if idade>=18:
|
||||
print("Pode tirar a carteira")
|
||||
else:
|
||||
print("entao me responda com sim e nao...")
|
||||
senao = input("Voce é esta com os seus responsaveis? ")
|
||||
if senao== "Sim":
|
||||
print("Entao fale com eles")
|
||||
else: print("Entao oque voce esta fazendo aqui??")
|
||||
print(" Prova de fisica")
|
||||
|
||||
nota=101
|
||||
while nota>100:
|
||||
nota = float(input("Digite sua nota: "))
|
||||
if nota>100:
|
||||
print("Nota invalida")
|
||||
|
||||
if nota>= 80:
|
||||
print("Aprovado!")
|
||||
elif nota>= 60:
|
||||
print("Pode melhorar")
|
||||
else: print("Aluno da auto-escola reprovado!")
|
||||
# Chamando a função
|
||||
avaliar_nota()
|
||||
33
CodeWindows/naoverIA.py
Executable file
33
CodeWindows/naoverIA.py
Executable file
@@ -0,0 +1,33 @@
|
||||
def avaliar_nota():
|
||||
nota = None
|
||||
|
||||
while nota is None or nota > 100 or nota < 0:
|
||||
try:
|
||||
nota = float(input("Digite sua nota (0 a 100): "))
|
||||
if nota > 100 or nota < 0:
|
||||
print("Nota inválida! Digite um valor entre 0 e 100.")
|
||||
except ValueError:
|
||||
print("Entrada inválida! Digite um número.")
|
||||
|
||||
if nota >= 80:
|
||||
print("✅ Aprovado!")
|
||||
elif nota >= 60:
|
||||
print("⚠️ Pode melhorar")
|
||||
else:
|
||||
print("❌ Aluno da auto-escola reprovado!")
|
||||
|
||||
# Chamando a função
|
||||
avaliar_nota()
|
||||
|
||||
def somar(x, y):
|
||||
return x + y
|
||||
|
||||
# Solicita os números ao usuário
|
||||
num1 = int(input("Digite o primeiro número: "))
|
||||
num2 = int(input("Digite o segundo número: "))
|
||||
|
||||
# Chama a função com os números fornecidos
|
||||
resultado = somar(num1, num2)
|
||||
|
||||
# Exibe o resultado
|
||||
print("A soma de " , num1 , "e" , num2 , "é" , resultado)
|
||||
41
CodeWindows/reservadeassentos.py
Executable file
41
CodeWindows/reservadeassentos.py
Executable file
@@ -0,0 +1,41 @@
|
||||
sector = 7
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
print(" Reserva de assentos")
|
||||
print("\n" * 3)
|
||||
print("Escolha seu assento visualmente abaixo: ")
|
||||
print("\n")
|
||||
|
||||
print(" Linha 1:")
|
||||
print(" Setor Fundo Esquerdo: Opção: 1 Setor Fundo Direito: Opção: 2")
|
||||
print(" [A1] [A2] [A3] [B1] [B2] [B3]")
|
||||
print(" [A4] [A5] [A6] [B4] [B5] [B6]")
|
||||
|
||||
print(" Linha 2:")
|
||||
print(" Setor Meio Esquerdo: Opção: 3 Setor Meio Direito: Opção: 4")
|
||||
print(" [D1] [D2] [D3] [E1] [E2] [E3]")
|
||||
print(" [D4] [D5] [D6] [E4] [E5] [E6]")
|
||||
|
||||
print(" Linha 3:")
|
||||
print(" Setor Frente Esquerda: Opção: 5 Setor Frente Direita: Opção: 6")
|
||||
print(" [G1] [G2] [G3] [H1] [H2] [H3]")
|
||||
print(" [G4] [G5] [G6] [H4] [H5] [H6]")
|
||||
print("\n")
|
||||
print("Para escolher o seu setor, digite a opção correspondente.")
|
||||
print("\n")
|
||||
while sector>6 or sector < 1:
|
||||
sector = int(input("Selecione o seu setor correspondente às opções: "))
|
||||
if sector>6 or sector < 1:
|
||||
print("Setor invalido! Por favor, tente novamente")
|
||||
if sector==1:
|
||||
print("O seu setor será o Setor Fundo Esquerdo")
|
||||
elif sector==2:
|
||||
print("O seu setor será o Setor Fundo Direito")
|
||||
elif sector==3:
|
||||
print("O seu setor será o Setor Meio Esquerdo")
|
||||
elif sector==4:
|
||||
print("O seu setor será o Setor Meio Direito")
|
||||
elif sector==5:
|
||||
print("O seu setor será o Setor Frente Esquerdo")
|
||||
elif sector==6:
|
||||
print("O seu setor será o Setor Frente Direito")
|
||||
20
CodeWindows/teste.py
Executable file
20
CodeWindows/teste.py
Executable file
@@ -0,0 +1,20 @@
|
||||
print("Escolha seu assento visualmente abaixo: ")
|
||||
print("\n")
|
||||
|
||||
print("Linha 1:")
|
||||
print("Setor Fundo Esquerdo: Setor Fundo Direito:")
|
||||
print("[A1] [A2] [A3] [B1] [B2] [B3]")
|
||||
print("[A4] [A5] [A6] [B4] [B5] [B6]")
|
||||
|
||||
print("Linha 2:")
|
||||
print("Setor Meio Esquerdo: Setor Meio Direito:")
|
||||
print("[D1] [D2] [D3] [E1] [E2] [E3]")
|
||||
print("[D4] [D5] [D6] [E4] [E5] [E6]")
|
||||
|
||||
print("Linha 3:")
|
||||
print("Setor Frente Esquerda: Setor Frente Direita:")
|
||||
print("[G1] [G2] [G3] [H1] [H2] [H3]")
|
||||
print("[G4] [G5] [G6] [H4] [H5] [H6]")
|
||||
|
||||
|
||||
print("Para escolher o seu setor, digite o codigo correspondente (ex: Setor Fundo Esquerdo) quando solicitado.")
|
||||
237
CodeWindows/testebiblioteca.py
Executable file
237
CodeWindows/testebiblioteca.py
Executable file
@@ -0,0 +1,237 @@
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(" BIBLIOTECA")
|
||||
|
||||
print("Para acessar o livro que queira ler, digite um comando de ação")
|
||||
print(" ")
|
||||
print("Livro: Banco de Dados. Comando: BDD")
|
||||
print(" ")
|
||||
print("Livro: Curso de Eletrônica. Comando: CDE")
|
||||
print(" ")
|
||||
L1 = " Banco de dados"
|
||||
Prefacio = """>Prefácio da quarta edição
|
||||
A razão de ser do novo capítulo agregado nesta quarta edição justifica-se, como sempre pediram os leitores, como o que
|
||||
faltava para completar o conhecimento e como implementar os bancos de dados nas empresas.
|
||||
|
||||
Conforme vão sendo criadas aplicações corporativas, criam-se também grupos de informações necessárias a cada área de
|
||||
negócio, bem como outros modelos paralelos são criados a partir do surgimento das técnicas de Data Warehouse.
|
||||
|
||||
Independentemente do estilo da empresa, as mudanças no contexto de negócio surgem de forma constante e muitas vezes sem
|
||||
previsibilidade. Mesmo assim, tais mudanças são conduzidas nas áreas de Tecnologia da Informação (TI) das corporações,
|
||||
de modo a satisfazer as necessidades do negócio a partir da construção ou da manutenção das aplicações.
|
||||
|
||||
A Administração de Dados é responsável por desenvolver e gerenciar de modo centralizado as estratégias, os procedimentos
|
||||
e as práticas para o processo de gerência dos recursos de dados e aplicativos, incluindo planos para sua definição,
|
||||
padronização, organização, proteção e utilização. Segundo o Data Management Body of Knowledge (DMBOK - em português,
|
||||
Corpo de Conhecimento em Gerenciamento de Dados), a Administração de Dados, conhecida como Desenvolvimento de Dados,
|
||||
visa projetar, implementar e manter soluções para atender às necessidades de dados da organização.
|
||||
|
||||
Com o Capítulo 15, realizamos o fechamento do contexto de projeto e implementação de bancos de dados, com a apresentação
|
||||
da última atividade do ciclo de desenvolvimento de bancos de dados, que visa garantir a integridade corporativa e manter
|
||||
a consistência dos dados de uma organização.
|
||||
|
||||
A Administração de Dados, por vezes implantada nas empresas de maneira centralizada, deve prezar, além de garantir o uso
|
||||
de padrões na modelagem dos sistemas, pela aderência dos modelos de dados das aplicações com o modelo de dados
|
||||
corporativo, que rege e disponibiliza as principais fontes de dados para a implementação e a integração das aplicações da
|
||||
corporação. Essa responsabilidade deve ser aplicada em todas as frentes de desenvolvimento, o que muitas vezes afeta o
|
||||
planejamento das entregas de manutenção dos modelos e faz com que isso se torne uma tarefa extremamente crítica e comple-
|
||||
xa de ser gerenciada. Essa complexdade torna as liberações dos artefatos de manipulação dos objetos de banco de dados
|
||||
uma arte no planejamento e no controle das versões dos modelos X entregas das aplicações.
|
||||
|
||||
Além de garantir que as mudanças nas aplicações sejam versionadas e atendam às necessidades das entregas de novos proje-
|
||||
tos, a equipe de administradores de dados tende a se situar na empresa de maneira centralizada, pois, sem essa centra-
|
||||
lização e sem uma governança adequada, os projetos e as manutenções de sustentação das aplicações incorrem sérios riscos
|
||||
de conflitos nas versões.
|
||||
|
||||
Na condução do gerenciamento de desenvolvimento de sistemas que prezam pela centralização de administração de dados, o im-
|
||||
portante é o bom senso no planejamento das entregas de projetos com amnutenções de sistemas que afetem as estruturas de
|
||||
base de dados. Esse bom senso é adquirido ao se envolver constantemente o Administrador de Dados no planejamento e na exe-
|
||||
cução dos processos de desenvolvimento das aplicações.
|
||||
|
||||
--->
|
||||
Esperamos que o capítulo novo e complementar aumente ainda mais a capacitação do nosso leitor em análise, projeto e imple-
|
||||
mentações de banco de dados e suas respoectivas aplicações sistêmicas, pois aqui apresentaremos os papéis de cada pro-
|
||||
fissional, as técnicas utilizadas na gestão de modelos de dados (banco de dados) e como funciona a gestão de dados pelos
|
||||
Administratores de Dados (ADs), distinguindo-se as atividades destes das atividades dos Administradores de Banco de Dados
|
||||
(DBAs), funções diferentes, com responsabilidades diferentes, muitas vezes confundidads como sendo uma só.
|
||||
|
||||
O Autor --->
|
||||
"""
|
||||
cap1 = """ >=Projeto de Banco de Dados<=
|
||||
|
||||
|
||||
> Durante muito tempo, criou-se a ideia de que projetar bancos de dados era uma disciplina com identidade própria, uma
|
||||
atividade específica e, até certo ponto, isolada no ciclo de vida de um sistema, que tinha existência própria e podia
|
||||
ser realizada a partir de primitivas e conceitos exclusivos da técnica de modelagem de dados.
|
||||
|
||||
Com a evolução das tecnologias de desenvolvimento de aplicações, novas linguagens e, principalmente com o advento da
|
||||
orientação a objetos (OO), não mais restrita ao ambiente de programação, mas extensiva às metodologias de análise de
|
||||
sistemas, o trabalho de projetar as bases de dados que serão utilizadas por um sistema em desenvolvimento assume, nos
|
||||
dias de hoje, caracteristicas que objetivam mixar um projeto orientado a objetos com as necessidades de esse mesmo
|
||||
sistema interagir com um banco de dados relacional, constituído por um conjunto de tabelas, que equivale à camada de
|
||||
persistência de dados.
|
||||
|
||||
Essa necessidade de mixagem é real pela ausência absoluta de projetos comerciais que utilizam bancos de dados orien-
|
||||
tados a objetos que sejam confiáveis a grandes massas de dados, à não popularização desses produtos e aos grandes
|
||||
investimentos já realizados em softwares de Sistemas Gerenciadores de Bancos de Dados Relacionais existentes no
|
||||
mercado nacional e internacional,
|
||||
|
||||
É incontestável a vantagem obtida em um projeto orientado a objetos. Logo, surge a necessidade de uma nova técnica de
|
||||
projetar banco de dados, que não é a formatação pura de classes de dados, mas uma interação alta entre o ambiente de
|
||||
análise orientada a objetos e a modelagem de dados, que é estritamente necessária à administração de dados da organi-
|
||||
zação de Tecnologia da Informação (TI). A utilização de ferramentas para a camada de persistência, como o
|
||||
Hybernatem acaba fazendo com que o desenvolvedor deixe de lado a preocupação com as estruturas do banco de dados, bem
|
||||
como a preocupação com a qualidade das queries realizadas em uma aplicação.
|
||||
|
||||
Não existem técnicas ou ferramentas quepossibilitem tanto ao Administrador de Dados (DA) quanto ao Administrador de
|
||||
Banco de Dados (DBA) realizarem suas funções sobre classes de dados, pois esses mesmos banco de dados relacionais
|
||||
atuam e têm todas as suas funcionalidades sobre tabelas relacionais de dados, as quais são hoje de dominio maior dos
|
||||
usuários de aplicações.
|
||||
|
||||
Há muito tempo escreve-se sobre modelagem de dados e o processo continua existindo como sempre existiu, porém, oque
|
||||
desejamos neste livro é apresentar essas técnicas integradas à análise orientada a objetos, de modo a permitir que
|
||||
quem trabalha tanto com OO (orientação a objetos) quanto com análise estruturada tenha domínio de projetos de
|
||||
banco de dados eficientes a uma aplicação, seja qual for o ambiente de desenvolvimento em que esteja. Busca-se ainda
|
||||
permitir que um projeto totalmente desenvolvido em OO (orientação a objetos) seja facilmente inserido em um ambiente
|
||||
de banco de dados relacional, com o mínimo de traumas, e que seja mantida a coerência com os objetos de negócios de
|
||||
uma organização.
|
||||
"""
|
||||
modeldados = """
|
||||
>Modelagem de dados<
|
||||
|
||||
|
||||
> Modelagem de dados é o estudo das inbformações existentes em um contexto sob observação para a construção de um mo-
|
||||
delo de representação e entendimento de tal contexto. A modelagem de dados minera as informações que representam um
|
||||
contexto, estruturando-as em um conjunto denominado modelo lógico de dados.
|
||||
|
||||
Uma das principais características da abordagem de modelagem de banco de dados é que ela fornece níveis de abstra-
|
||||
ção de dados que omitem do usuário final detalhes sobre armazenamento dos dados. Não existe a preocupação com um ban-
|
||||
co de daods tecnologicamente falando.
|
||||
|
||||
O modelo de dados é um conjuto de conceitos que podem ser utilizados para descrever as estruturas lógicas e físi-
|
||||
cas de um banco de dados. Já um modelo de classes de objetos não se limita às informações e aos dados, sendo mais
|
||||
amplo no momento em que integra as informações e os seus métodos de acesso, recuperação, processamento e outros em
|
||||
um único objeto.
|
||||
|
||||
Logo, temos de encontrar e separar os dados de seus processos em determinado momento, para que possamos efetiva-
|
||||
mente obter domínio do negócio para o qual a aplicação está sebdi desenvolvida. Os objetivos reais da aplicação
|
||||
contiuam sendo mais facilmente compreendidos por meio de um modelo de dados, e nao de um modelo de objetos.
|
||||
|
||||
Normalmente, as aplicações têm sido desenvolvidas com Análise Orientada a Objetos ( AOO ) mesclada com a tradicional
|
||||
modelagem de dados, com a utilização de padrões ( patterns ) de modelos de dados, que não são obtidos tão simplismen-
|
||||
te quando da pura criação de diagramas de classes.
|
||||
Desenvolvemos, com isso, um processo que pode ser chamado "two fase commit" entre diagrama de classes e modelo de dados
|
||||
Entidade-Relacionamento.
|
||||
|
||||
Para que isso possa ser realizado, é preciso entender e dominar as técnicas de modelagem de dados e depois, final-
|
||||
mente, aprender a lidar com sua equivalência em um modelo de calsses de objetos.
|
||||
|
||||
O objetivo deste livro é explorar e ensinar como modelar dados para ambientes de banco de dados relacionais, com-
|
||||
plementando com a implementação desses bancos seja em um ambiente tradicional, seja em um ambiente orientado a
|
||||
objetos, tal como uma aplicação desenvolvida em Java, com base em experiências realizadas por nós.
|
||||
|
||||
Historicamente, os primeiros modelos de bancos de dados datam da década de 1960. Desde então, a pesquisa cientí-
|
||||
fica na área procurou evoluir no sentido de definir, encontrar modelos que representem da melhor maneira possível os
|
||||
dados de uma realidade, ou seja, que organizem os dados de uma forma mais próxima do modo como são vistos e manipula-
|
||||
dos pelas pessoas no mundo real.
|
||||
|
||||
A ideia é definir abstrações que facilitem a compreensão da organização dos dados pelo usuário, tornando cada vez
|
||||
mais transparente e independente o conhecimento da organização física, independentemente de precisar utilizar o
|
||||
conhecimento técnico de um conjunto de técnicas orientadas a objetos para ter esse entendimento.
|
||||
|
||||
O objetivo de um modelo de dados é ter certeza de que todos os objetos de dados existentes em determinado contexto
|
||||
e requeridos pela aplicação e pelo banco de dados estão completamente representados e com precisão. Pelo fato de os
|
||||
dados modelados usarem notações facilmente compreendidads e em um idioma natural, eles podem ser revisados e verifica-
|
||||
dos pelos usuários finais.
|
||||
|
||||
O modelo de dados também deve ser detalhado o bastante para ser usado pelo implementador ( DBA ) do banco de dados
|
||||
como uma espécie de fotocópia para construir o banco de dados físico. Será utilizado toda a informação que está no mo-
|
||||
delo de dados lógicos para definir as tabelas de um banco de dados relacional, chaves primárias e chaves
|
||||
estrangeiras, procedimentos armazenados ( stored procedures ) e gatilhos ( tiggers ).
|
||||
|
||||
Um banco de dados mal projetado requer mais tempo e trabalho em longo prazo. Sem planejamento e análise
|
||||
cuidadosa, você pode criar um banco de dados que omita alguns dados exigidos ou que seja inconsistente em relação ao
|
||||
contexto de informações que ele deve refletir. Resultados incorretos ou incompatíveis em uma aplicação sistêmica impo-
|
||||
ssibilitam inclusive acomodar as mudanças de exigências dos usuários ao longo do tempo, ou implicam que o bando de
|
||||
dados tenha constante manutenção em suas estruturas e aplicação fique extremamente dependente do próprio banco de dados.
|
||||
|
||||
Para ser efetivo, um modelo de dados deve ser simples o bastante para comunicar ao usuário final a estrutura de dados
|
||||
requerida pelo banco de dados e bastante detalhado para o DBA usar para criação da estrutura física correspondente
|
||||
em um SGBD.
|
||||
|
||||
O Modelo Entidade-Relacionamento ( MER ) é o método mais comum para construção de modelos de dados para banco de dados
|
||||
de relacionais.
|
||||
|
||||
O mais comum em um modelo de dados é uma pequena coleção de mecanismos de abstração ditos primitivos, que são classi-
|
||||
ficação, agregação e generalização.
|
||||
|
||||
Abstrações ajudam o analista a entender, classificar e modelar uma realidade ou alguma coisa do mundo real em que
|
||||
está em observação"""
|
||||
|
||||
abstração = """
|
||||
>Abstração<
|
||||
|
||||
|
||||
> Uma abstração ou a capacidade de abstração é um processo mental, que usamos quando selecionamos várias caracterís-
|
||||
ticas e várias propriedades de um conjunto de objetos ou fatos, e excluímos outras que nâo são relevantes em um
|
||||
contexto. Em outras palavras, aplicamos abstração quando nos concentramos nas propriedades de um conjunto de objetos
|
||||
ou coisas que consideramos essenciais, e desprezamos outras que não consideramos importantes, sempre dentro de um
|
||||
contexto sob observação ou análise.
|
||||
|
||||
O analista, durante a modelagem conceitual dos dados, deve se concentrar na observação dos objetos relevantes que
|
||||
existem em uma realidade ou contexto, com a finalidade de contruir um modelo de compreensão e conceitos existentes
|
||||
nessa realidade. Esse primeiro modelo é chamado de minimundo, sem pensar no momento em automatizar a informação dessa
|
||||
realidade.
|
||||
|
||||
Em síntese, abstração é a visão, sem conceituações técnicas, que obtemos na mente a partir de uma realidade
|
||||
qualquer do mundo real.
|
||||
|
||||
Figura 1.1:
|
||||
\_____ ______/
|
||||
\ / /
|
||||
\---------------/
|
||||
/ \ /\
|
||||
___|___ \ /__\___
|
||||
/ \ \ / \
|
||||
| o | \/| o |
|
||||
\_______/ \_______/
|
||||
L2 = " Engenharia eletronica"
|
||||
CDEcap12 = "-Modulação e deteção-"
|
||||
Pl1L2 = " Para que os sinais de rádio tenham uso prático, devem transportar informação. Está é aplica-"
|
||||
l2L2 = " da ao sinal de rádio na parte final do sistema que a produz (transmissor) e é extraída e"
|
||||
l3L2 = " utilizada no extremo que a recebe (receptor)."
|
||||
|
||||
pergunta = input("Digite o comando de escolha: ")
|
||||
print(" ")
|
||||
if pergunta=="BDD":
|
||||
print(L1)
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(Prefacio)
|
||||
print("\n")
|
||||
print(" ==============================================================================================")
|
||||
print("""Para mostrar o capitulo que queiras ler ou continuar aonde parou
|
||||
digite os seguintes comandos:
|
||||
|
||||
Comandos:
|
||||
|
||||
Cap1 = Projeto de Banco de Dados
|
||||
(Haverá mais atualizações)
|
||||
============================================================================================== """)
|
||||
pergunta2 = input("Digite o capitulo que queiras ler: ")
|
||||
if pergunta2=="Cap1" or pergunta2=="cap1":
|
||||
print(cap1)
|
||||
|
||||
|
||||
elif pergunta=="CDE":
|
||||
print(L2)
|
||||
print(" ")
|
||||
print(" ")
|
||||
print(CDEcap12)
|
||||
print(" ")
|
||||
print(Pl1L2)
|
||||
print(l2L2)
|
||||
print(l3L2)
|
||||
print(" ")
|
||||
else:
|
||||
pergunta = input("Comando incorreto, tente novamente: ")
|
||||
85
CodeWindows/verificaçaodeidade.py
Executable file
85
CodeWindows/verificaçaodeidade.py
Executable file
@@ -0,0 +1,85 @@
|
||||
print("\n" * 3)
|
||||
print("=================================================================================")
|
||||
print(" Verificação de idade")
|
||||
print("\n" * 3)
|
||||
if question ==1:
|
||||
age = 121
|
||||
while age > 120:
|
||||
age = int(input("Favor, informe a sua idade: "))
|
||||
if age > 120:
|
||||
print("Idade invalida! Favor, tente novamente.")
|
||||
if age >=60:
|
||||
print("Por conta das leis brasileiras, você recebera um desconto de 50%")
|
||||
print("Valor final para vosso(a) senhor(a):" , discountprice)
|
||||
elif age >=16 and age <=25:
|
||||
print("Por conta das leis brasileiras, você recebera um desconto de 25%")
|
||||
print("Valor final para vosso(a) senhor(a):" , studentdiscount)
|
||||
elif age >=16 and age <18:
|
||||
print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes")
|
||||
while True:
|
||||
askescorts = input("Você tem acompanhante? [Y/n]")
|
||||
if askescorts =="Y" or askescorts == "y":
|
||||
numbercompanions = int(input("Quantos acompanhantes serão?: "))
|
||||
calculatepricecompanions = numbercompanions*ticketprice
|
||||
print("Valor pago por um estudante: " , studentdiscount)
|
||||
print("Valor pago por acompanhantes: " , calculatepricecompanions)
|
||||
break
|
||||
elif askescorts=="N" or askescorts=="n":
|
||||
break
|
||||
else:
|
||||
print("Resposta errada! Tente novamente.")
|
||||
else:
|
||||
print("Não tens idade para tal filme, mesmo com acompanhantes.")
|
||||
break
|
||||
if askescorts=="N" or askescorts=="n":
|
||||
break
|
||||
elif age <16:
|
||||
break
|
||||
elif question ==2:
|
||||
age = 121
|
||||
while age > 120:
|
||||
age = int(input("Favor, informe a sua idade: "))
|
||||
if age > 120:
|
||||
print("Idade invalida! Favor, tente novamente.")
|
||||
if age >=60:
|
||||
print("Por conta das leis brasileiras, você recebera um desconto de 50%")
|
||||
print("Valor final para vosso(a) senhor(a):" , discountprice)
|
||||
elif age >=26:
|
||||
print("Valor fixo: " , ticketprice)
|
||||
elif age >=16 and age <=25:
|
||||
print("Por conta das leis brasileiras, você recebera um desconto de 25%")
|
||||
print("Valor final para vosso(a) senhor(a):" , studentdiscount)
|
||||
elif age >=12 and age <16:
|
||||
print(" Por conta de seres menor de idade, poderas entrar somente com acompanhantes")
|
||||
while True:
|
||||
askescorts = input("Você tem acompanhante? [Y/n]")
|
||||
if askescorts =="Y" or askescorts == "y":
|
||||
numbercompanions = int(input("Quantos acompanhantes serão?: "))
|
||||
calculatepricecompanions = numbercompanions*ticketprice
|
||||
print("Valor pago por um estudante: " , studentdiscount)
|
||||
print("Valor pago por acompanhantes: " , calculatepricecompanions)
|
||||
break
|
||||
elif askescorts=="N" or askescorts=="n":
|
||||
break
|
||||
else:
|
||||
print("Resposta errada! Tente novamente.")
|
||||
else:
|
||||
print("Valor fixo: " , ticketprice)
|
||||
elif question==3:
|
||||
age = 121
|
||||
while age > 120:
|
||||
age = int(input("Favor, informe a sua idade: "))
|
||||
if age > 120:
|
||||
print("Idade invalida! Favor, tente novamente.")
|
||||
if age >=60:
|
||||
print("Por conta das leis brasileiras, você recebera um desconto de 50%")
|
||||
print("Valor final para vosso(a) senhor(a):" , discountprice)
|
||||
elif age >=26:
|
||||
print("Valor fixo: " , ticketprice)
|
||||
elif age >=16 and age <=25:
|
||||
print("Por conta das leis brasileiras, você recebera um desconto de 25%")
|
||||
print("Valor final para vosso(a) senhor(a):" , studentdiscount)
|
||||
elif age >=12:
|
||||
print("Valor fixo: " , ticketprice)
|
||||
else:
|
||||
print("Valor fixo: " , ticketprice)
|
||||
0
CodeWindows/verificaçãodeidade.py
Executable file
0
CodeWindows/verificaçãodeidade.py
Executable file
40
CodeWindows/versaoia.py
Executable file
40
CodeWindows/versaoia.py
Executable file
@@ -0,0 +1,40 @@
|
||||
livros = {
|
||||
"BDD": {
|
||||
"titulo": "Banco de Dados",
|
||||
"prefacio": ">Prefácio da quarta edição",
|
||||
"conteudo": [
|
||||
"A razão de ser do novo capítulo agregado...",
|
||||
"ram os leitores, como o que faltava...",
|
||||
# continue com os parágrafos
|
||||
]
|
||||
},
|
||||
"CDE": {
|
||||
"titulo": "Curso de Eletrônica",
|
||||
"capitulo": "-Modulação e deteção-",
|
||||
"conteudo": [
|
||||
"Para que os sinais de rádio tenham uso prático...",
|
||||
"da ao sinal de rádio na parte final...",
|
||||
# continue com os parágrafos
|
||||
]
|
||||
}
|
||||
}
|
||||
print("📚 BIBLIOTECA PESSOAL")
|
||||
print("Digite o comando de ação para abrir um livro:\n")
|
||||
|
||||
for comando, livro in livros.items():
|
||||
print(f"Livro: {livro['titulo']:<25} Comando: {comando}")
|
||||
escolha = input("\nDigite o comando de escolha: ").upper()
|
||||
|
||||
if escolha in livros:
|
||||
livro = livros[escolha]
|
||||
print(f"\n📖 {livro['titulo']}\n")
|
||||
if "prefacio" in livro:
|
||||
print(livro["prefacio"])
|
||||
if "capitulo" in livro:
|
||||
print(livro["capitulo"])
|
||||
print("\n".join(livro["conteudo"]))
|
||||
else:
|
||||
print("❌ Comando inválido. Tente novamente.")
|
||||
with open("banco_de_dados.txt", "r", encoding="utf-8") as arquivo:
|
||||
conteudo = arquivo.read()
|
||||
print(conteudo)
|
||||
8
CodeWindows/versaoia2.0.py
Executable file
8
CodeWindows/versaoia2.0.py
Executable file
@@ -0,0 +1,8 @@
|
||||
idade = int(input("Digite sua idade po: "))
|
||||
|
||||
if idade >= 18:
|
||||
status = "maior de idade"
|
||||
else:
|
||||
status = "menor de idade"
|
||||
|
||||
print(status)
|
||||
Reference in New Issue
Block a user