![Page 1: Universidad cooperativa de colombia algoritmia](https://reader036.vdocuments.co/reader036/viewer/2022082619/58d055831a28ab02108b5f55/html5/thumbnails/1.jpg)
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
![Page 2: Universidad cooperativa de colombia algoritmia](https://reader036.vdocuments.co/reader036/viewer/2022082619/58d055831a28ab02108b5f55/html5/thumbnails/2.jpg)
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
![Page 3: Universidad cooperativa de colombia algoritmia](https://reader036.vdocuments.co/reader036/viewer/2022082619/58d055831a28ab02108b5f55/html5/thumbnails/3.jpg)
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
![Page 4: Universidad cooperativa de colombia algoritmia](https://reader036.vdocuments.co/reader036/viewer/2022082619/58d055831a28ab02108b5f55/html5/thumbnails/4.jpg)
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
![Page 5: Universidad cooperativa de colombia algoritmia](https://reader036.vdocuments.co/reader036/viewer/2022082619/58d055831a28ab02108b5f55/html5/thumbnails/5.jpg)
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
![Page 6: Universidad cooperativa de colombia algoritmia](https://reader036.vdocuments.co/reader036/viewer/2022082619/58d055831a28ab02108b5f55/html5/thumbnails/6.jpg)
Diagrama de flujo (DFD)
![Page 7: Universidad cooperativa de colombia algoritmia](https://reader036.vdocuments.co/reader036/viewer/2022082619/58d055831a28ab02108b5f55/html5/thumbnails/7.jpg)
![Page 8: Universidad cooperativa de colombia algoritmia](https://reader036.vdocuments.co/reader036/viewer/2022082619/58d055831a28ab02108b5f55/html5/thumbnails/8.jpg)
GRACIAS POR SU ATENCION