![Page 1: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/1.jpg)
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
![Page 2: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/2.jpg)
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
![Page 3: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/3.jpg)
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
![Page 4: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/4.jpg)
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
![Page 5: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/5.jpg)
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
![Page 6: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/6.jpg)
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
![Page 7: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/7.jpg)
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
![Page 8: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/8.jpg)
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
![Page 9: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/9.jpg)
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
![Page 10: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/10.jpg)
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
![Page 11: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/11.jpg)
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
![Page 12: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/12.jpg)
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
![Page 13: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/13.jpg)
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
![Page 14: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/14.jpg)
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
![Page 15: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/15.jpg)
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
![Page 16: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/16.jpg)
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
![Page 17: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/17.jpg)
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
![Page 18: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/18.jpg)
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
![Page 19: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/19.jpg)
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
![Page 20: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/20.jpg)
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
![Page 21: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/21.jpg)
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
![Page 22: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/22.jpg)
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
![Page 23: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/23.jpg)
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
![Page 24: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/24.jpg)
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
![Page 25: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/25.jpg)
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
![Page 26: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/26.jpg)
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
![Page 27: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/27.jpg)
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Ejemplos de expresiones
1 + 1
Andres Felipe Barco Santa Variables, expresiones y sentencias
![Page 28: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/28.jpg)
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Ejemplos de expresiones
1 + 1
x
Andres Felipe Barco Santa Variables, expresiones y sentencias
![Page 29: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/29.jpg)
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Ejemplos de expresiones
1 + 1
x
“Me llamo”+“ Andres”
Andres Felipe Barco Santa Variables, expresiones y sentencias
![Page 30: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/30.jpg)
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Ejemplos de expresiones
1 + 1
x
“Me llamo”+“ Andres”
seLoComio
Andres Felipe Barco Santa Variables, expresiones y sentencias
![Page 31: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/31.jpg)
Usando variablesExpresionesSentencias
ExpresionEjemplos de expresionesPrecedencia operadores
Precedencia operadores
1 Parentesis se evalua primero.
Andres Felipe Barco Santa Variables, expresiones y sentencias
![Page 32: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/32.jpg)
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
![Page 33: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/33.jpg)
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
![Page 34: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/34.jpg)
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
![Page 35: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/35.jpg)
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
![Page 36: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/36.jpg)
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
![Page 37: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/37.jpg)
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
![Page 38: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/38.jpg)
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Primeras Sentencias
print 2+2
Andres Felipe Barco Santa Variables, expresiones y sentencias
![Page 39: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/39.jpg)
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Primeras Sentencias
print 2+2
universidad = “PUJ”
Andres Felipe Barco Santa Variables, expresiones y sentencias
![Page 40: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/40.jpg)
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
![Page 41: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/41.jpg)
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
![Page 42: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/42.jpg)
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
![Page 43: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/43.jpg)
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
![Page 44: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/44.jpg)
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
![Page 45: Introduccion a la Programaci´ on´ Andres Felipe Barco …cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:introprog:... · Pseudocodigo´ Definicion informal del algoritmo](https://reader031.vdocuments.mx/reader031/viewer/2022022023/5bab97b209d3f2f4158bee19/html5/thumbnails/45.jpg)
Usando variablesExpresionesSentencias
Definicion de sentenciaPrimeras SentenciasComposicion
Fin de la Clase
Nos vemos en la proxima!!!
Andres Felipe Barco Santa Variables, expresiones y sentencias