PEDAGOGO pdf free - PDF eBooks Free | Page 1

Noción de Estado
Introducción a la Programación
Andrés A. Aristizábal P.
Pontificia Universidad Javeriana Cali, 2013-2 Grupo E
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Outline
1
Noción de Estado
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Ejercicio
Refinar el anterior ejemplo
Encontrar nuevas constantes y variables que puedan
presentarse en el sistema
Establecer los tipos de datos de dichos elementos
Establecer los posibles cambios de variables y generar una
secuencia de estados con su respectiva explicación
Realizar el mismo análisis con otro ejemplo de sistema
Andrés A. Aristizábal P.
Introducción a la Programación
Paréntesis: Breve repaso de Python
Noción de Estado
cutados en un tipo de computadora
y deben
ser reescritos
El mundo
de la tortuga para ser ejecutados en
otra.
Python
Debido a estas ventajas, casi todo programa se escribe en un lenguaje de alto nivel.
Los lenguajes de bajo nivel son solo
´ usados para unas pocas aplicaciones especiales.
Hay dos tipos
de programas
que traducen
lenguajes
Lenguaje
de programación
de alto
nivel de alto nivel a lenguajes de
bajo nivel: int´erpretes y compiladores. Una int´erprete lee un programa de alto niLenguage
vel y lo ejecuta,
lo queInterpretado
significa que lleva a cabo lo que indica el programa. Traduce
el programa poco a poco, leyendo y ejecutando cada comando.
Código
Fuente
Intérprete
Salida
Un compilador lee el programa y lo traduce todo al mismo tiempo, antes de ejeFigure: Lenguaje interpretado
cutar alguno de los programas. A menudo se compila un programa como un paso
aparte, y luego se ejecuta el codigo
´
compilado. En este caso, al programa de alto
nivel se lo llama el codigo
´
fuente, y al programa traducido es llamado el codigo
´
utilizar
con modo comando o modo guión
de objeto oSeel puede
codigo
´
ejecutable.
Código
Fuente
Código
Ejecutor
Salida
Compilador
Andrés A. Aristizábal P.
Objeto Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Python
Descargar Python http://www.python.org/getit/ (utilizar la
versión 2.7.3 para el sistema operativo adecuado)
Seguir instrucciones de instalación de acuerdo al sistema
operativo
Instalar editor para Python
http://wiki.python.org/moin/PythonEditors
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Python
Descargar Python http://www.python.org/getit/ (utilizar la
versión 2.7.3 para el sistema operativo adecuado)
Seguir instrucciones de instalación de acuerdo al sistema
operativo
Instalar editor para Python
http://wiki.python.org/moin/PythonEditors
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Python
Descargar Python http://www.python.org/getit/ (utilizar la
versión 2.7.3 para el sistema operativo adecuado)
Seguir instrucciones de instalación de acuerdo al sistema
operativo
Instalar editor para Python
http://wiki.python.org/moin/PythonEditors
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Python
Se utiliza el editor para escribir el programa y luego se guarda
usando la extensión .py
Se abre una terminal y se ejecuta el comando python seguido
del nombre de archivo
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Python
Se utiliza el editor para escribir el programa y luego se guarda
usando la extensión .py
Se abre una terminal y se ejecuta el comando python seguido
del nombre de archivo
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Python: Ejemplos
El primer programa en Python: ¡Hola mundo!
Una línea de código: print "¡Hola mundo!"
Otro programa: el uno más uno
print 1+1
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Python: Ejemplos
El primer programa en Python: ¡Hola mundo!
Una línea de código: print "¡Hola mundo!"
Otro programa: el uno más uno
print 1+1
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
Python: Ejemplos
Un programa más complejo: la tortuga Tulio
import turtle
wn = turtle.Screen()
tulio = turtle.Turtle()
tulio.forward(150)
tulio.left(90)
tulio.forward(75)
wn.exitonclick()
#
#
#
#
#
#
#
importa la librería turtle
crea una ventana gráfica
crea una tortuga llamada Tulio
le dice a Tulio que se mueva 150 unidades adelante
le dice a Tulio que gire a la izquierda 90 grados
le dice a Tulio que se mueva adelante 75 unidades
espera a que el usuario de un click para cerrar la ventana
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga
El mundo de la tortuga en Python sirve para ejemplificar la
noción de estado
Descripción:
La tortuga vive en un mundo de 2 dimensiones en el que puede
moverse
Siempre inicia en el centro del mundo (posición 0,0)
La tortuga puede
Dibujar hacia adelante o hacia atrás en línea recta una
distancia determinada
Cambiar su orientación girar hacia la izquierda o derecha
Moverse en un círculo
Escribir un texto
Desplazarse sin dibujar a una posición x,y
Preguntársele su posición y orientación
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga: Una casa
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga: Una casa
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga: Una casa
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga: Una casa
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga: Una casa
Andrés A. Aristizábal P.
Introducción a la Programación
Noción de Estado
Paréntesis: Breve repaso de Python
El mundo de la tortuga
El mundo de la tortuga: Una casa
Andrés A. Aristizábal P.
Introducción a la Programación