1. Escreva um programa que leia, separadamente, dia, mês e ano da data atual. Leia, da mesma forma, a data de nascimento de uma pessoa, calcule e escreva a idade exata em anos 02. Escreva um programa que leia 2 datas (cada data é composta por 3 variáveis inteiras: dia, mês e ano) e escreva qual delas é a mais recente. 3. Escreva um programa que leia 5 números inteiros e escreva o maior e o menor deles. Considere que todos os valores são diferentes. NÃO use as funções embutidas min() e max(). 4. Escreva um programa que leia 5 números inteiros, calcule e mostre a média e escreva os que são maiores que a média. Considere duas casas decimais. 5. O índice de massa corporal (IMC) é uma medida internacional usada para calcular se uma pessoa está no peso ideal. O IMC é determinado pela divisão da massa do indivíduo pelo quadrado de sua altura, em que a massa está em quilogramas e a altura em metros. Escreva um programa que leia a massa (o peso) e a altura de uma pessoa e calcula o IMC de uma pessoa, e depois, mostra uma das seguintes mensagens:
Respostas
Os programas solicitados nessa questão seguem abaixo. Eles foram escritos em linguagem Python e contém os algoritmos para ler os dados, fazer comparações, operações matemáticas e escrever na tela o resultados das operações e comparações entre os valores recebidos.
Programas escritos em linguagem Python
1 . O programa que lê as datas e escreve a idade.
print("Data atual\n")
ano = int(input("Digite o ano atual: "))
mes = int(input("Digite o mes atual: "))
dia = int(input("Digite o dia atual: "))
print("\nData de nascimento\n")
ano_nascimento = int(input("Digite o ano de nascimento: "))
mes_nascimento = int(input("Digite o mes de nascimento: "))
dia_nascimento = int(input("Digite o dia de nascimento: "))
idade = 0
if (ano_nascimento > ano):
print("Ano de nascimento invalido")
elif (ano_nascimento < ano):
idade = ano - ano_nascimento
if (mes_nascimento > mes):
idade = idade - 1
elif ((mes_nascimento == mes) and (dia_nascimento < dia)):
idade = idade - 1
print(f"A idade é {idade} anos")
2. Programa que lê as duas datas e retorna a mais recente:
print("Primeira data")
dia = int((input("Escreva o dia:")))
mes = int((input("Escreva o mes:")))
ano = int((input("Escreva o ano:")))
print("Segunda data")
dia_2 = int((input("Escreva o dia:")))
mes_2 = int((input("Escreva o mes:")))
ano_2 = int((input("Escreva o ano:")))
if ((ano_2 > ano) or ((ano_2 == ano) and (mes_2 > mes)) or ((ano_2 == ano) and (mes_2 == mes)) and (dia_2 > dia)):
print(f"A segunda data {dia_2}-{mes_2}-{ano_2} e mais recente que a primeira: {dia}-{mes}-{ano}")
else:
print(f"A primeira data {dia}-{mes}-{ano} e mais recente que a segunda: {dia_2}-{mes_2}-{ano_2}")
3. Programa que lê 5 números inteiros e retorna o maior deles
lista_de_numeros = []
for i in range(5):
lista_de_numeros.append(int(input("Digite um numero inteiro:")))
maior_numero = 0
menor_numero = lista_de_numeros[0]
for maior in lista_de_numeros:
if (maior > maior_numero):
maior_numero = maior
for menor in lista_de_numeros:
if (menor < menor_numero):
menor_numero = menor
print(f"O maior numero digitado e: {maior_numero}")
print(f"O menor numero digitado e: {menor_numero}")
4. Programa que lê 5 números inteiros, calcula a média e escreve aqueles que são maiores que a média
numero_inteiro = 0
media = 0
media_temp = 0
media_numeros_lista=[]
acima_da_media_numeros_lista=[]
for i in range(5):
numero_inteiro_temp = int(input("Digite um numero inteiro"))
if (numero_inteiro_temp >= numero_inteiro):
numero_inteiro = numero_inteiro_temp
media_temp = media_temp + numero_inteiro_temp
media_numeros_lista.append(numero_inteiro_temp)
media = media_temp/5
for a in media_numeros_lista:
if (a > media):
acima_da_media_numeros_lista.append(a)
print(f"Media: {media}")
print(f"Numeros acima da media: {acima_da_media_numeros_lista}")
5. Programa para o calculo do IMC
altura = input("Digite a altura em metros: ")
altura_float = float(altura.replace(",","."))
peso = int(input("Digite o peso em Kg: "))
imc = peso/(altura_float*altura_float)
print(f"O imc e: {imc}")
Para continuar aprendendo como escrever um programa para ler dados e escrever na tela os resultados das operações feitas com eles, clique no link: https://brainly.com.br/tarefa/15033802
#SPJ4