Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMACIN CON
PYTHON
http://mundogeek.net/tutorial-python/
Introduccin
2. Variables. Nmeros y Cadenas. Qu son los tipos?
3. Control de Flujo.
a. Cmo decide un programa?, sentencias condicionales
IF...ELSE.
b. Bucles.
i. WHILE
ii. FOR...IN
4. Funciones (para no repetirnos).
5. Entrada / Salida de datos y Ficheros o Archivos.
1.
http://mundogeek.net/tutorial-python/
1.
Introduccin
EL ORDENADOR
Una de las ms importantes Herramientas de nuestro laboratorio.
http://mundogeek.net/tutorial-python/
1.
Introduccin
http://mundogeek.net/tutorial-python/
1.
Introduccin
Que es un perifrico?
Un perifrico es un dispositivo o aparato que permite a la Unidad
Central de Procesamiento o CPU (No confundir con la caja del
ordenador) interaccionar con su entorno.
http://mundogeek.net/tutorial-python/
1.
Introduccin
para
el
Arduino
necesitar
que
http://mundogeek.net/tutorial-python/
1.
Introduccin
Instrucciones
Procesado
Resultados
http://mundogeek.net/tutorial-python/
1.
Introduccin
Unidad Aritmtico
Lgica (UAL)
Memoria principal
Unidad Central de
Proceso (UCP)
Perifricos de
Salida
Pantalla,
impresora, ploter,
disco duro, etc ...
http://mundogeek.net/tutorial-python/
1.
Introduccin
http://mundogeek.net/tutorial-python/
1.
Introduccin
LENGUAJES DE PROGRAMACIN
Pueden usarse para crear programas que controlen el comportamiento
fsico y lgico de una mquina, para expresar algoritmos con
precisin, o como modo de comunicacin humana.
[Mark] (2010). O'Reilly Media, Inc. (ed.): Learning Python, Fourth
Edition (libro). O'Reilly. Consultado el 11 de febrero de 2010.
LENGUAJE MQUINA
(extensas cadenas de ceros y
unos (base dos) o nmeros
hexadecimales (base 16))
Bajo Nivel:
EMSAMBLADOR
LENGUAJE DE PROGRAMACIN
Alto Nivel:
PYTHON
print Hola, este es un programa
hecho en Pytrhon
LENGUAJES DE PROGRAMACIN
Humano
Lenguaje de
programacin
Compilacin y
ensamblado
Interpretacin
Se traduce a L.
Mquina, ANTES de
su ejecucin
Se traduce a L.
Mquina, DURANTE
su ejecucin
LENGUAJE
MQUINA
EJECUCIN
http://mundogeek.net/tutorial-python/
1.
Introduccin
INSTALACIN Y EJECUCIN DE PYTHON
http://www.python.org/
http://mundogeek.net/tutorial-python/
1.
Introduccin
Ejercicios:
2.Instalar PYTHON.
3.Reconocer y explorar el terminal (smbolo del
sistema) del sistema operativo
4.Ejecutar Python
5.HOLA MUNDO
print (Hola Mundo)
http://mundogeek.net/tutorial-python/
1.
Introduccin
http://mundogeek.net/tutorial-python/
1.
Introduccin
Se puede encontrar en
http://ipython.org/
Es un sistema mucho ms interactivo que la consola de
Python
http://mundogeek.net/tutorial-python/
1.
Introduccin
Para escribir los programas, el cdigo, hace falta un editor o un
IDE (Entorno de desarrollo integrado) que permite editar,
depurar errores y ejecutar.
Anaconda,
Eclipse,
Canopy,
.
Pero lo ms ligero para el ordenador es usar un editor de texto
(p.e.: emacs) y el intrprete de Python.
http://mundogeek.net/tutorial-python/
1.
http://mundogeek.net/tutorial-python/
1.
http://mundogeek.net/tutorial-python/
1.
Ejercicios:
Matriz
leer
componente
http://mundogeek.net/tutorial-python/
1.
Control de Flujo.
a. Cmo decide un programa?, sentencias condicionales
IF...ELSE.
http://mundogeek.net/tutorial-python/
Control de Flujo.
a. Cmo decide un programa?, sentencias condicionales IF...ELSE.
b. Bucles.
i. WHILE
Las rdenes se repiten MIENTRAS se cumpla la condicin
respetar las tabulaciones
1.
while condicion:
ordenes
FOR...IN
Repite un conjunto de rdenes mientras se avanza en una lista secuencial
de conjuntos
FOR variable IN lista:
ordenes
ii.
http://mundogeek.net/tutorial-python/
Control de Flujo.
a. Cmo decide un programa?, sentencias condicionales IF...ELSE.
b. Bucles.
i. WHILE
Ejercicio:
Realizar un programa que incremente el valor de una variable en la
unidad e imprima esta hasta llegar a un valor determinado de esta
variable.
1.
FOR...IN
Ejercicio:
Realizar un programa que imprima todos los elementos de una lista.
ii.
http://mundogeek.net/tutorial-python/
1.
http://mundogeek.net/tutorial-python/
1.
http://mundogeek.net/tutorial-python/
1.
http://mundogeek.net/tutorial-python/
1.
http://mundogeek.net/tutorial-python/
1.
http://mundogeek.net/tutorial-python/
1.
f.write(
http://mundogeek.net/tutorial-python/
1.
ejercicio:
Con un editor de texto crear un archivo y un programa
que incluye las siguientes lneas de cdigo:
while True:
linea = f.readline()
if not linea: break
print linea
Intentar interpretar cada una de las lneas del cdigo
http://mundogeek.net/tutorial-python/
1.
ejercicio:
Completar el programa anterior de manera que no se
necesite el uso de un editor de texto, usando el teclado.