Matrices

Páginas: 5 (1108 palabras) Publicado: 3 de octubre de 2012
DESARROLLO
Descripción del problema: Sistema de Competencia:
Haga un programa que permita calcular la velocidad en metros por segundo (m/s) de corredores de 2.000 metros planos. Los datos del tiempo serán capturados de manera que se solicite primero los minutos y luego los segundos que tardó cada corredor. En la competencia entran 10 corredores por lo que debe almacenar esta información enarreglo para luego
calcular los m/s de cada uno y reportar:
· Por cada corredor los metros por segundo,
· Cuál fue el más veloz ( > m/s),
· Cuál fue el más lento (< m/s), y
· La velocidad promedio (m/s).

Considere:
· Debe existir un menú que muestre las opciones de Captura de los tiempos para cada
corredor, y Reporte de velocidad.
· Los corredores se enumeran de 1 a 10.Cuando se realiza la captura de datos se deben
ingresar los datos de los 10 corredores de manera consecutiva.
· Requiere usar matrices para la solución.
· Si el usuario intenta ingresar a la opción de reporte pero no ha ingresado los datos, deberá
mostrar un mensaje de error y volver al menú principal.


· El reporte debe mostrarse similar a la siguiente figura:

Análisis del problema-Respecto a sistema de gestión de competencia con arreglos se requiere la siguiente salida:
* Solicitar los tiempos al usuario: Se pide al usuario de acuerdo al contador por corredor que coloque cuantos minutos y cuantos segundos duro en recorrer 2000 metros.
* Cálculo de la velocidad: La velocidad está definaida como (d/t) , la distancia total está dada por 2000m y el tiempo sería(minutos por segundo) , el tiempo se daría en segundos, por lo que es necesario convertir los minutosa segundos multiplicando por 60 y sumando a segundos cada valor.
* Cálculo del corredor más veloz: Se asigna la variable velMayor a velocidad , luego se compara si los corredores son mayores que velMayor, se imprime velMayor es igual a corredores.


* Cálculo del corredor más lento: Seasigna la variable velmenor a velocidad , luego se compara si los corredores son menores que velMenor, se imprime velMenor es igual a corredores.


* Velocidad promedio: Cuál fue la velocidad promedio por los N coredores se asigna la variable sumaVelocidad , la cual suma todas los velocidades por corredor , luego para su cálculo promVelocidad es igual a sumaVelocidad entre los n corredoresque el usuario desea procesar.

Principales estructuras de almacenamiento:
Se almacenan los datos en cuanto se soliciten al usuario por tanto son:
Minutos[i]
Segundos[i]
Estos serán la materia prima para establecer el cálculo de las velocidades.
Además las variables principales que realizarán los cálculos son:
* Corredores: Contador para N corredores.
* n: Se solicita al usuariolos n coredores que desea procesar.
* i: Contador para realizar los cálculos para cada arreglo.
* j: Permirte aumentar el contador para imprimir los n corredores que se van a procesar.
* Velocidad:Cálculo para velocidad por corredor.
* sumaVelocidad: la suma de las velocidades para sacar el promedio de la velocidad.
* promVelocidad:Realiza el cálculo de la velocidad promedio.* velMayor: Cálculo del corredor más veloz.
* velMenor: Cálculo del corredor más lento.
PROCESO: Determina como convertir los datos de entrada en datos de salida.
¿Cómo se calcula la velocidad por medio de los que digita el usuario?
Al ingresar al sistema el usuario recibe como instrucción digitar los minutos por cada arreglo y los segundos por arreglo.
El sistema detecta si alguno delos datos es igual a cero, entonces se le pide al usuario digitar los datos y el sistema procede a calcular la velocidad, después de esto el sistema imprime cual fue el más veloz y el más lento y por último calcula la velocidad promedio, al final el programa pregunta al usuario si desea volver a realizar el proceso el contador se incrementa las veces que el usuario desee.

Datos de prueba:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Matrices
  • Matrices
  • matrices
  • MATRICES
  • Matrices
  • Matrices
  • Matrices
  • matrices

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS