Usando variablesExpresionesSentencias
Variables, expresiones y sentenciasIntroduccion a la Programacion
Andres Felipe Barco Santa
Pontificia Universidad JaverianaGenerado con LATEX
Febrero de 2010
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Recorderis
Recorderis
Algoritmo Coleccion de instrucciones junto con un orden enel cual deben ser ejecutados.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Recorderis
Recorderis
Algoritmo Coleccion de instrucciones junto con un orden enel cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia deacciones.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Recorderis
Recorderis
Algoritmo Coleccion de instrucciones junto con un orden enel cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia deacciones.
Diseno Definir la forma y el contenido (estructuras ysecuencia logica).
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Recorderis
Recorderis
Algoritmo Coleccion de instrucciones junto con un orden enel cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia deacciones.
Diseno Definir la forma y el contenido (estructuras ysecuencia logica).
Pseudocodigo Definicion informal del algoritmo (lenguajehumano).
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Recorderis
Recorderis
Algoritmo Coleccion de instrucciones junto con un orden enel cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia deacciones.
Diseno Definir la forma y el contenido (estructuras ysecuencia logica).
Pseudocodigo Definicion informal del algoritmo (lenguajehumano).
Programa Coleccion de algoritmos que trabajan en conjuntopara resolver determinado problema.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Recorderis
Recorderis
Algoritmo Coleccion de instrucciones junto con un orden enel cual deben ser ejecutados.
Definir Objetivo, elementos, incio, final y secuencia deacciones.
Diseno Definir la forma y el contenido (estructuras ysecuencia logica).
Pseudocodigo Definicion informal del algoritmo (lenguajehumano).
Programa Coleccion de algoritmos que trabajan en conjuntopara resolver determinado problema.
Lenguaje de programacion Herramienta para crear nuestrosprogramas (sintaxis, semantica).
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Las variables
Solo una referencia
Una variable es, basicamente, un nombre que hace referenciaa un valor. Dicho nombre no puede empezar por numeros,contener algunos simbolos prohibidos ni ser igual a algunaspalabras reservadas.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Las variables
Solo una referencia
Una variable es, basicamente, un nombre que hace referenciaa un valor. Dicho nombre no puede empezar por numeros,contener algunos simbolos prohibidos ni ser igual a algunaspalabras reservadas.
Entero una secuencia de numeros enteros. n = 321
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Las variables
Solo una referencia
Una variable es, basicamente, un nombre que hace referenciaa un valor. Dicho nombre no puede empezar por numeros,contener algunos simbolos prohibidos ni ser igual a algunaspalabras reservadas.
Entero una secuencia de numeros enteros. n = 321
Cadena Una secuencia de caracteres alfanumericos.nombre = “Fererico”
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Las variables
Solo una referencia
Una variable es, basicamente, un nombre que hace referenciaa un valor. Dicho nombre no puede empezar por numeros,contener algunos simbolos prohibidos ni ser igual a algunaspalabras reservadas.
Entero una secuencia de numeros enteros. n = 321
Cadena Una secuencia de caracteres alfanumericos.nombre = “Fererico”
Boleano Palabra True o False (1,0). teLoComiste = True
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Las variables
Solo una referencia
Una variable es, basicamente, un nombre que hace referenciaa un valor. Dicho nombre no puede empezar por numeros,contener algunos simbolos prohibidos ni ser igual a algunaspalabras reservadas.
Entero una secuencia de numeros 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
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Contrato
Dado que las variables son de suma importancia para elalgoritmo, debe tenerse claridad para que se usa cadavariable. Ademas debemos saber que hace el sistema entero ysus subsistemas. Esto lo solucionamos con un contrato.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Contrato
Dado que las variables son de suma importancia para elalgoritmo, debe tenerse claridad para que se usa cadavariable. Ademas debemos saber que hace el sistema entero ysus subsistemas. Esto lo solucionamos con un contrato.
La especificacion
El contrato es la cabecera de nuestro programa, la primerainformacion del algoritmo.
Nombre del autor
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Contrato
Dado que las variables son de suma importancia para elalgoritmo, debe tenerse claridad para que se usa cadavariable. Ademas debemos saber que hace el sistema entero ysus subsistemas. Esto lo solucionamos con un contrato.
La especificacion
El contrato es la cabecera de nuestro programa, la primerainformacion del algoritmo.
Nombre del autor
Nombre del programa y descripcion del proposito
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Contrato
Dado que las variables son de suma importancia para elalgoritmo, debe tenerse claridad para que se usa cadavariable. Ademas debemos saber que hace el sistema entero ysus subsistemas. Esto lo solucionamos con un contrato.
La especificacion
El contrato es la cabecera de nuestro programa, la primerainformacion del algoritmo.
Nombre del autor
Nombre del programa y descripcion del proposito
Fecha de ultima modificacion
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Contrato
Dado que las variables son de suma importancia para elalgoritmo, debe tenerse claridad para que se usa cadavariable. Ademas debemos saber que hace el sistema entero ysus subsistemas. Esto lo solucionamos con un contrato.
La especificacion
El contrato es la cabecera de nuestro programa, la primerainformacion del algoritmo.
Nombre del autor
Nombre del programa y descripcion del proposito
Fecha de ultima modificacion
Para cada variable a usar; descripcion de su proposito
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Python
La secuencia para crear un algoritmo en python es:
1Veremos sobre modulos mas adelanteAndres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Python
La secuencia para crear un algoritmo en python es:1 Realizar contrato del programa al inicio del documento.
1Veremos sobre modulos mas adelanteAndres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Python
La secuencia para crear un algoritmo en python es:1 Realizar contrato del programa al inicio del documento.2 Importar los modulos necesarios1.
1Veremos sobre modulos mas adelanteAndres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Python
La secuencia para crear un algoritmo en python es:1 Realizar contrato del programa al inicio del documento.2 Importar los modulos necesarios1.3 Definir e inicializar variables.
1Veremos sobre modulos mas adelanteAndres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Las variablesContratoPython
Python
La secuencia para crear un algoritmo en python es:1 Realizar contrato del programa al inicio del documento.2 Importar los modulos necesarios1.3 Definir e inicializar variables.4 Usar las variables (modificandolas o no).
1Veremos sobre modulos mas adelanteAndres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Expresion
Combinacion de variables, operadores y valores querepresentan un unico valor de resultado.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Expresion
Combinacion de variables, operadores y valores querepresentan un unico valor de resultado.
Variables son nombres referentes a valores.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Expresion
Combinacion de variables, operadores y valores querepresentan un unico valor de resultado.
Variables son nombres referentes a valores.
Operadores son simbolos especiales que representancomputos.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Expresion
Combinacion de variables, operadores y valores querepresentan un unico valor de resultado.
Variables son nombres referentes a valores.
Operadores son simbolos especiales que representancomputos.
Valores son numero o cadena (o cualquier cosa) quepueda ser almacenado en una variable o calculado en unaexpresion.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Ejemplos de expresiones
1 + 1
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Ejemplos de expresiones
1 + 1
x
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Ejemplos de expresiones
1 + 1
x
“Me llamo”+“ Andres”
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Ejemplos de expresiones
1 + 1
x
“Me llamo”+“ Andres”
seLoComio
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Precedencia operadores
1 Parentesis se evalua primero.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Precedencia operadores
1 Parentesis se evalua primero.2 Exponente sigue en orden.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Precedencia operadores
1 Parentesis se evalua primero.2 Exponente sigue en orden.3 Continuan multiplicacion y division.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Precedencia operadores
1 Parentesis se evalua primero.2 Exponente sigue en orden.3 Continuan multiplicacion y division.4 Finalizan suma y resta.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Precedencia operadores
1 Parentesis se evalua primero.2 Exponente sigue en orden.3 Continuan multiplicacion y division.4 Finalizan suma y resta.
Para cadenas se tiene la suma (+) y la multiplicacion (*).
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Definicion de sentencia
Seccion de codigo que representa un comando o accion.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Definicion de sentencia
Seccion de codigo que representa un comando o accion.
Es una instruccion que el interprete de Python puedeejecutar.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Primeras Sentencias
print 2+2
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Primeras Sentencias
print 2+2
universidad = “PUJ”
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Primeras Sentencias
print 2+2
universidad = “PUJ”
Salida Una sentencia puede o no devolver un valor. Laasignacion no devuelve nada, la sentencia print sidevuelve un valor; su entrada.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Composicion
Una de las caracterısticas mas utiles de los lenguajes deprogramacion es su capacidad de tomar pequenos bloques decodigo para componer con ellos.
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Composicion
Una de las caracterısticas mas utiles de los lenguajes deprogramacion es su capacidad de tomar pequenos bloques decodigo para componer con ellos.
edadEnMeses = (edad*12) + (12 - mpca)
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Composicion
Una de las caracterısticas mas utiles de los lenguajes deprogramacion es su capacidad de tomar pequenos bloques decodigo para componer con ellos.
edadEnMeses = (edad*12) + (12 - mpca)
print 20 + 3
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Composicion
Una de las caracterısticas mas utiles de los lenguajes deprogramacion es su capacidad de tomar pequenos bloques decodigo para componer con ellos.
edadEnMeses = (edad*12) + (12 - mpca)
print 20 + 3
print “Cantidad de estudiantes : ”, mujeres+hombres
Andres Felipe Barco Santa Variables, expresiones y sentencias
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Fin de la Clase
Nos vemos en la proxima!!!
Andres Felipe Barco Santa Variables, expresiones y sentencias