• No se han encontrado resultados

Introducción a la Programación

N/A
N/A
Protected

Academic year: 2021

Share "Introducción a la Programación"

Copied!
97
0
0

Texto completo

(1)

Introducci ´on a la Programaci ´on

Grupo F y G Semana 4

Andr ´es Felipe Barco Santa Ingeniero en Sistemas

[email protected]

Facultad de Ingenier´ıa Pontificia Universidad Javeriana-Cali

Am ´erica del Sur

6 y 8 de Agosto de 2012

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(2)

¿Qu ´e es un estado?

Las variables de un sistema cambian su valor a trav ´es del tiempo.

Configuraci ´on

Un estado de un sistema es una configuraci ´on unica de los elementos que componen dicho sistema. Est ´a definido por lo valores de sus variables.

(3)

¿Qu ´e es un estado?

Las variables de un sistema cambian su valor a trav ´es del tiempo.

Configuraci ´on

Un estado de un sistema es una configuraci ´on unica de los elementos que componen dicho sistema. Est ´a definido por lo valores de sus variables.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(4)

¿Que observamos en los sistemas?

Descripci ´on

Un sistema dado existe por un intervalo de tiempo dado. Durante la vida del sistema hay cambios en sus elementos y comportamiento

; dadas causas internas y externas.

Causas Son fundamentales en el estudio de los sistemas.

(5)

¿Que observamos en los sistemas?

Descripci ´on

Un sistema dado existe por un intervalo de tiempo dado. Durante la vida del sistema hay cambios en sus elementos y comportamiento; dadas causas internas y externas.

Causas Son fundamentales en el estudio de los sistemas.

¿Que lo hace cambiar de un estado a otro?

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(6)

¿Que observamos en los sistemas?

Descripci ´on

Un sistema dado existe por un intervalo de tiempo dado. Durante la vida del sistema hay cambios en sus elementos y comportamiento; dadas causas internas y externas.

Causas Son fundamentales en el estudio de los sistemas.

(7)

¿Que observamos en los sistemas?

Procesos

En cuanto m ´as estudiamos un sistema y descubrimos

qu ´e cosas son las que hacen cambiar su estado, cuanto mejor podr ´emos definir de manera certera los procesos que se llevan a cabo en el interior.

La observaci ´on de estados en la interacci ´on de virus y la sangre.

Estudio de los cambios y movimientos en los astros.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(8)

¿Que observamos en los sistemas?

Procesos

En cuanto m ´as estudiamos un sistema y descubrimos

qu ´e cosas son las que hacen cambiar su estado, cuanto mejor podr ´emos definir de manera certera los procesos que se llevan a cabo en el interior.

La observaci ´on de estados en la interacci ´on de virus y la sangre.

(9)

¿Que observamos en los sistemas?

Procesos

En cuanto m ´as estudiamos un sistema y descubrimos

qu ´e cosas son las que hacen cambiar su estado, cuanto mejor podr ´emos definir de manera certera los procesos que se llevan a cabo en el interior.

La observaci ´on de estados en la interacci ´on de virus y la sangre.

Estudio de los cambios y movimientos en los astros.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(10)

Ejemplos de estado

La foto de nuestro carn ´e estudiantil.

El conocimiento que poseemos en este preciso instante. El estado de las vias en nuestra ciudad.

(11)

Ejemplos de estado

La foto de nuestro carn ´e estudiantil.

El conocimiento que poseemos en este preciso instante.

El estado de las vias en nuestra ciudad.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(12)

Ejemplos de estado

La foto de nuestro carn ´e estudiantil.

El conocimiento que poseemos en este preciso instante. El estado de las vias en nuestra ciudad.

(13)

Estudio de los estados

Evoluci ´on

Definir estados de un sistema para determinados momentos de tiempo nos da la posibilidad de estudiar la evolucion general del sistema.

Si realizamos un an ´alisis erroneo del estado, la descripci ´on del progreso del sistema ser ´a falsa. Pero es peor a ´un...

¡¡¡ No podr ´emos corregir errores actuales ni predecir estados futuros !!!

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(14)

Estudio de los estados

Evoluci ´on

Definir estados de un sistema para determinados momentos de tiempo nos da la posibilidad de estudiar la evolucion general del sistema.

Si realizamos un an ´alisis erroneo del estado, la descripci ´on del progreso del sistema ser ´a falsa. Pero es peor a ´un...

¡¡¡ No podr ´emos corregir errores actuales ni predecir estados futuros !!!

(15)

Estudio de los estados

Evoluci ´on

Definir estados de un sistema para determinados momentos de tiempo nos da la posibilidad de estudiar la evolucion general del sistema.

Si realizamos un an ´alisis erroneo del estado, la descripci ´on del progreso del sistema ser ´a falsa. Pero es peor a ´un...

¡¡¡ No podr ´emos corregir errores actuales ni predecir estados futuros !!!

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(16)

Germinaci ´on de semillas

Phaseolus vulgaris: Es una especie anual que se cultiva en todo el mundo.

Semilla Pl ´umula Rad´ıcula Hojas primarias y cotiled ´on Hipoc ´otilo ...

(17)

Germinaci ´on de semillas

Phaseolus vulgaris: Es una especie anual que se cultiva en todo el mundo.

Semilla Pl ´umula Rad´ıcula Hojas primarias y cotiled ´on Hipoc ´otilo ...

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(18)

Germinaci ´on de semillas

Phaseolus vulgaris: Es una especie anual que se cultiva en todo el mundo.

Semilla Pl ´umula Rad´ıcula Hojas primarias y cotiled ´on Hipoc ´otilo ...

(19)

Germinaci ´on de semillas

Phaseolus vulgaris: Es una especie anual que se cultiva en todo el mundo.

Semilla Pl ´umula Rad´ıcula Hojas primarias y cotiled ´on Hipoc ´otilo ...

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(20)

Germinaci ´on de semillas

Phaseolus vulgaris: Es una especie anual que se cultiva en todo el mundo.

Semilla Pl ´umula Rad´ıcula Hojas primarias y cotiled ´on Hipoc ´otilo ...

(21)

Germinaci ´on de semillas

Phaseolus vulgaris: Es una especie anual que se cultiva en todo el mundo.

Semilla Pl ´umula Rad´ıcula Hojas primarias y cotiled ´on Hipoc ´otilo ...

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(22)

Germinaci ´on de semillas

Phaseolus vulgaris: Es una especie anual que se cultiva en todo el mundo.

Semilla Pl ´umula Rad´ıcula Hojas primarias y cotiled ´on Hipoc ´otilo

(23)

Germinaci ´on de semillas

Figura:Partes de frijol en diferentes estados1

1http://www.botanica.cnba.uba.ar/Trabprac/Tp4/Lagerminacion.html

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(24)

Germinando fr´ıjoles

¿Qu ´e estados se dan en el crecimiento?

El estado inicial es semilla dura y peque ˜na.

Y ¿que estados posee cuando los dejamos germinar en agua durante 3 d´ıas, 1 semana, 1 mes?

3 d´ıas: Frijol inchado de agua. Se ve la pl ´umula salir. 1 semana: Frijol en germinaci ´on parcial, se nota la rad´ıcula.

1 mes: Las hojas primarias ya est ´an desarrolladas. Inicia otra etapa de creciemiento.

(25)

Germinando fr´ıjoles

¿Qu ´e estados se dan en el crecimiento?

El estado inicial es semilla dura y peque ˜na.

Y ¿que estados posee cuando los dejamos germinar en agua durante 3 d´ıas, 1 semana, 1 mes?

3 d´ıas: Frijol inchado de agua. Se ve la pl ´umula salir. 1 semana: Frijol en germinaci ´on parcial, se nota la rad´ıcula.

1 mes: Las hojas primarias ya est ´an desarrolladas. Inicia otra etapa de creciemiento.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(26)

Germinando fr´ıjoles

¿Qu ´e estados se dan en el crecimiento?

El estado inicial es semilla dura y peque ˜na.

Y ¿que estados posee cuando los dejamos germinar en agua durante 3 d´ıas, 1 semana, 1 mes?

3 d´ıas: Frijol inchado de agua. Se ve la pl ´umula salir.

1 semana: Frijol en germinaci ´on parcial, se nota la rad´ıcula.

1 mes: Las hojas primarias ya est ´an desarrolladas. Inicia otra etapa de creciemiento.

(27)

Germinando fr´ıjoles

¿Qu ´e estados se dan en el crecimiento?

El estado inicial es semilla dura y peque ˜na.

Y ¿que estados posee cuando los dejamos germinar en agua durante 3 d´ıas, 1 semana, 1 mes?

3 d´ıas: Frijol inchado de agua. Se ve la pl ´umula salir. 1 semana: Frijol en germinaci ´on parcial, se nota la rad´ıcula.

1 mes: Las hojas primarias ya est ´an desarrolladas. Inicia otra etapa de creciemiento.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(28)

Germinando fr´ıjoles

¿Qu ´e estados se dan en el crecimiento?

El estado inicial es semilla dura y peque ˜na.

Y ¿que estados posee cuando los dejamos germinar en agua durante 3 d´ıas, 1 semana, 1 mes?

3 d´ıas: Frijol inchado de agua. Se ve la pl ´umula salir. 1 semana: Frijol en germinaci ´on parcial, se nota la rad´ıcula.

1 mes: Las hojas primarias ya est ´an desarrolladas. Inicia otra etapa de creciemiento.

(29)

¿Porque var´ıa?

Leyes de la dial ´etica

La dial ´ectica define que todo el universo, por lo tanto todo sistema, est ´a en constante cambio. El cambio no es c´ıclico ni lineal; m ´as bien una espiral.

Los cambios entre un estado y otro se produce debido a acciones ejecutadas sobre las variables del sistema.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(30)

¿Porque var´ıa?

Leyes de la dial ´etica

La dial ´ectica define que todo el universo, por lo tanto todo sistema, est ´a en constante cambio. El cambio no es c´ıclico ni lineal; m ´as bien una espiral.

Los cambios entre un estado y otro se produce debido a acciones ejecutadas sobre las variables del sistema.

(31)

¿Y los frijoles?

Frijolesabsorbenel agua cuando est ´an en remojo.

El ox´ıgeno (oxigenar) y el calor (calentar) habilitan procesos quimicos que hace germinar la semilla.

Inician procesos metab ´olicos que permiten a la rad´ıcula a

crecer.

Con la r ´adicula en crecimiento laabsorci ´ondel agua y la actividadrespiratoriaaumenta.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(32)

¿Y los frijoles?

Frijolesabsorbenel agua cuando est ´an en remojo. El ox´ıgeno (oxigenar) y el calor (calentar) habilitan procesos quimicos que hace germinar la semilla.

Inician procesos metab ´olicos que permiten a la rad´ıcula a

crecer.

Con la r ´adicula en crecimiento laabsorci ´ondel agua y la actividadrespiratoriaaumenta.

(33)

¿Y los frijoles?

Frijolesabsorbenel agua cuando est ´an en remojo. El ox´ıgeno (oxigenar) y el calor (calentar) habilitan procesos quimicos que hace germinar la semilla.

Inician procesos metab ´olicos que permiten a la rad´ıcula a

crecer.

Con la r ´adicula en crecimiento laabsorci ´ondel agua y la actividadrespiratoriaaumenta.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(34)

¿Y los frijoles?

Frijolesabsorbenel agua cuando est ´an en remojo. El ox´ıgeno (oxigenar) y el calor (calentar) habilitan procesos quimicos que hace germinar la semilla.

Inician procesos metab ´olicos que permiten a la rad´ıcula a

crecer.

Con la r ´adicula en crecimiento laabsorci ´ondel agua y la actividadrespiratoriaaumenta.

