Presentación Concepto de Variable Constante Transformaciones Algoritmo Práctica de Lenguaje de Programación con Matlab Universidad de Concepción 19 de Marzo de 2010 Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Índice 1 Presentación 2 Concepto de Variable 3 Constante 4 Transformaciones 5 Algoritmo 6 Diagrama de Flujo 7 Ejemplos Transformaciones Algoritmo Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Presentación Página del Curso Página del Curso: http://asignaturas.inf.udec.cl/˜lpcp Ayudantes Leonardo Estrada: e-mail: lestrada@udec.cl Cristhian Aguilera: e-mail: svarogcl@gmail.com Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Concepto de variable Definición Área reservada en la memoria a la que se le asigna un nombre y un dato, que puede cambiar en el transcurso de la ejecución del programa. Memoria Variable ”suma”, valor 2 Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Tipos de Datos Definición Área reservada en la memoria a la que se le asigna un nombre y un dato, que puede cambiar en el transcurso de la ejecución del programa. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Tipos de Datos Definición Área reservada en la memoria a la que se le asigna un nombre y un dato, que puede cambiar en el transcurso de la ejecución del programa. Tipos de datos Lógico : 1 ; 0 Entero : −10 ; 0 ; 25 ; 1000 Coma flotante: 10,29 ; −198,001 ; 0,0000001 Carácter : ’a’, ’b’, ’z’ Cadena : ’hola’, ’auto’, ’rojo’ Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Constante Definición Es un valor que no puede ser alterado durante la ejecución de un programa. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del computador, donde el programa almacena valores fijos. Ejemplo Los números 1,2,3,4,5,6,7,8, . . . Número π = 3, 14159265 Ejemplos Presentación Concepto de Variable Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Binario a Decimal Transformar 0110BIN a notación Decimal Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Binario a Decimal Transformar 0110BIN a notación Decimal Transformación Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Binario a Decimal Transformar 0110BIN a notación Decimal Transformación 0 1 1 0 Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Binario a Decimal Transformar 0110BIN a notación Decimal Transformación 0 1 1 0 23 22 21 20 Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Binario a Decimal Transformar 0110BIN a notación Decimal Transformación 0 1 1 0 23 8 22 4 21 2 20 1 Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Binario a Decimal Transformar 0110BIN a notación Decimal Transformación 0 1 1 0 23 8 22 4 21 2 20 1 0·8 + 1·4 + 1·2 + 0·1 = 6 Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Binario a Decimal Transformar 0110BIN a notación Decimal Transformación 0 1 1 0 23 8 22 4 21 2 20 1 0·8 + 1·4 + 1·2 + 0·1 = 6 Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Decimal a Binario Transformar 6DEC a número Binario Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Decimal a Binario Transformar 6DEC a número Binario Transformación 6 Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Decimal a Binario Transformar 6DEC a número Binario Transformación 6 6 / 2 = 3 resto = 0 Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Decimal a Binario Transformar 6DEC a número Binario Transformación 6 6 3 / / 2 2 = = 3 1 resto resto = = 0 1 Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Decimal a Binario Transformar 6DEC a número Binario Transformación 6 6 3 1 / / / 2 2 2 = = = 3 1 0 resto resto resto = = = 0 1 1 Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Decimal - Binario Decimal 0 1 2 3 4 5 6 7 8 Binario 0 1 10 11 100 101 110 111 1000 Decimal a Binario Transformar 6DEC a número Binario Transformación 6 6 3 1 / / / 2 2 2 6DEC = = = 3 1 0 resto resto resto = 110BIN = = = 0 1 1 Presentación Concepto de Variable Tabla ASCII Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Algoritmo Definición según la RAE Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Algoritmo Definición según la RAE Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Ejemplo: ¿Como hacer una ayudantı́a? Paso 1 Presentar materia. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Algoritmo Definición según la RAE Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Ejemplo: ¿Como hacer una ayudantı́a? Paso 1 Presentar materia. Paso 2 Preguntar si hay dudas. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Algoritmo Definición según la RAE Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Ejemplo: ¿Como hacer una ayudantı́a? Paso 1 Presentar materia. Paso 2 Preguntar si hay dudas. Paso 3 En caso de dudas repetir explicación. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Algoritmo Definición según la RAE Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Ejemplo: ¿Como hacer una ayudantı́a? Paso 1 Presentar materia. Paso 2 Preguntar si hay dudas. Paso 3 En caso de dudas repetir explicación. Paso 4 Hacer ejercicios sobre materias. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Algoritmo Definición según la RAE Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Ejemplo: ¿Como hacer una ayudantı́a? Paso 1 Presentar materia. Paso 2 Preguntar si hay dudas. Paso 3 En caso de dudas repetir explicación. Paso 4 Hacer ejercicios sobre materias. Paso 5 En caso de dudas explicar de nuevo. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Algoritmo Definición según la RAE Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Ejemplo: ¿Como hacer una ayudantı́a? Paso 1 Presentar materia. Paso 2 Preguntar si hay dudas. Paso 3 En caso de dudas repetir explicación. Paso 4 Hacer ejercicios sobre materias. Paso 5 En caso de dudas explicar de nuevo. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Diagrama de Flujo ¿Qué es un Diagrama de Flujo? Representación gráfica de un algoritmo, usando cajas de varias formas y tipos. Figura: Sı́mbolos de un diagrama de flujo Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Diagrama de Flujo ¿Qué es un Diagrama de Flujo? Representación gráfica de un algoritmo, usando cajas de varias formas y tipos. Inicio/Fin . Figura: Sı́mbolos de un diagrama de flujo Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Diagrama de Flujo ¿Qué es un Diagrama de Flujo? Representación gráfica de un algoritmo, usando cajas de varias formas y tipos. Inicio/Fin . Entrada Lecturas de datos, Ingresos de datos. Figura: Sı́mbolos de un diagrama de flujo Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Diagrama de Flujo ¿Qué es un Diagrama de Flujo? Representación gráfica de un algoritmo, usando cajas de varias formas y tipos. Inicio/Fin . Entrada Lecturas de datos, Ingresos de datos. Procesos Cálculos matemáticos. Figura: Sı́mbolos de un diagrama de flujo Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Diagrama de Flujo ¿Qué es un Diagrama de Flujo? Representación gráfica de un algoritmo, usando cajas de varias formas y tipos. Inicio/Fin . Entrada Lecturas de datos, Ingresos de datos. Procesos Cálculos matemáticos. Decisiones Pregunta si ocurre cierta condición. Figura: Sı́mbolos de un diagrama de flujo Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Diagrama de Flujo ¿Qué es un Diagrama de Flujo? Representación gráfica de un algoritmo, usando cajas de varias formas y tipos. Inicio/Fin . Entrada Lecturas de datos, Ingresos de datos. Procesos Cálculos matemáticos. Decisiones Pregunta si ocurre cierta condición. Salidas Muestra en Pantalla, Imprime valores, etc. Figura: Sı́mbolos de un diagrama de flujo Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Diagrama de Flujo ¿Qué es un Diagrama de Flujo? Representación gráfica de un algoritmo, usando cajas de varias formas y tipos. Inicio/Fin . Entrada Lecturas de datos, Ingresos de datos. Procesos Cálculos matemáticos. Decisiones Pregunta si ocurre cierta condición. Salidas Muestra en Pantalla, Imprime valores, etc. Figura: Sı́mbolos de un diagrama de flujo Condiciones Mientras ocurra ..., haz esto... Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Diagrama de Flujo ¿Qué es un Diagrama de Flujo? Representación gráfica de un algoritmo, usando cajas de varias formas y tipos. Inicio/Fin . Entrada Lecturas de datos, Ingresos de datos. Procesos Cálculos matemáticos. Decisiones Pregunta si ocurre cierta condición. Salidas Muestra en Pantalla, Imprime valores, etc. Figura: Sı́mbolos de un diagrama de flujo Condiciones Mientras ocurra ..., haz esto... Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplo: ¿Como hacer una ayudantı́a? Algoritmo 1◦ Presentar materia Figura: Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplo: ¿Como hacer una ayudantı́a? Algoritmo 1◦ Presentar materia 2◦ Preguntar si hay dudas Figura: Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Ejemplo: ¿Como hacer una ayudantı́a? Algoritmo 1◦ Presentar materia 2◦ Preguntar si hay dudas 3◦ ¿Dudas? repetir explicación Figura: Diagrama de Flujo Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Ejemplo: ¿Como hacer una ayudantı́a? Algoritmo 1◦ Presentar materia 2◦ Preguntar si hay dudas 3◦ ¿Dudas? repetir explicación 4◦ Ejercicios sobre materias Figura: Diagrama de Flujo Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Ejemplo: ¿Como hacer una ayudantı́a? Algoritmo 1◦ Presentar materia 2◦ Preguntar si hay dudas 3◦ ¿Dudas? repetir explicación 4◦ Ejercicios sobre materias Figura: Diagrama de Flujo 5◦ ¿Dudas? repetir explicación Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Ejemplo: ¿Como hacer una ayudantı́a? Algoritmo 1◦ Presentar materia 2◦ Preguntar si hay dudas 3◦ ¿Dudas? repetir explicación 4◦ Ejercicios sobre materias Figura: Diagrama de Flujo 5◦ ¿Dudas? repetir explicación Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Ejemplo 1 Sumar 2 números e imprimir en pantalla el resultado. Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Ejemplo 1 Sumar 2 números e imprimir en pantalla el resultado. Resultado Proceso Datos Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Diagrama de Flujo Ejemplos Ejemplo 1 Sumar 2 números e imprimir en pantalla el resultado. Resultado La suma Proceso Operación de suma de 2 variables. Datos Dos sumandos Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Ejemplos Ejemplo 2 Determinar si dos números son iguales o distintos. Resultado Si son iguales o distintos. Proceso Comparar los 2 números. Datos 2 números a comparar Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Transformaciones Algoritmo Ejemplos Ejemplo 3 n X i i=1 Resultado La valor de la sumatoria de los n primeros números Proceso 1 + 2 + 3 + ... + n Datos n Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Transformaciones Ejemplos Ejemplo 4 Determinar si un número es entero. Algoritmo Diagrama de Flujo Ejemplos Presentación Concepto de Variable Constante Transformaciones Ejemplos Ejemplo 4 Determinar si un número es entero. Resultado ? Proceso ? Datos ? Algoritmo Diagrama de Flujo Ejemplos