Informática, perguntado por gustavogtat6216, 2 meses atrás

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:

Soluções para a tarefa

Respondido por marcusfortes
0

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

Perguntas interessantes