(35)

Acciones = cambio

En la realidad los cambios de estados se producen por

accionesejercidas sobre algunos o todos los componentes del sistema. Absorber. Calentar. Oxigenar. Crecer. Respirar.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(36)

Acciones = cambio

En la realidad los cambios de estados se producen por

accionesejercidas sobre algunos o todos los componentes del sistema. Absorber. Calentar. Oxigenar. Crecer. Respirar.

(37)

Acciones = cambio

En la realidad los cambios de estados se producen por

accionesejercidas sobre algunos o todos los componentes del sistema. Absorber. Calentar. Oxigenar. Crecer. Respirar.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(38)

Acciones = cambio

En la realidad los cambios de estados se producen por

accionesejercidas sobre algunos o todos los componentes del sistema. Absorber. Calentar. Oxigenar. Crecer. Respirar.

(39)

Acciones = cambio

En la realidad los cambios de estados se producen por

accionesejercidas sobre algunos o todos los componentes del sistema. Absorber. Calentar. Oxigenar. Crecer. Respirar.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(40)

Acciones = cambio

En la realidad los cambios de estados se producen por

accionesejercidas sobre algunos o todos los componentes del sistema. Absorber. Calentar. Oxigenar. Crecer. Respirar.

(41)

Vista de estados

Problema en un sistema

Un problema desde el punto de vista sist ´emico, es un sistema que se encuentra en un estado no deseado. Esto debido a que las acciones aplicadas en el sistema no fueron adecuadas.

Estado: Planta con hoas secas o raices podridas. Causas: Mucho tiempo al sol o mucha agua.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(42)

Vista de estados

Problema en un sistema

Un problema desde el punto de vista sist ´emico, es un sistema que se encuentra en un estado no deseado. Esto debido a que las acciones aplicadas en el sistema no fueron adecuadas.

Estado: Planta con hoas secas o raices podridas.

(43)

Vista de estados

Problema en un sistema

Un problema desde el punto de vista sist ´emico, es un sistema que se encuentra en un estado no deseado. Esto debido a que las acciones aplicadas en el sistema no fueron adecuadas.

Estado: Planta con hoas secas o raices podridas. Causas: Mucho tiempo al sol o mucha agua.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(44)

Problemas computacionales

Problema en Python

Un problema desde el punto de vista computacional es un estado no deseado, una configuraci ´on de variables erronea. Esto se debe gracias a la mala secuencia de sentencias sobre el sistema.

Estado: Dos personas con el mimos n ´umero de identificaci ´on.

Causas: Mala validaci ´on de las entradas y registros del sistema.

(45)

Problemas computacionales

Problema en Python

Un problema desde el punto de vista computacional es un estado no deseado, una configuraci ´on de variables erronea. Esto se debe gracias a la mala secuencia de sentencias sobre el sistema.

Estado: Dos personas con el mimos n ´umero de identificaci ´on.

Causas: Mala validaci ´on de las entradas y registros del sistema.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(46)

Problemas computacionales

Problema en Python

Un problema desde el punto de vista computacional es un estado no deseado, una configuraci ´on de variables erronea. Esto se debe gracias a la mala secuencia de sentencias sobre el sistema.

Estado: Dos personas con el mimos n ´umero de identificaci ´on.

Causas: Mala validaci ´on de las entradas y registros del sistema.

(47)

Fin de clase.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(48)

Sentencias

A nivel computacional las acciones son llamadassentencias.

Sentencia Orden sobre variables del sistema. Esta

compuesta de expresiones.

Expresi ´on Una operaci ´on evaluable por el computador

(49)

Sentencias

A nivel computacional las acciones son llamadassentencias.

Sentencia Orden sobre variables del sistema. Esta

compuesta de expresiones.

Expresi ´on Una operaci ´on evaluable por el computador

(sumar, restar, comparar, asignar...)

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(50)

Sentencias

A nivel computacional las acciones son llamadassentencias.

Sentencia Orden sobre variables del sistema. Esta

