Informática, perguntado por tlima6827, 3 meses atrás

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.

Soluções para a tarefa

Respondido por marcusfortes
0

O programa que lê as datas constituídas de três variáveis inteiras deve conter instruções para receber esses valores, convertê-los para inteiros e efetuar a comparação entre eles. O algoritmo que executa essas instruções vem logo a seguir.

Programa que lê, compara duas datas e mostra a mais recente

O algoritmo a seguir, escrito em linguagem Python, solicita ao usuário que digite as datas e salva o dia, mês e ano em três variáveis. Em seguida, usa a função int() para converter esses valores para inteiro. Dessa forma ele pode usar os operadores lógicos de comparação, encontrar o maior valor para as datas e escrever qual é a mais recente entre as duas que foram lidas.

print("Primeira data")

dia_1 = int((input("Digite o dia:")))

mes_1 = int((input("Digite o mes:")))

ano_1 = int((input("Digite o ano:")))

print("Segunda data")

dia_2 = int((input("Digite o dia:")))

mes_2 = int((input("Digite o mes:")))

ano_2 = int((input("Digite o ano:")))

if ((ano_2 > ano_1) or ((ano_2 == ano_1) and (mes_2 > mes_1)) or ((ano_2 == ano_1) and (mes_2 == mes_1)) and (dia_2 > dia_1)):

   

   print(f"A segunda data {dia_2}-{mes_2}-{ano_2} e mais recente que a primeira: {dia_1}-{mes_1}-{ano_1}")

else:

   print(f"A primeira data {dia_1}-{mes_1}-{ano_1} e mais recente que a segunda: {dia_2}-{mes_2}-{ano_2}")

Clique no link e aprenda mais sobre escrever algoritmos para programas: https://brainly.com.br/tarefa/27573699

#SPJ1

Perguntas interessantes