Variables, expresiones y sentencias

Anuncio
Usando variables
Expresiones
Sentencias
Variables, expresiones y sentencias
Introducción a la Programación
Andrés Felipe Barco Santa
Pontificia Universidad Javeriana
Generado con LATEX
Febrero de 2010
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Recorderis
Recorderis
Algoritmo Colección de instrucciones junto con un orden en
el cual deben ser ejecutados.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Recorderis
Recorderis
Algoritmo Colección de instrucciones junto con un orden en
el cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia de
acciones.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Recorderis
Recorderis
Algoritmo Colección de instrucciones junto con un orden en
el cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia de
acciones.
Diseño Definir la forma y el contenido (estructuras y
secuencia lógica).
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Recorderis
Recorderis
Algoritmo Colección de instrucciones junto con un orden en
el cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia de
acciones.
Diseño Definir la forma y el contenido (estructuras y
secuencia lógica).
Pseudocódigo Definición informal del algoritmo (lenguaje
humano).
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Recorderis
Recorderis
Algoritmo Colección de instrucciones junto con un orden en
el cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia de
acciones.
Diseño Definir la forma y el contenido (estructuras y
secuencia lógica).
Pseudocódigo Definición informal del algoritmo (lenguaje
humano).
Programa Colección de algoritmos que trabajan en conjunto
para resolver determinado problema.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Recorderis
Recorderis
Algoritmo Colección de instrucciones junto con un orden en
el cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia de
acciones.
Diseño Definir la forma y el contenido (estructuras y
secuencia lógica).
Pseudocódigo Definición informal del algoritmo (lenguaje
humano).
Programa Colección de algoritmos que trabajan en conjunto
para resolver determinado problema.
Lenguaje de programación Herramienta para crear nuestros
programas (sintaxis, semántica).
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Las variables
Solo una referencia
Una variable es, básicamente, un nombre que hace referencia
a un valor. Dicho nombre no puede empezar por números,
contener algunos simbolos prohibidos ni ser igual a algunas
palabras reservadas.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Las variables
Solo una referencia
Una variable es, básicamente, un nombre que hace referencia
a un valor. Dicho nombre no puede empezar por números,
contener algunos simbolos prohibidos ni ser igual a algunas
palabras reservadas.
Entero una secuencia de números enteros. n = 321
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Las variables
Solo una referencia
Una variable es, básicamente, un nombre que hace referencia
a un valor. Dicho nombre no puede empezar por números,
contener algunos simbolos prohibidos ni ser igual a algunas
palabras reservadas.
Entero una secuencia de números enteros. n = 321
Cadena Una secuencia de caracteres alfanumericos.
nombre = “Fererico”
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Las variables
Solo una referencia
Una variable es, básicamente, un nombre que hace referencia
a un valor. Dicho nombre no puede empezar por números,
contener algunos simbolos prohibidos ni ser igual a algunas
palabras reservadas.
Entero una secuencia de números enteros. n = 321
Cadena Una secuencia de caracteres alfanumericos.
nombre = “Fererico”
Boleano Palabra True o False (1,0). teLoComiste = True
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Las variables
Solo una referencia
Una variable es, básicamente, un nombre que hace referencia
a un valor. Dicho nombre no puede empezar por números,
contener algunos simbolos prohibidos ni ser igual a algunas
palabras reservadas.
Entero una secuencia de números enteros. n = 321
Cadena Una secuencia de caracteres alfanumericos.
nombre = “Fererico”
Boleano Palabra True o False (1,0). teLoComiste = True
Estructura Forma organizativa para otras variables. Listas,
pilas, vectores, matrices, etc
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Contrato
Dado que las variables son de suma importancia para el
algoritmo, debe tenerse claridad para que se usa cada
variable. Además debemos saber que hace el sistema entero y
sus subsistemas. Esto lo solucionamos con un contrato.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Contrato
Dado que las variables son de suma importancia para el
algoritmo, debe tenerse claridad para que se usa cada
variable. Además debemos saber que hace el sistema entero y
sus subsistemas. Esto lo solucionamos con un contrato.
La especificación
El contrato es la cabecera de nuestro programa, la primera
información del algoritmo.
Nombre del autor
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Contrato
Dado que las variables son de suma importancia para el
algoritmo, debe tenerse claridad para que se usa cada
variable. Además debemos saber que hace el sistema entero y
sus subsistemas. Esto lo solucionamos con un contrato.
La especificación
El contrato es la cabecera de nuestro programa, la primera
información del algoritmo.
Nombre del autor
Nombre del programa y descripción del proposito
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Contrato
Dado que las variables son de suma importancia para el
algoritmo, debe tenerse claridad para que se usa cada
variable. Además debemos saber que hace el sistema entero y
sus subsistemas. Esto lo solucionamos con un contrato.
La especificación
El contrato es la cabecera de nuestro programa, la primera
información del algoritmo.
Nombre del autor
Nombre del programa y descripción del proposito
Fecha de ultima modificación
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Contrato
Dado que las variables son de suma importancia para el
algoritmo, debe tenerse claridad para que se usa cada
variable. Además debemos saber que hace el sistema entero y
sus subsistemas. Esto lo solucionamos con un contrato.
La especificación
El contrato es la cabecera de nuestro programa, la primera
información del algoritmo.
Nombre del autor
Nombre del programa y descripción del proposito
Fecha de ultima modificación
Para cada variable a usar; descripción de su proposito
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Python
La secuencia para crear un algoritmo en python es:
1
Verémos sobre módulos más adelante
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Python
La secuencia para crear un algoritmo en python es:
1
1
Realizar contrato del programa al inicio del documento.
Verémos sobre módulos más adelante
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Python
La secuencia para crear un algoritmo en python es:
1
Realizar contrato del programa al inicio del documento.
2
Importar los módulos necesarios1 .
1
Verémos sobre módulos más adelante
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Python
La secuencia para crear un algoritmo en python es:
1
Realizar contrato del programa al inicio del documento.
2
Importar los módulos necesarios1 .
3
Definir e inicializar variables.
1
Verémos sobre módulos más adelante
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Las variables
Contrato
Python
Python
La secuencia para crear un algoritmo en python es:
1
Realizar contrato del programa al inicio del documento.
2
Importar los módulos necesarios1 .
3
Definir e inicializar variables.
4
Usar las variables (modificandolas o no).
1
Verémos sobre módulos más adelante
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Expresión
Combinación de variables, operadores y valores que
representan un único valor de resultado.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Expresión
Combinación de variables, operadores y valores que
representan un único valor de resultado.
Variables son nombres referentes a valores.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Expresión
Combinación de variables, operadores y valores que
representan un único valor de resultado.
Variables son nombres referentes a valores.
Operadores son simbolos especiales que representan
cómputos.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Expresión
Combinación de variables, operadores y valores que
representan un único valor de resultado.
Variables son nombres referentes a valores.
Operadores son simbolos especiales que representan
cómputos.
Valores son número o cadena (o cualquier cosa) que
pueda ser almacenado en una variable o calculado en una
expresión.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Ejemplos de expresiones
1+1
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Ejemplos de expresiones
1+1
x
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Ejemplos de expresiones
1+1
x
“Me llamo”+“ Andres”
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Ejemplos de expresiones
1+1
x
“Me llamo”+“ Andres”
seLoComio
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Precedencia operadores
1
Parentesis se evalua primero.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Precedencia operadores
1
Parentesis se evalua primero.
2
Exponente sigue en orden.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Precedencia operadores
1
Parentesis se evalua primero.
2
Exponente sigue en orden.
3
Continuan multiplicación y división.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Precedencia operadores
1
Parentesis se evalua primero.
2
Exponente sigue en orden.
3
Continuan multiplicación y división.
4
Finalizan suma y resta.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Expresión
Ejemplos de expresiones
Precedencia operadores
Precedencia operadores
1
Parentesis se evalua primero.
2
Exponente sigue en orden.
3
Continuan multiplicación y división.
4
Finalizan suma y resta.
Para cadenas se tiene la suma (+) y la multiplicación (*).
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Definición de sentencia
Sección de código que representa un comando o acción.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Definición de sentencia
Sección de código que representa un comando o acción.
Es una instrucción que el interprete de Python puede
ejecutar.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Primeras Sentencias
print 2+2
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Primeras Sentencias
print 2+2
universidad = “PUJ”
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Primeras Sentencias
print 2+2
universidad = “PUJ”
Salida Una sentencia puede o no devolver un valor. La
asignación no devuelve nada, la sentencia print si
devuelve un valor; su entrada.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Composición
Una de las caracterı́sticas más útiles de los lenguajes de
programación es su capacidad de tomar pequeños bloques de
código para componer con ellos.
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Composición
Una de las caracterı́sticas más útiles de los lenguajes de
programación es su capacidad de tomar pequeños bloques de
código para componer con ellos.
edadEnMeses = (edad*12) + (12 - mpca)
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Composición
Una de las caracterı́sticas más útiles de los lenguajes de
programación es su capacidad de tomar pequeños bloques de
código para componer con ellos.
edadEnMeses = (edad*12) + (12 - mpca)
print 20 + 3
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Composición
Una de las caracterı́sticas más útiles de los lenguajes de
programación es su capacidad de tomar pequeños bloques de
código para componer con ellos.
edadEnMeses = (edad*12) + (12 - mpca)
print 20 + 3
print “Cantidad de estudiantes : ”, mujeres+hombres
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Usando variables
Expresiones
Sentencias
Definición de sentencia
Primeras Sentencias
Composición
Fin de la Clase
Nos vemos en la próxima!!!
Andrés Felipe Barco Santa
Variables, expresiones y sentencias
Descargar