Buscar

DESAFIO 1: Como primeiro desafio, implemente um programa que calcula um intervalo de tempo, a partir de informações digitadas pelo usuário. Como o ...

DESAFIO 1: Como primeiro desafio, implemente um programa que calcula um intervalo de tempo, a partir de informações digitadas pelo usuário. Como o cálculo envolve “tempo” é tomado como premissa que as informações de hora e minuto informados sejam valores válidos. O usuário deve informar um valor iniciar para hora e outro para minuto. Em seguida, deve informar um valor final para ambas variáveis. O programa deve fazer a diferença entre os valores, e verificar se o valor final não é maior que o inicial, o que retornará uma mensagem. Para criar o programa você pode sugerir a sintaxe da estrutura condicional encadeada: if (condição) comando; else if (condição) comando; else(condição) comando; ... else comando; - Crie o primeiro algoritmo.


Respostas

User badge image

Ed Verified user icon

Para criar o programa que calcula um intervalo de tempo, você pode seguir os seguintes passos: 1. Solicite ao usuário que informe a hora e o minuto inicial e final. 2. Verifique se os valores informados são válidos, ou seja, se a hora está entre 0 e 23 e se o minuto está entre 0 e 59. 3. Verifique se a hora final não é maior que a hora inicial. Se for, retorne uma mensagem de erro. 4. Calcule a diferença entre a hora e o minuto final e inicial. 5. Exiba o resultado para o usuário. Segue um exemplo de código em Python que implementa esse programa: ``` hora_inicial = int(input("Informe a hora inicial: ")) minuto_inicial = int(input("Informe o minuto inicial: ")) hora_final = int(input("Informe a hora final: ")) minuto_final = int(input("Informe o minuto final: ")) if hora_inicial < 0 or hora_inicial > 23 or minuto_inicial < 0 or minuto_inicial > 59: print("Hora ou minuto inicial inválido!") elif hora_final < 0 or hora_final > 23 or minuto_final < 0 or minuto_final > 59: print("Hora ou minuto final inválido!") elif hora_final < hora_inicial or (hora_final == hora_inicial and minuto_final < minuto_inicial): print("Hora final não pode ser menor que a hora inicial!") else: minutos_inicial = hora_inicial * 60 + minuto_inicial minutos_final = hora_final * 60 + minuto_final diferenca_minutos = minutos_final - minutos_inicial horas = diferenca_minutos // 60 minutos = diferenca_minutos % 60 print(f"A diferença de tempo é de {horas} horas e {minutos} minutos.") ``` Espero ter ajudado!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina