Recorrido de atletas

Dos atletas recorren la misma distancia y se registran sus tiempos en minutos y segundos. Se desea saber el tiempo total utilizado por ambos atletas en horas, minutos y segundos.

Ejemplo

Entrada: 

  • Distancia recorrida: 1000 metros 
  • Información Primer atleta
    • Minutos: 555 
    • Segundos: 36
  • Información Segundo atleta
    • Minutos: 612
    • Segundos: 39

Salida:

  • La hora recorrida es: 19
  • Los minutos recorridos son: 28
  • Los segundos recorridos son: 15

Código:

Algoritmo Tiempo_Total_Atletas
	// Declaración de variables
	minutos_a = 0
	segundos_a = 0
	temp_minutos = 0
	temp_segundos = 0
	total_horas = 0
	total_minutos = 0
	total_segundos = 0
	
	// Ciclo para ingresar los tiempos de dos atletas
	Para i = 1 Hasta 2 Hacer
		Escribir "Ingrese minutos atleta ", i
		Leer minutos_a
		Escribir "Ingrese segundos atleta ", i
		Leer segundos_a
		
		// Sumar los tiempos de los atletas
		temp_minutos = temp_minutos + minutos_a
		temp_segundos = temp_segundos + segundos_a
	FinPara
	
	// Ajuste de segundos a minutos
	si temp_segundos >= 60 Entonces
		total_minutos = total_minutos + trunc(temp_segundos / 60)
		temp_segundos = temp_segundos % 60
	FinSi
	
	// Ajuste de minutos a horas
	total_minutos = total_minutos + temp_minutos
	si total_minutos >= 60 Entonces
		total_horas = total_horas + trunc(total_minutos / 60)
		total_minutos = total_minutos % 60
	FinSi
	
	// Asignar el valor final de segundos
	total_segundos = temp_segundos
	
	// Mostrar los resultados
	Escribir "La hora recorrida es: ", total_horas
	Escribir "Los minutos recorridos son: ", total_minutos
	Escribir "Los segundos recorridos son: ", total_segundos
	
FinAlgoritmo

Explicación:

  1. Ingreso de datos: Se piden los minutos y segundos para dos atletas.
  2. Suma de tiempos: Se suman los minutos y segundos por separado.
  3. Ajuste de segundos y minutos: Si los segundos son 60 o más, se convierten en minutos. Lo mismo ocurre con los minutos que se convierten en horas si alcanzan o superan los 60.
  4. Resultado: Se muestran las horas, minutos y segundos totales.

Ejecución:


(0) Comentarios

No registra comentarios, se el primero en comentar.
Publicar

Pública tu duda o comentario

Resuelve tus dudas con la comunidad.

*Obligatorio*