Logo Studenta

7-Python - Yuliana Ruiz Borrayo

¡Este material tiene más páginas!

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

Continuar navegando

Materiales relacionados

48 pag.
1-Intro - Yuliana Ruiz Borrayo

User badge image

Desafio PASSEI DIRETO

38 pag.
6-SQL4 - Yuliana Ruiz Borrayo

User badge image

Desafio PASSEI DIRETO

41 pag.
5-SQL3 - Yuliana Ruiz Borrayo

User badge image

Desafio PASSEI DIRETO