Universidad cooperativa de colombia algoritmia

8
Universidad cooperativa de Colombia Facultad de ingeniería Departamento de ingeniería civil 1 Proceso para desarrollar un algoritmo Docente: Leonardo Meza Estudiante: William David Rivera Montalvo

Transcript of Universidad cooperativa de colombia algoritmia

Page 1: Universidad cooperativa de colombia algoritmia

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

 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

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

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

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

Diagrama de flujo (DFD)

Page 7: Universidad cooperativa de colombia algoritmia
Page 8: Universidad cooperativa de colombia algoritmia

GRACIAS POR SU ATENCION