compuesta de expresiones.

Expresi ´on Una operaci ´on evaluable por el computador

(51)

Definici ´on de algoritmo

Un algoritmo es una colecci ´on de instrucciones junto con un orden en el cual deben ser ejecutados.

Un manifiesto que describe el paso a paso de determinado proceso o acci ´on.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(52)

Definici ´on de algoritmo

Un algoritmo es una colecci ´on de instrucciones junto con un orden en el cual deben ser ejecutados.

Un manifiesto que describe el paso a paso de determinado proceso o acci ´on.

(53)

¿C ´omo crear un algoritmo?

1 Definir el objetivo del algoritmo, su funci ´on.

2 Definir un punto de partida (inicio) y un punto de llegada

(final).

3 Definir los elementos de dicho algoritmo (cadenas,

enteros, estructuras).

4 Definir una secuencia de acciones que lleven del inicio al

final.

5 Volver al paso 2 para corregir errores o realizar mejoras.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(54)

¿C ´omo crear un algoritmo?

1 Definir el objetivo del algoritmo, su funci ´on.

2 Definir un punto de partida (inicio) y un punto de llegada

(final).

3 Definir los elementos de dicho algoritmo (cadenas,

enteros, estructuras).

4 Definir una secuencia de acciones que lleven del inicio al

final.

(55)

¿C ´omo crear un algoritmo?

1 Definir el objetivo del algoritmo, su funci ´on.

2 Definir un punto de partida (inicio) y un punto de llegada

(final).

3 Definir los elementos de dicho algoritmo (cadenas,

enteros, estructuras).

4 Definir una secuencia de acciones que lleven del inicio al

final.

5 Volver al paso 2 para corregir errores o realizar mejoras.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(56)

¿C ´omo crear un algoritmo?

1 Definir el objetivo del algoritmo, su funci ´on.

2 Definir un punto de partida (inicio) y un punto de llegada

(final).

3 Definir los elementos de dicho algoritmo (cadenas,

enteros, estructuras).

4 Definir una secuencia de acciones que lleven del inicio al

final.

(57)

¿C ´omo crear un algoritmo?

1 Definir el objetivo del algoritmo, su funci ´on.

2 Definir un punto de partida (inicio) y un punto de llegada

(final).

3 Definir los elementos de dicho algoritmo (cadenas,

enteros, estructuras).

4 Definir una secuencia de acciones que lleven del inicio al

final.

5 Volver al paso 2 para corregir errores o realizar mejoras.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(58)

Ejemplo de algoritmo

Problema

El d´ıa de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle soluci ´on.

Objetivo: Conocer que enfermedad tengo, definir tratamiento

Estado inicial: En mi casa sin saber que tengo, con dolor y desesperardo

Estado final: Fuera del consultorio conociendo que tengo, con dolor y desesperado

Elementos: Dinero, transporte, cedula, carn ´e EPS y sistema de salud colombiano

(59)

Ejemplo de algoritmo

Problema

El d´ıa de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle soluci ´on.

Objetivo: Conocer que enfermedad tengo, definir tratamiento

Estado inicial: En mi casa sin saber que tengo, con dolor y desesperardo

Estado final: Fuera del consultorio conociendo que tengo, con dolor y desesperado

Elementos: Dinero, transporte, cedula, carn ´e EPS y sistema de salud colombiano

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(60)

Ejemplo de algoritmo

Problema

El d´ıa de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle soluci ´on.

Objetivo: Conocer que enfermedad tengo, definir tratamiento

Estado inicial: En mi casa sin saber que tengo, con dolor y desesperardo

Estado final: Fuera del consultorio conociendo que tengo, con dolor y desesperado

Elementos: Dinero, transporte, cedula, carn ´e EPS y sistema de salud colombiano

(61)

Ejemplo de algoritmo

Problema

El d´ıa de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle soluci ´on.

Objetivo: Conocer que enfermedad tengo, definir tratamiento

Estado inicial: En mi casa sin saber que tengo, con dolor y desesperardo

