universidad cooperativa de colombia algoritmia
Post on 21-Mar-2017
158 Views
Preview:
TRANSCRIPT
Universidad cooperativa de Colombia
Facultad de ingenieríaDepartamento de ingeniería civil 1
Proceso para desarrollar un algoritmo
Docente: Leonardo Meza
Estudiante: William David Rivera Montalvo
Suponga que un tren parte de un lugar A hacia un lugar B, los cuales están distantes S km, con una
velocidad constante V1 pero al llegar al punto C, el cual está entre A y B, hace una escala de 30 minutos
para finalmente partir hacia B con una velocidad diferente V2. Al partir el tren A, sale también un auto
con una velocidad y el cual, al llegar a C hace una escala de 2 horas para finalmente continuar con B, con la misma velocidad. Suponiendo que el auto se
mueve sobre la misma línea del tren, haga un algoritmo que permita determinar cuál de los dos llega primero a su destino. (Debe tener en cuenta
que pueden llegar juntos a B).
ALGORITMO
Análisis del problema (ap)
Formular problema •No sabemos cual de los vehículos llegara primero a
su destino o si llegaran juntos
Resultado esperado •Saber cual de los dos vehículos llega primero o si
llegan iguales
Datos disponibles •El tren hace una escala de 30 minutos y el
automóvil una de 2 horas
Restricciones •No conocemos la velocidad ni la distancia a la que viajan
Procesos necesarios •Si entonces
Pseudocódigo • Proceso velocímetro
definir km,v1tren,v1auto,v2tren,v2auto como real escribir "digite distancia a recorrer"leer kmEscribir "digite velocidad inicial del tren"Leer v1trenEscribir "digite velocidad continua del tren"leer v2trenEscribir "digite velocidad inicial del auto"leer v1autoEscribir "digite velocidad continua del auto"leer v2autottren1<-km*v1trentauto1<-km*v1autottren2<-km*(v2tren/30)tauto2<-km*(v2auto/120)tren=ttren1+ttren2auto=tauto1+tauto2
PseudocódigoSi entonces.
• Si tren>auto Entoncesescribir ("el tren llego primero al punto b")
Sino Escribir ("el auto llego primero al punto b") Fin Si Si tren=auto Entonces
Escribir "llegaron juntos"finsi
Fin proceso
Diagrama de flujo (DFD)
GRACIAS POR SU ATENCION
top related