Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Programación y administración de la información. Algoritmos y Diagramas de Flujo Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 1 Resumen Hasta ahora, hemos trabajado en SQL •Orientado a Bases de Datos •Lenguaje Declarativo •Especificidad Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 2 La clase de hoy: Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 3 Conceptos de la Programación y Diagramas de Flujo •Extensión de las aplicaciones •Maleabilidad de los contenidos •Python ¿Qué es la Programación? Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 4 •Instrucciones dadas a un computador para ejecutar una tarea •Las instrucciones siguen una secuencia de comandos •Hay diversos lenguajes de programación que se utilizan dependiendo de la tarea que se quiera lograr Impacto de la Programación Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 5 Lenguajes de Programación Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 6 •A pesar de servir propósitos distintos, hay una cantidad considerable de similitudes entre varios lenguajes •Hay una cantidad importante de tareas que se pueden realizar en más de un mismo lenguaje, con eficiencias similares •Es importante entender el concepto tras la programación Lenguajes de Programación Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 7 Algoritmos Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 8 El corazón de la programación son los algoritmos: •Secuencia ordenada de pasos cuyo objetivo es resolver un problema o entregar un resultado •Nos lleva desde un estado inicial (input) a un estado final (output) •Pueden variar en complejidad y desarrollo Algoritmos Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 9 Receta Para Hacer Pan Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 10 El hacer pan, consiste en seguir un algoritmo •Es necesario un input (ingredientes) •Se sigue una secuencia de pasos lógicos (instrucciones) •Se obtiene un output (pan) Diagramas de Flujo Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 11 Forma de representar la secuencia de pasos •Para tareas sencillas, es bastante simple el explicar cómo llevarlas a cabo •Para tareas complejas, se debe tener cuidado de considerar todas las situaciones y variables •¿Hay algún estándar de representación de algoritmos? Diagramas de Flujo Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 12 Representación gráfica de un algoritmo •Uso de símbolos para representar secuencia y condiciones •Paso previo a la programación Diagramas de Flujo Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 13 Simbología •Input •Proceso •Output Simbología •Condiciones •Líneas de Flujo Diagrama de Flujo Para Hacer Pan Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 14 Ejercicio Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 15 Algoritmo para obtener el valor de 2 elevado a 5 •Estado Inicial: •Proceso: •Output: Ejercicio Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 16 Algoritmo para obtener el valor de 2 elevado a 5 •Estado Inicial: 2 •Proceso: •Output: Ejercicio Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 17 Algoritmo para obtener el valor de 2 elevado a 5 •Estado Inicial: 2 •Proceso: Multiplicar 2 por sí mismo cinco veces •Output: Ejercicio Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 18 Algoritmo para obtener el valor de 2 elevado a 5 • Estado Inicial: 2 •Proceso: Multiplicar 2 por sí mismo cinco veces •Output: 32 Ejercicio Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 19 Otro algoritmo para obtener el valor de 2 elevado a 5 • Estado Inicial: •Proceso: •Output: Ejercicio Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 20 Otro algoritmo para obtener el valor de 2 elevado a 5 • Estado Inicial: 2 •Proceso: •Output: Ejercicio Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 21 Otro algoritmo para obtener el valor de 2 elevado a 5 • Estado Inicial: 2 •Proceso: Descomponer 2 en 1 + 1, y luego aplicar las propiedades asociativas y distributivas •Output: Ejercicio Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 22 Otro algoritmo para obtener el valor de 2 elevado a 5 • Estado Inicial: 2 •Proceso: Descomponer 2 en 1 + 1, y luego aplicar las propiedades asociativas y distributivas •Output: 32 Programación Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 23 •Podemos entender a la programación como la entrega de un algoritmo a un computador para que resuelva un problema •Los algoritmos siguen comandos, los cuales son especificados por el usuario •La forma de pasar de lenguaje humano a computacional, es mediante los lenguajes de programación ¿Por qué Python? Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 24 Lenguaje con muchas ventajas •Versátil •Intuitivo •Efectivo Programación y administración de la información. Algoritmos y Diagramas de Flujo Programación y administración de la información – Universidad de los Andes – Facultad de Ciencias Económicas y Empresariales 25
Compartir