Estado final: Fuera del consultorio conociendo que tengo, con dolor y desesperado

Elementos: Dinero, transporte, cedula, carn ´e EPS y sistema de salud colombiano

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(62)

Ejemplo de algoritmo

Problema

El d´ıa de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle soluci ´on.

Objetivo: Conocer que enfermedad tengo, definir tratamiento

Estado inicial: En mi casa sin saber que tengo, con dolor y desesperardo

Estado final: Fuera del consultorio conociendo que tengo, con dolor y desesperado

(63)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperara que digan mi nombre.

4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

9 Pagar m ´as dinero.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(64)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie).

3 Pedir turno y esperara que digan mi nombre. 4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

(65)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperara que digan mi nombre.

4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

9 Pagar m ´as dinero.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(66)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperara que digan mi nombre.

4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

(67)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperara que digan mi nombre.

4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio.

6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

9 Pagar m ´as dinero.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(68)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperara que digan mi nombre.

4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

(69)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperara que digan mi nombre.

4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico.

8 Obtener diagnostico. 9 Pagar m ´as dinero.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(70)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperara que digan mi nombre.

4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

(71)

Cita medica - EPS

1 Prepararme para salir de la casa (ba ˜narse, vestirse,

desayunar).

2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperara que digan mi nombre.

4 Pasar cedula, carn ´e y dinero.

5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

9 Pagar m ´as dinero.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(72)

Dise ˜no

Un algoritmo posee un dise ˜no definido, esto es, estructuras, invariates, variables, funciones, etc.

Adem ´as, y

fundamentalmente, posee una l ´ogica capaz de dar soluci ´on al problema.

(73)

Dise ˜no

Un algoritmo posee un dise ˜no definido, esto es, estructuras, invariates, variables, funciones, etc. Adem ´as, y

fundamentalmente, posee una l ´ogica capaz de dar soluci ´on al problema.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(74)
(75)

Diagramas

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(76)

Pseudoc ´odigo

Lenguaje informal

El pseudoc ´odigo es una colecci ´on de instrucciones con la cual definimos un procedimiento o acci ´on. Su principal

caracter´ıstica es que el lenguaje en el que est ´a definido se acerca m ´as al humano que al de la m ´aquina.

(77)

Programaci ´on secuencial

Un algoritmo tiene un orden secuencial expl´ıcito definido por el programador. El computador ejecutar ´a una orden despues de otra.

Ejemplo: La ecuaci ´on cadr ´atica est ´a definida por:

x= −b± √

b24ac 2a

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(78)

Programaci ´on secuencial

Un algoritmo tiene un orden secuencial expl´ıcito definido por el programador. El computador ejecutar ´a una orden despues de otra.

Ejemplo: La ecuaci ´on cadr ´atica est ´a definida por:

x= −b± √

b24ac 2a

(79)

Programaci ´on secuencial

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(80)

Programaci ´on secuencial

(81)

Programaci ´on secuencial

Figura:Programa, memoria y procesador

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(82)

Programaci ´on secuencial

(83)

Programaci ´on secuencial

Figura:Programa, memoria y procesador

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(84)

Programaci ´on secuencial

(85)

Programaci ´on secuencial

Figura:Programa, memoria y procesador

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(86)

Programaci ´on secuencial

(87)

Programaci ´on secuencial

Figura:Programa, memoria y procesador

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(88)

Programaci ´on secuencial

(89)

Programaci ´on secuencial

Figura:Programa, memoria y procesador

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(90)

Programaci ´on secuencial

(91)

Sintaxis y Sem ´antica

Sintaxis La estructura de un programa.

Sem ´antica El significado de un programa.

x= (−b+math.sqrt(b∗ ∗2−4∗a∗c))/(2∗a)

La sintaxis son los operadores igual, suma y multiplicaci ´on. Adem ´as el orden en el que est ´an configurados los elementos.

La sem ´antica es el significado de la expresi ´on: el valor de x ser ´a una de las raizes de la ecuaci ´on cuadr ´atica.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(92)

