Programación Python.

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

Introducción a la programación
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Pippy (Python para niños)‏ 1.
Programación II Recursividad
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Enlaces con variables en la URL en PHP Programación en Internet II.
Lenguajes de programación
MANUAL EXPRESS DE C J.M.sevilla.
Te presento a Python Qué es Python? Lenguaje interpretado
PHP-MYSQL OPERADORES EN PHP
Repaso para la construcción del intérprete 2012
Estructuras de control
Variables Prof. Gonzalo Pastor.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Los condicionales IF en PHP Programación en Internet II.
Aprende C en una lluviosa tarde de domingo (en algo más de un par de horas) Sintaxis del lenguaje C para implementar un programa imperativo.
Roberto Mercado Holguin
ESTRUCTURAS DE SECUENCIA
Ingeniero Anyelo Quintero
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Conceptos Básicos de Java
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Las variables en PHP Programación en Internet II.
Funciones y procedimientos
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
Arboles Binarios de expresiones
Operadores de comparación en PHP Programación en Internet II.
SINTAXISYSEMANTICA. Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para.
Lenguaje C.
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
FUNDAMENTOS DE PROGRAMACIÓN
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
PHP TODO SOBRE PHP.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Entorno. Indica el directorio en el que se trabaja y los archivos que posee. WORKSPACE: espacio de trabajo.
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
Elementos básicos del lenguaje
Operadores lógicos en PHP Programación en Internet II.
El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.

Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Elementos básicos del lenguaje
NÚMEROS REALES.
Sesión 11: Python (2) – Estructura Secuencial. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
LENGUAJE DE MANIPULACIÓN DE DATOS. Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje proporcionado por el sistema de.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
PHP el Lenguaje Ejercicios Básicos.
Práctica Profesional PHP.
Introducción al lenguaje PROCESSING para ARDUINO
Un dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los.
Manual PHP Básico Camilo Cartagena.
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
TRABAJO DE ARCHIVOS LOS PROGRAMAS SIGUIENTES YA HAN SIDO DESARROLLADOSS, AHORA SE LE PIDE QUE SE INCLUYA, QUE LOS DATOS SE GUARDEN EN UN ACHIVO. Programa.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
PROGRAMACIÓN (2).
Transcripción de la presentación:

Programación Python

Contacto Jose Miguel Perez Carmona jose.perezca@alumnos.usm.cl jose.perez@nprimo.cl Pagina: www.peluka.info http://progra.usm.cl informacion del ramo, materia, ejercicios. http://twitter.com/progra_usm http://facebook.com -> Programacion USM noticias, anuncios. Jose Miguel Perez Paralelo 16 (Pedro Godoy) Ayudantía: Lunes 9 y 10 / D-201

Python Sintaxis sencilla cercana al lenguaje natural los programas elaborados en Python parecen pseudocódigo. Por este motivo se trata además de uno de los mejores lenguajes para comenzar a programar. sintaxis simple, clara y sencilla; el tipado dinámico, el gestor de memoria, la gran cantidad de librerías disponibles y la potencia del lenguaje, entre otros, hacen que desarrollar una aplicación en Python sea sencillo, muy rápido y, lo que es más importante, «divertido».

Instalación Python Windows: http://www.python.org/download/ Versión 2.7.1!! Mac: http://www.python.org/download/mac/ Y ahora desde el servidor de la Universidad http://progra.usm.cl/Preguntas_Frecuentes.html#acerca-de-python (link en «preguntas frecuentes») #Todo Esto Disponible En La Pagina del ramo Tambien en http://www.peluka.info/d/progra

PyScripter Es un programa como el Python, disponible y autorizado por Programacion para ser usado, actualmente lo usa Pedro Godoy, y es mas amistoso que la ventana de Python. Si se queda en un loop infinito, puede ser reiniciado su motor. Esta disponible en www.peluka.info/d/progra y en http://progra.usm.cl/Preguntas_Frecuentes.html#acerca-de-python

Entorno de Trabajo Consola - Python (command line) Interacción «en vivo» sesión interactiva (línea a línea) con el intérprete Archivos «Nombre».py Primero se escribe todo el código, luego se ejecuta escribiendo el código en un archivo de código fuente y ejecutándolo.

Repaso (tipo de datos) Números Cadenas de texto Enteros: Números positivos y negativos que no poseen decimales. «int» o «long» Reales: Números que poseen decimales. «float» Complejos: Los números complejos son aquellos que tienen parte imaginaria. complejo = 3 + 5.6j Cadenas de texto str: texto encerrado entre comillas (simples o dobles da igual) raw_input() *Funcion type() type(n) #Ver que tipo de datos es la variable

Repaso (operadores) Aritméticos Operador Descripción Ejemplo + Suma a = 8+ 2 # a es 10 - Resta a = 8-2 # a es 6 Negación a = -8 # a es -8 * Multiplicación a = 8*2 # a es 16 ** Exponente a = 8**2 #a es 64 / División a = 5/2 # a es 2.5 // División Entera a = 5//2 # a es 2 % Modulo a = 5%2 # a es 1

Entrada y Salida Entrada: a = raw_input(«Ingrese su nombre: ») # se esta almacenando en la variable a el nombre ingresado por medio del teclado Salida: print «Hola», a

Condicionales (IF) La forma más simple de un estamento condicional es un if (del inglés si) seguido de la condición a evaluar, dos puntos (:) y en la siguiente línea e indentado, el código a ejecutar en caso de que se cumpla dicha condición. numero = 1 if numero == 1 : # SI numero es igual a 1 print("Entro al if") print("gracias =D")

Condicionales (If –Else) Vamos a ver ahora un condicional algo más complicado. ¿Qué haría- mos si quisiéramos que se ejecutaran unas ciertas órdenes en el caso de que la condición no se cumpliera? Sin duda podríamos añadir otro if que tuviera como condición la negación del primero: numero = 2 if numero == 3 : print("siii era 3") print("Gracias =D”) else : print("no era 3 lo siento")

Condicionales(if ... elif ... Else) Elif viene de una abreviacion de Else if , Si es cierta, se ejecuta su código y se continúa ejecutando el código posterior al condicional; si no se cumple, se evalúa la condición del elif. Si se cumple la condición del elif se ejecuta su código y se continua ejecutando el código posterior al condicional; si no se cumple y hay más de un elif se continúa con el siguiente en orden de aparición. Si no se cumple la condición del if ni de ninguno de los elif, se ejecuta el código del else. numero3 = 1 if numero3 == 1 : print ("era un uno") elif numero3 ==2 : print ("era un dos") elif numero3 ==3 : print ("era un tres") elif numero3 ==4 : print "era un cuatro" elif numero3 == 5 : print "era un cinco" else : print "era un numero mayor a 5"

A if C else B que no es más que una forma compacta de expresar un if else. En esta construcción se evalúa el predicado C y se devuelve A si se cumple o B si no se cumple: A if C else B. Veamos un ejemplo: var = “par” if (num % 2 == 0) else “impar” Equivalente a : if(num%2==0): var="par" else : var="impar”

Ejercicios http://progra.usm.cl/apunte/ejercicios/1/index.html