Buscar

TRABALHO LÓGICA DE PROGRAMAÇÃO 19 10 20

Prévia do material em texto

Professor: Tarcisio Costa Brum 
Centro Universitário Estácio Juiz de Fora 
Curso: Engenharia Civil 
Semestre: 2020.2 
 
 
TRABALHO LÓGICA DE 
PROGRAMAÇÃO 
PROJETOS: 1 E 2 
 
 
Nome Grupo: Anne karolinne Pinto Couto Matricula: 202002000996 
 Alexandre Luiz S. Vieira Junior Matricula: 201602368929 
 Jessica Aparecida Tomaz Matricula: 201602272001 
 Guilherme Barbosa Moraes Delon Matricula: 202009091415 
Professor: Tarcisio Costa Brum 
Centro Universitário Estácio Juiz de Fora 
Curso: Engenharia Civil 
Semestre: 2020.2 
 
 
 
PROJETOS 
 
 
 PROJETO 1: 20% da nota total da disciplina 
 
Faça um programa que faça 5 perguntas de múltipla escolha ao usuário. O 
usuário deverá responder somente uma letra como resposta: a,b,c ou d. O 
programa deverá verificar ao final das respostas a quantidade de acertos e 
dar a nota final do usuário (cada questão respondida corretamente vale 2 
pontos). O gabarito é o seguinte: Pergunta 1: a; Pergunta 2: b; Pergunta 3: 
b; Pergunta 4: c; Pergunta 5: d. 
 
 
 
 
PROJETO 2: 20% da nota total da disciplina 
 
Exercícios 7 e 13 da lista: https://wiki.python.org.br/EstruturaSequencial 
Exercícios 5 e 24 da lista: https://wiki.python.org.br/EstruturaDeDecisao 
Exercícios 14 e 26 da lista:https://wiki.python.org.br/EstruturaDeRepeticao 
 
 
 
 
 
 
 
 
https://wiki.python.org.br/EstruturaSequencial
https://wiki.python.org.br/EstruturaDeDecisao
https://wiki.python.org.br/EstruturaDeRepeticao
Professor: Tarcisio Costa Brum 
Centro Universitário Estácio Juiz de Fora 
Curso: Engenharia Civil 
Semestre: 2020.2 
 
Projeto 1 
 
perguntas ={ 
 'Pergunta 1':{ 
 'pergunta' : 'Quanto é 17 * 38?', 
 'respostas': {'a' : '646', 'b' : '745', 'c' : '636','d' : '648'}, 
 'resposta_certa':'a', 
 }, 
 'Pergunta 2':{ 
 'pergunta' : 'Quanto é 0.01 * 0.1?', 
 'respostas': {'a' : '0.01', 'b' : '0.001', 'c' : '0.1','d' : '1'}, 
 'resposta_certa' : 'b', 
 }, 
 'Pergunta 3':{ 
 'pergunta' : 'Quanto é 7.5 * 3.5?', 
 'respostas': {'a' : '26.5', 'b' : '26.25', 'c' : '26','d' : '26.75'}, 
 'resposta_certa' : 'b', 
 }, 
 'Pergunta 4':{ 
 'pergunta' : 'Quanto é 9 * 99?', 
 'respostas': {'a' : '890', 'b' : '990', 'c' : '891','d' : '890'}, 
 'resposta_certa' : 'c', 
 }, 
 'Pergunta 5':{ 
 'pergunta' : 'Quanto é 3.5 * 24?', 
 'respostas': {'a' : '82', 'b' : '80', 'c' : '86','d' : '84'}, 
 'resposta_certa' : 'd', 
 }, 
} 
print() 
for pk,pv in perguntas.items(): 
 print(f'{pk}:{pv["pergunta"]}') 
 
 print('Alternativas:') 
 for rk, rv in pv ['respostas'].items(): 
 print(f'[{rk}]:{rv}') 
 resposta_usuario=input('Sua Resposta ') 
 print() 
 if resposta_usuario == pv['resposta_certa']: 
 print('Resposta Certa') 
 print() 
 resposta_certa =+ 1 
Professor: Tarcisio Costa Brum 
Centro Universitário Estácio Juiz de Fora 
Curso: Engenharia Civil 
Semestre: 2020.2 
 else: 
 print('Resposta Errada') 
 print() 
qtd_perguntas = len(perguntas) 
nota_final = resposta_certa/qtd_perguntas 
nota_final2=nota_final*50 
print ("Você acertou {} questões e sua nota é {}pontos".format(resposta_certa,nota_final2)) 
 
PROJETO 2 
 
7) Resolução 1 
 
altura=float (input ("digite a altura do quadrado em metros: ")) 
largura=float (input (" digite a largura do quadrado em metros: ")) 
Área = float(altura) * float(largura) 
print ("O dobro da Área do quadrado eh: %.2f " % float (Área * 2)) 
 
Resolução 2 
 
a= float (input ("Qual o comprimento do lado A: ")) 
b= float (input ("Qual o comprimento do lado B: ")) 
c= (a*b) 
d= (c*2) 
print ("A área do quadrado e", c) 
print ("O dobro da área do quadrado e", d) 
 
 
 
13) 
sexo = int (input ('Escolha: 1- Sexo Masculino / 2- Sexo Feminino: ')) 
h = float(input('Altura:')) 
peso = float(input('Peso:')) 
 
