terça-feira, 20 de setembro de 2016

3.16 Escrever um algoritmo que lê a hora de início e hora de término de um jogo

3.16 Escrever um algoritmo que lê a hora de início e hora de término de um jogo, ambas expressas em horas e minutos. Calcular e escrever a duração do jogo, também em horas e minutos, considerando que o tempo máximo de duração de um jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.
Algoritmo "EXERCICIO 3.16"
var
   hora_ini,hora_final,hora_total,minuto_ini,minuto_final,minuto_total:inteiro
inicio
   escreval("Informe a hora e o minuto inicial do jogo:")
   leia(hora_ini,minuto_ini)
   escreval("Agora informe a hora e o minuto final do jogo")
   leia(hora_final,minuto_final)
   se(hora_ini>23)entao
      escreval("*ERRO* ENTRADA DE DADOS NÃO É VÁLIDA EM HORA INICIAL ERRO")
   senao
      se(minuto_ini>59)entao
         escreval("*ERRO* ENTRADA DE DADOS NÃO É VÁLIDA EM MINUTO INICIAL ERRO")
      senao
         se(hora_final>23)entao
            escreval("*ERRO* ENTRADA DE DADOS NÃO É VÁLIDA EM HORA FINAL ERRO")
         senao
            se(minuto_final>59)entao
               escreval("*ERRO* ENTRADA DE DADOS NÃO É VÁLIDA EM MINUTO FINAL ERRO")
            senao
               se hora_ini < hora_final entao
                  hora_total<- hora_final - hora_ini
               senao
                  se (hora_ini > hora_final) entao
                     hora_total<- (hora_final + 24)- hora_ini
                  fimse
               fimse
               se minuto_ini > minuto_final entao
                  hora_total<- hora_total-1
               fimse
               se minuto_ini < minuto_final entao
                  minuto_total<- minuto_final - minuto_ini
               senao
                  se minuto_ini > minuto_final entao
                     minuto_total<- (minuto_final + 60)- minuto_ini
                  fimse
               fimse
               se ((hora_ini<=23)ou(hora_final<=23)) ou ((minuto_ini<59) ou (minuto_final<59))entao
                  escreval("O tempo de duaração do jogo foi de :",hora_total," horas e ",minuto_total," minutos")
               fimse
            fimse
         fimse
      fimse
   fimse

fimalgoritmo

Nenhum comentário:

Postar um comentário

Obrigado! Em breve publicaremos seu comentário