Sintaxis y Sem ´antica

Sintaxis La estructura de un programa.

Sem ´antica El significado de un programa.

x= (−b+math.sqrt(b∗ ∗2−4∗a∗c))/(2∗a)

La sintaxis son los operadores igual, suma y multiplicaci ´on. Adem ´as el orden en el que est ´an configurados los elementos.

La sem ´antica es el significado de la expresi ´on: el valor de x ser ´a una de las raizes de la ecuaci ´on cuadr ´atica.

(93)

Sintaxis y Sem ´antica

Sintaxis La estructura de un programa.

Sem ´antica El significado de un programa.

x= (−b+math.sqrt(b∗ ∗2−4∗a∗c))/(2∗a)

La sintaxis son los operadores igual, suma y multiplicaci ´on. Adem ´as el orden en el que est ´an configurados los elementos.

La sem ´antica es el significado de la expresi ´on: el valor de x ser ´a una de las raizes de la ecuaci ´on cuadr ´atica.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(94)

Sintaxis y Sem ´antica

Sintaxis La estructura de un programa.

Sem ´antica El significado de un programa.

x= (−b+math.sqrt(b∗ ∗2−4∗a∗c))/(2∗a)

La sintaxis son los operadores igual, suma y multiplicaci ´on. Adem ´as el orden en el que est ´an configurados los elementos.

La sem ´antica es el significado de la expresi ´on: el valor de x ser ´a una de las raizes de la ecuaci ´on cuadr ´atica.

(95)

Sintaxis y Sem ´antica

Sintaxis La estructura de un programa.

Sem ´antica El significado de un programa.

x= (−b+math.sqrt(b∗ ∗2−4∗a∗c))/(2∗a)

La sintaxis son los operadores igual, suma y multiplicaci ´on. Adem ´as el orden en el que est ´an configurados los elementos.

La sem ´antica es el significado de la expresi ´on:

el valor de x ser ´a una de las raizes de la ecuaci ´on cuadr ´atica.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

(96)

Sintaxis y Sem ´antica

Sintaxis La estructura de un programa.

Sem ´antica El significado de un programa.

x= (−b+math.sqrt(b∗ ∗2−4∗a∗c))/(2∗a)

La sintaxis son los operadores igual, suma y multiplicaci ´on. Adem ´as el orden en el que est ´an configurados los elementos.

La sem ´antica es el significado de la expresi ´on: el valor de x ser ´a una de las raizes de la ecuaci ´on cuadr ´atica.

(97)

Fin de clase.

Editato con LATEX. Facultad de Ingenier´ıa, Pontificia Universidad Javeriana-Cali,

Referencias

Documento similar

Conexión Javeriana es el programa de inmersión universitaria que ofrece des- de 2004 la Oficina de Promoción Ins- titucional, de la Pontificia Universidad Javeriana, con el

Psicóloga, de la Universidad Católica de Colombia, Magíster en Educación, con énfasis en conocimiento social y político, de la Pontificia Universidad Javeriana, cursó estudios

Estudiante de la Carrera Nutrición y Dietética de la Pontificia Universidad Javeriana. Usted ha sido invitado a participar en un estudio de investigación. Antes

Los profesores del Departamento de Pediatría de la Facultad de Medicina de la Pontificia Universidad Javeriana se han enfrentado a la necesidad de hacer modificaciones

Como resultado final se tiene la herramienta ​Finden para el monitoreo y gestión de la red cableada de la Pontificia Universidad Javeriana, de la cual se mostraran capturas

Veremos algunos de los aciertos y de los errores en actividades BTL (Below the line) lo cual pretende enseñarnos un modelo para la aplicación de estrategias

Este último dato, refleja que la decisión de pedir perdón no solo se encuentra sujeta al interés del agresor por reparar el daño ocasionado, sino se evidencia un carácter privado de

*Facultad de psicología y ciencias / Pontificia Universidad Javeriana, Bogotá, Colombia