introducci on a la programaci on noci on de...
TRANSCRIPT
![Page 1: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/1.jpg)
Introduccion a la programacion Nocion de Observacion
Introduccion a la programacionNocion de Observacion
Vıctor Rivera [email protected]
July 29, 2010
![Page 2: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/2.jpg)
Introduccion a la programacion Nocion de Observacion
Quiz
Quiz
Definir, en sus propias palabras (NO copia textual), que espara usted un sistema y para que sirve?
Que es el pensamiento algoritmico y por que es importante?
Diez (10) minutos!
![Page 3: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/3.jpg)
Introduccion a la programacion Nocion de Observacion
Definiciones
Nocion de Sistema
Un sistema es un conjunto de partes o elementos organizados yrelacionados que interactuan entre si para lograr un objetivocomun. Los sistemas reciben (entrada) datos, energıa o materiadel ambiente y proveen (salida) informacion, energıa o materia.
Nocion de Observacion
Es una tecnica que consiste en observar atentamente el fenomeno,hecho o caso, tomar informacion y registrarla para su posterioranalisis.
Concepto de Proceso
Un proceso es un conjunto de actividades o eventos que se realizano suceden (alternativa o simultaneamente) con un fin determinado.
![Page 4: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/4.jpg)
Introduccion a la programacion Nocion de Observacion
Definiciones
Nocion de Sistema
Un sistema es un conjunto de partes o elementos organizados yrelacionados que interactuan entre si para lograr un objetivocomun. Los sistemas reciben (entrada) datos, energıa o materiadel ambiente y proveen (salida) informacion, energıa o materia.
Nocion de Observacion
Es una tecnica que consiste en observar atentamente el fenomeno,hecho o caso, tomar informacion y registrarla para su posterioranalisis.
Concepto de Proceso
Un proceso es un conjunto de actividades o eventos que se realizano suceden (alternativa o simultaneamente) con un fin determinado.
![Page 5: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/5.jpg)
Introduccion a la programacion Nocion de Observacion
Proceso
![Page 6: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/6.jpg)
Introduccion a la programacion Nocion de Observacion
Elementos constantes y variables
Constante
Valor, medicion o concepto que nunca cambia durante suobservacion.
Es un valor de tipo permanente, que no puede modificarse, almenos no dentro del contexto o situacion para el cual estaprevisto.
![Page 7: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/7.jpg)
Introduccion a la programacion Nocion de Observacion
Elementos constantes y variables
Variable
Valor, medicion o concepto que puede cambiar durante suobservacion.
Una variable es un sımbolo que representa un elemento noespecificado de un conjunto dado. Dicho conjunto es llamadoConjunto Universal de la variable, universo o dominio de lavariable, y cada elemento del conjunto es un valor de lavariable.
![Page 8: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/8.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Constantes
La velocidad de la luz (299.792.458m/s).
Numero de letras en el abecedario o numero de vocales.
Su fecha de nacimiento.
Numero de estudiantes del curso de Introduccion a laProgramacion 2010-1.Depende de la observacion!!!.
![Page 9: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/9.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Constantes
La velocidad de la luz (299.792.458m/s).
Numero de letras en el abecedario o numero de vocales.
Su fecha de nacimiento.
Numero de estudiantes del curso de Introduccion a laProgramacion 2010-1.Depende de la observacion!!!.
![Page 10: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/10.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Constantes
La velocidad de la luz (299.792.458m/s).
Numero de letras en el abecedario o numero de vocales.
Su fecha de nacimiento.
Numero de estudiantes del curso de Introduccion a laProgramacion 2010-1.Depende de la observacion!!!.
![Page 11: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/11.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Constantes
La velocidad de la luz (299.792.458m/s).
Numero de letras en el abecedario o numero de vocales.
Su fecha de nacimiento.
Numero de estudiantes del curso de Introduccion a laProgramacion 2010-1.
Depende de la observacion!!!.
![Page 12: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/12.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Constantes
La velocidad de la luz (299.792.458m/s).
Numero de letras en el abecedario o numero de vocales.
Su fecha de nacimiento.
Numero de estudiantes del curso de Introduccion a laProgramacion 2010-1.Depende de la observacion!!!.
![Page 13: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/13.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Variables
La temperatura de Cali.
Saldo en cuenta bancaria.
Notas que recibo en el curso.Deberıa ser constante, siempre 5.0
Su edad.
La luz de un semaforo.
![Page 14: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/14.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Variables
La temperatura de Cali.
Saldo en cuenta bancaria.
Notas que recibo en el curso.Deberıa ser constante, siempre 5.0
Su edad.
La luz de un semaforo.
![Page 15: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/15.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Variables
La temperatura de Cali.
Saldo en cuenta bancaria.
Notas que recibo en el curso.
Deberıa ser constante, siempre 5.0
Su edad.
La luz de un semaforo.
![Page 16: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/16.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Variables
La temperatura de Cali.
Saldo en cuenta bancaria.
Notas que recibo en el curso.Deberıa ser constante, siempre 5.0
Su edad.
La luz de un semaforo.
![Page 17: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/17.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Variables
La temperatura de Cali.
Saldo en cuenta bancaria.
Notas que recibo en el curso.Deberıa ser constante, siempre 5.0
Su edad.
La luz de un semaforo.
![Page 18: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/18.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo de Variables
La temperatura de Cali.
Saldo en cuenta bancaria.
Notas que recibo en el curso.Deberıa ser constante, siempre 5.0
Su edad.
La luz de un semaforo.
![Page 19: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/19.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Cuales son variables y cuales constantes?
Los meses del ano.
El alcalde de la ciudad.
Dıa de fundacion de Cali.
Cantidad de estudiantes en el curso durante el semestre.
Equipos participantes en el mundial de futbol 2010.
Equipos que clasifican al mundial.
Numero de equipos que clasifican al mundial.
Distancia (Km) entre Cali - Armenia.
![Page 20: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/20.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Cuales son variables y cuales constantes?
Los meses del ano. → Constante
El alcalde de la ciudad. → Variable
Dıa de fundacion de Cali. → Constante
Cantidad de estudiantes en el curso durante el semestre. →Variable
Equipos participantes en el mundial de futbol 2010. →Variable
Equipos que clasifican al mundial. → Variable
Numero de equipos que clasifican al mundial. → Constante
Distancia (Km) entre Cali - Armenia. → Constante
![Page 21: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/21.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo UAV Pioneer
http://www.uavforum.com/vehicles/production/pioneer.htm
![Page 22: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/22.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo UAV Pioneer
Constantes
Length 14.0 (ft).
Wing Span 16.9 (ft).
Gross Weight 447 (lbs).
Payload Weight 99 (lbs).
Fuel Capacity 76 (lbs).
. . .
![Page 23: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/23.jpg)
Introduccion a la programacion Nocion de Observacion
Ejemplos
Ejemplo UAV Pioneer
Variables
Velocidad.
Altura.
Cantidad de combustible.
Direccion.
. . .
![Page 24: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/24.jpg)
Introduccion a la programacion Nocion de Observacion
Tipo de Datos
Cada elemento en un sistema es de un tipo especıfico
Velocidad (Km/h).
Temperatura (C).
Capacidad de pasajeros (N).
Cantidad de combustible (gal).
. . .
Existen diversos tipos, incluso pueden ser creados!!
![Page 25: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/25.jpg)
Introduccion a la programacion Nocion de Observacion
Tarea
Leer el capıtulo 1 y 2 de Introduccion a la Programacion conPython.Primer libro que aparece en la bibliografıa del curso.http://cic.javerianacali.edu.co/wiki/doku.php?id=materias:introprog:2010-2
![Page 26: Introducci on a la programaci on Noci on de …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:...Introducci on a la programaci on Noci on de Observaci on De niciones Noci on](https://reader034.vdocuments.net/reader034/viewer/2022042108/5e88900abf0ff90a771c2f6e/html5/thumbnails/26.jpg)
Introduccion a la programacion Nocion de Observacion
PYTHON!!!
Empecemos con Python.