peso_ideal = (72.7*h) - 58 if sexo == 1 else (62.1*h) - 44.7 
 
if peso < peso_ideal: 
 print ('Abaixo do peso ideal!') 
elif peso == peso_ideal: 
 print ('Dentro do peso ideal!') 
else: 
 print ('Acima do peso ideal!') 
print ('Peso: %.2f / Peso ideal: %.2f' %(peso, peso_ideal)) 
Professor: Tarcisio Costa Brum 
Centro Universitário Estácio Juiz de Fora 
Curso: Engenharia Civil 
Semestre: 2020.2 
 
 
5) 
n1=float (input ("Entre com a n1: ")) 
n2=float (input ("Entre com a n2: ")) 
Media = (n1 + n2) /2 
if Media == 10: 
 print ('Aprovado com distinção') 
elif Media >=7 and Media <10: 
 print ("Aprovado") 
else: 
 print ("Reprovado") 
 
24) 
operação=0 
resultado=0 
 
 
num1 = float(input('Digite o primeiro número:')) 
num2 = float(input('Digite o segundo número:')) 
operacao = float(input('(1-Adição) (2-Subtração) (3- Multiplicação) (4- Divisão): ')) 
if operacao == 1: 
 resultado = num1 + num2 
if operacao == 2: 
 resultado = num1 - num2 
if operacao == 3: 
 resultado = num1 * num2 
if operacao == 4: 
 resultado = num1 / num2 
 
if resultado % 2 == 0: 
 print('o numero %d e par!' % resultado) 
else: 
 print('o numero %d e impar.' % resultado) 
if resultado >= 0: 
 print('o numero %d e Positivo!' % resultado) 
else: 
 print('o numero %d e negativo.' % resultado) 
if round(resultado) == resultado: 
 print('o numero %d e inteiro!' % resultado) 
else: 
 print('o numero %.1f e decimal.' % resultado) 
 
 
Professor: Tarcisio Costa Brum 
Centro Universitário Estácio Juiz de Fora 
Curso: Engenharia Civil 
Semestre: 2020.2 
14) 
par=0 
impar=0 
print('Informe 10 numeros inteiro: ') 
a = int(input('numero 1: ')) 
b = int(input('numero 2: ')) 
c = int(input('numero 3: ')) 
d = int(input('numero 4: ')) 
e = int(input('numero 5: ')) 
f = int(input('numero 6: ')) 
g = int(input('numero 7: ')) 
h = int(input('numero 8: ')) 
i = int(input('numero 9: ')) 
j = int(input('numero 10: ')) 
ctp = 0 
cti = 0 
while True: 
 if a % 2 == 0: 
 print(a, 'é par') 
 ctp = ctp + 1 
 else: 
 print(a, 'é impar') 
 cti = cti + 1 
 if b % 2 == 0: 
 print(b, 'é par') 
 ctp = ctp + 1 
 else: 
 print(b, 'é impar') 
 cti = cti + 1 
 if c % 2 == 0: 
 print(c, 'é par') 
 ctp = ctp + 1 
 else: 
 print(c, 'é impar') 
 cti = cti + 1 
 if d % 2 == 0: 
 print(d, 'é par') 
 ctp = ctp + 1 
 else: 
 print(d, 'é impar') 
Professor: Tarcisio Costa Brum 
Centro Universitário Estácio Juiz de Fora 
Curso: Engenharia Civil 
Semestre: 2020.2 
 cti = cti + 1 
 if e % 2 == 0: 
 print(e, 'é par') 
 ctp = ctp + 1 
 else: 
 print(e, 'é impar') 
 cti = cti + 1 
 if f % 2 == 0: 
 print(f, 'é par') 
 ctp = ctp + 1 
 else: 
 print(f, 'é impar') 
 cti = cti + 1 
 if g % 2 == 0: 
 print(g, 'é par') 
 ctp = ctp + 1 
 else: 
 print(g, 'é impar') 
 cti = cti + 1 
 if h % 2 == 0: 
 print(h, 'é par') 
 ctp = ctp + 1 
 else: 
 print(h, 'é impar') 
 cti = cti + 1 
 if i % 2 == 0: 
 print(i, 'é par') 
 ctp = ctp + 1 
 else: 
 print(i, 'é impar') 
 cti = cti + 1 
 if j % 2 == 0: 
 print(j, 'é par') 
 ctp = ctp + 1 
 else: 
 print(j, 'é impar') 
 cti = cti + 1 
 print('Total de numeros pares: ', ctp) 
 print('Total de numeros impares: ', cti) 
 break 
 
Professor: Tarcisio Costa Brum 
Centro Universitário Estácio Juiz de Fora 
Curso: Engenharia Civil 
Semestre: 2020.2 
26) 
votosa=0 
votosb=0 
votosc=0 
 
quantos = int (input ("Informe quantos eleitores: ")) 
for i in range(quantos): 
 print ("Eleitor ",i+1, " (faltam ",quantos-i,")") 
 voto = input ("Informe seu voto : A ou B ouC? ") 
 if voto == "A": votosa = votosa+1 
 if voto == "B": votosb = votosb+1 
 if voto == "C": votosc = votosc+1 
 
print ("O candidato A teve ",votosa, "votos") 
print ("O candidato B teve ",votosb, "votos") 
print ("O candidato C teve ",votosc, "votos")

Continue navegando