Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 1. Seja o seguinte pseudocódigo que permite saber se uma pessoa pode ou não comprar bebida alcoólica: 2. início 3. 4. leia idade 5. 6. se idade ≥ 18 então 7. 8. escreva “maior” 9. 10. senão 11. 12. escreva “menor” 13. fim Indique a alternativa que apresenta o programa em Python que implementa corretamente este algoritmo. a. idade = input ("entre com a sua idade")) if (idade>=18): print('Você é maior, pode beber') b. i = int(input()) if (idade>=18): print('maior') else: print('menor') c. idade = input ("entre com a sua idade")) if (idade>=18): print('Você é maior, pode beber') else: print('Você é menor, pode beber') d. idade = eval(input("entre com a sua idade") if (idade>=18): print('Você é maior, pode beber') e. idade = eval(input("entre com a sua idade")) if (idade>=18): print('Você é maior, pode beber') else: print('Você é menor, não pode') 1,25 pontos PERGUNTA 2 1. Indique qual é a alternativa correta do programa Python para o seguinte problema. Deseja- se um programa que calcule o bônus do salário de um empregado conforme os anos na empresa. Se tem cinco anos ou mais, o bônus é de 20%; se tem menos do que cinco anos, o bônus é de 10 %. a. salario = eval(input('Digite o salario: ')) tempoCasa = int(input('Digite o tempo em anos que está na empresa: ')) if tempoCasa >= 5: bonus = salario * 20 / 100 else: bonus = salario * 10 / 100 print('O bonus é R$: ',bonus) b. tempoCasa = int(input('Digite o tempo em anos que está na empresa: ')) if tempoCasa >= 5: bonus = 20 / 100 else: bonus = 10 / 100 print('O bonus é R$: ',bonus) c. salario = int(input('Digite o salario: ')) tempoCasa = int(input('Digite o tempo em anos que está na empresa: ')) if tempoCasa >= 5: bonus = salario + salario * 20 / 100 else: bonus = salario + salario * 10 / 100 print('O bonus é R$: ',bonus) d. salario = int(input('Digite o salario: ')) tempoCasa = int(input('Digite o tempo em anos que está na empresa: ')) if tempoCasa >= 5: bonus = salario * 20 / 100 elif: bonus = salario * 10 / 100 print('O bonus é R$: ',bonus) print('O salário é R$: ',salario+bonus) e. salario = float(input('Digite o salario: ')) tempo_casa = int(input('Digite o tempo de casa: ')) if salario >= 5: bonus = salario * 20 / 100 else: bonus = salario * 10 / 100 print(f'O bonus é R$ {bonus:.2f}') 1,25 pontos PERGUNTA 3 1. Você tem que fazer um programa que calcule o IMC com os seguintes dados: Imc<18 Abaixo do peso normal Imc entre 18 e 25 inclusive Peso normal Imc maior que 25 e entre 25 e 30 inclusive Excesso de peso Imc maior que 30 e entre 30 e 35 inclusive Obesidade classe 1 Imc maior que 35 e entre 35 e 40 inclusive Obesidade classe 2 Imc maior que 40 Obesidade classe 3 Indique qual é a alternativa correta para o programa. a. altura = eval(input("Entrar com a altura ")) peso = eval(input("Entrar com o peso ")) imc = peso / (altura*altura) if (imc < 18): print("Abaixo do peso normal, com IMC:", imc) elif (imc >= 18 and imc <= 25): print("Peso normal, com IMC:", imc) elif (imc > 25 and imc <= 30): print("Excesso de peso, com IMC:", imc) elif (imc > 30 and imc <= 35): print("Obesidade classe 1, com IMC:", imc) elif (imc > 35 and imc <= 40): print("Obesidade classe 2, com IMC:", imc) else: print("Obesidade classe 3, com IMC:", imc) b. altura = eval(input("Entrar com a altura ")) peso = eval(input("Entrar com o peso ")) imc = peso / (altura*altura) if imc < 18: print("Abaixo do peso normal, com IMC:", imc) elif imc >= 18 and imc <= 25: print("Peso normal, com IMC:", imc) elif imc > 25 and imc <= 30: print("Excesso de peso, com IMC:", imc) elif imc > 30 and imc <= 35: print("Obesidade classe 1, com IMC:", imc) elif imc > 35 and imc <= 40: print("Obesidade classe 2, com IMC:", imc) else: print("Obesidade classe 3, com IMC:", imc) c. altura = eval(input("Entrar com a altura ")) peso = eval(input("Entrar com o peso ")) imc = peso / (altura*altura) if imc < 18 print("Abaixo do peso normal, com IMC:", imc) elif imc >= 18 and imc <= 25 print("Peso normal, com IMC:", imc) elif imc > 25 and imc <= 30 print("Excesso de peso, com IMC:", imc) elif imc > 30 and imc <= 35 print("Obesidade classe 1, com IMC:", imc) elif imc > 35 and imc <= 40 print("Obesidade classe 2, com IMC:", imc) else: print("Obesidade classe 3, com IMC:", imc) d. altura = eval(input("Entrar com a altura ") peso = eval(input("Entrar com o peso ") imc = peso / (altura*altura) if (imc < 18): print("Abaixo do peso normal, com IMC:", imc) elif (imc >= 18 and imc <= 25): print("Peso normal, com IMC:", imc) elif (imc > 25 and imc <= 30: print("Excesso de peso, com IMC:", imc) elif (imc > 30 and imc <= 35: print("Obesidade classe 1, com IMC:", imc) elif (imc > 35 and imc <= 40: print("Obesidade classe 2, com IMC:", imc) else: print("Obesidade classe 3, com IMC:", imc) e. altura = eval(input("Entrar com a altura ")) peso = eval(input("Entrar com o peso ")) imc = peso / (altura*altura) if imc < 18: print("Abaixo do peso normal, com IMC:" + imc) elif imc >= 18 and imc <= 25: print("Peso normal, com IMC:" + imc) elif imc > 25 and imc <= 30: print("Excesso de peso, com IMC:" + imc) elif imc > 30 and imc <= 35: print("Obesidade classe 1, com IMC:" + imc) elif imc > 35 and imc <= 40: print("Obesidade classe 2, com IMC:" + imc) else: print("Obesidade classe 3, com IMC:" + imc) 1,25 pontos PERGUNTA 4 1. Dado o seguinte trecho de algoritmo, indique qual é a alternativa correta do programa em Python que implementa o algoritmo. a. adivinha = input("Digite um número") if adivinha ==56: print("Você acertou!!!") elif adivinha <56: print("Seu palpite está ABAIXO do número") else: print("Seu palpite está ACIMA do número") b. adivinha = eval(input("Digite um número")) if adivinha ==56: print("Você acertou!!!") elif adivinha <56: print("Seu palpite está ABAIXO do número") print("Seu palpite está ACIMA do número") c. adivinha = input("Digite um número") if adivinha == 56: print("Você acertou!!!") elif adivinha <56: print("Seu palpite está ABAIXO do número") elif adivinha <56: print("Seu palpite está ACIMA do número") d. adivinha = eval(input("Digite um número")) if adivinha ==56: print("Você acertou!!!") elif adivinha <56: print("Seu palpite está ABAIXO do número") else: print("Seu palpite está ACIMA do número") e. adivinha = eval(input("Digite um número")) if adivinha == 56: print("Você acertou!!!") elif adivinha <56: print("Seu palpite está ABAIXO do número") elif adivinha <56: print("Seu palpite está ACIMA do número") 1,25 pontos PERGUNTA 5 1. Você tem que fazer um algoritmo ou um programa em Python que leia duas notas N1 e N2 de um aluno e informe se ele foi aprovado ou não em uma disciplina. Considere que a média é dada pela equação: média ponderada = 0.4 * N1 + 0.6 * N2 e que o aluno está aprovado se a média for maior ou igual a 5.0. Caso ele seja reprovado, calcula-se outra média formada pela nota do exame mais a nota da média ponderada. Se esta nova média for maior ou igual acinco, ele será aprovado. Indique qual alternativa é a correta. a. nota1 = eval(input ("entre nota 1")) nota2 = eval(input ("entre nota 2")) mediaPonderada = 0.4*nota1 + 0.6* nota2 if ( mediaPonderada >= 5) : resultado = 'Aprovado :)' else: resultado = 'Reprovado :(' print ( resultado ) b. c. nota1 = eval(input ("entre nota 1")) nota2 = eval(input ("entre nota 2")) exame = eval(input ("entre nota exame")) mediaPonderada = 0.4*nota1 + 0.6* nota2 + exame if ( mediaPonderada >= 5) : resultado = 'Aprovado :)' else: resultado = 'Reprovado :(' print ( resultado ) d. nota1 = eval(input ("entre nota 1")) nota2 = eval(input ("entre nota 2")) mediaPonderada = 0.4*nota1 + 0.6* nota2 if ( mediaPonderada >= 5) : resultado = 'Aprovado :)' else: exame = eval(input("entre nota exame")) media = (mediaPonderada + exame) / 2 if ( media >= 5 ) : resultado = 'Aprovado :) ' else: resultado = 'Reprovado :(' print ( resultado ) e. 1,25 pontos PERGUNTA 6 1. Indique qual alternativa que apresenta o programa Python correspondente ao fluxograma apresentado. a. nota1 = eval(input("Digite a primeira nota:")) nota2 = eval(input("Digite a segunda nota:")) nota3 = eval(input("Digite a terceira nota:")) media=nota1+nota2+nota3/3 if media >=5: print("Você foi aprovado") else: print("Você foi reprovado") b. nota1 = eval(input("Digite a primeira nota:")) nota2 = eval(input("Digite a segunda nota:")) nota3 = eval(input("Digite a terceira nota:")) if nota1+nota2+nota3/3 >=5:print("Você foi aprovado") else:print("Você foi reprovado") c. nota1 = eval(input("Digite a primeira nota:")) nota2 = eval(input("Digite a segunda nota:")) nota3 = eval(input("Digite a terceira nota:")) media = (nota1+nota2+nota3)/3 if media >=5: print("Você foi aprovado") else: print("Você foi reprovado") d. nota1 = eval(input("Digite a primeira nota:")) nota2 = eval(input("Digite a segunda nota:")) nota3 = eval(input("Digite a terceira nota:")) media = (nota1+nota2+nota3)/3 if nota1+nota2+nota3/3 >=5: print("Você foi aprovado") else: print("Você foi reprovado") e. 1 nota1 = eval(input("Digite a primeira nota:")) 2 nota2 = eval(input("Digite a segunda nota:")) 3 nota3 = eval(input("Digite a terceira nota:")) 4 media = (nota1+nota2+nota3)/3 5 if media >=5: 6 print("Você foi aprovado") 7 else: 8 print("Você foi reprovado") 1,25 pontos PERGUNTA 7 1. Você tem o seguinte programa Python que calcula se uma pessoa pode votar. Sendo que, para poder votar, tem que ser brasileiro com idade entre 18 e 65 anos. Há também o eleitor facultativo que pode ter entre 16 e menos de 18 anos ou mais de 65 anos. 2. 1print('Você tem que digitar a sua nacionalidade') 3. 2nacionalid=input("Coloque b (brasileiro) ou q (caso não seja)") 4. 3if (nacionalid== 'q'): 5. 4 print('Você não pode votar') 6. 5else: 7. 6 idade = eval(input("Entre com sua idade ")) 8. 7 if idade < 16: 9. 8 print("Você não é eleitor ") 10. 9 elif idade >= 18 and idade<= 65: 11. 10 print("Você é eleitor obrigatório") 12. 11 elif (idade >=16 and idade <18) or idade > 65: 13. 12 print("Você é eleitor facultativo") 14. 13 else: 15. 14 print("Erro") 15print("Obrigada por usar nossos serviços") Para as seguintes entradas, o que será impresso pelo programa? Entrada1 Entrada2 b b 18 68 a. Entrada1: Você não é eleitor obrigatório, Erro, Obrigada por usar nossos serviços Entrada2: Você é eleitor facultativo, Obrigada por usar nossos serviços b. Entrada1: Você não é eleitor obrigatório, Obrigada por usar nossos serviços Entrada2: Você é eleitor facultativo, Obrigada por usar nossos serviços c. Entrada1: Você é eleitor obrigatório, Obrigada por usar nossos serviços Entrada2: Você é eleitor facultativo, Obrigada por usar nossos serviços d. Entrada1: Você é eleitor obrigatório, Erro, Obrigada por usar nossos serviços Entrada2: Você é eleitor facultativo, Erro, Obrigada por usar nossos serviços e. Entrada1: Você é eleitor obrigatório, Obrigada por usar nossos serviços Entrada2: Você é eleitor facultativo, Erro, Obrigada por usar nossos serviços 1,25 pontos PERGUNTA 8 1. O seguinte programa em Python calcula o menor de três números. 2. numero1 = eval(input("Digite o número 1: ")) 3. numero2 = eval(input("Digite o número 2: ")) 4. numero3 = eval(input("Digite o número 3: ")) 5. if (numero1 > numero2) and (numero1 > numero3) and (numero2 > numero3): 6. print("O maior número é o primeiro: ",numero1) 7. if (numero2 > numero1) and (numero2 > numero3) and (numero3 > numero1): 8. print("O maior número é o segundo: ",numero2) 9. if (numero3 > numero1) and (numero3 > numero2) and (numero1 > numero2): 10. print("O maior número é o terceiro: ",numero3) print("fim") Para as seguintes entradas na sequência, indique a alternativa que mostra o resultado correto dos prints. (I) Primeira entrada execução do programa Número1 7 Número2 9 Número3 3 (II)Segunda entrada execução do programa Número1 3 Número2 3 Número3 3 (III)Terceira entrada execução do programa Número1 9 Número2 5 Número3 2 a. Número1 7 Número2 9 Número3 3 Saída O maior número é o segundo: 9 Saída fim Número1 3 Número2 3 Número3 3 Saída fim Número1 9 Número2 5 Número3 2 Saída O maior número é o primeiro: 9 Saída fim b. Número1 7 Número2 9 Número3 3 Saída O maior número é o segundo: 9 Saída fim Número1 3 Número2 3 Número3 3 Saída O maior número é o primeiro: 3 Saída fim Número1 9 Número2 5 Número3 2 Saída O maior número é o primeiro: 9 Saída fim c. Número1 7 Número2 9 Número3 3 Saída O maior número é o segundo: 9 Saída fim Número1 3 Número2 3 Número3 3 Saída O maior número é o segundo: 3 Saída fim Número1 9 Número2 5 Número3 2 Saída fim d. Número1 7 Número2 9 Número3 3 Saída O maior número é o segundo: 9 Saída fim Número1 3 Número2 3 Número3 3 Saída O maior número é o terceiro: 3 Saída fim Número1 9 Número2 5 Número3 2 Saída O maior número é o primeiro: 9 Saída fim e. Número1 7 Número2 9 Número3 3 Saída fim Número1 3 Número2 3 Número3 3 Saída fim Número1 9 Número2 5 Número3 2 Saída O maior número é o primeiro: 9 Saída fim
Compartilhar