Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
CREACIÓN DE DIAGRAMAS DE FLUJO
INTRODUCCIÓN A LA PROGRAMACIÓN
CREACIÓN DE DIAGRAMAS DE
FLUJO
Fabrizio Guillermo Aranzamendi Zenteno
faranzamendi@tecsup.edu.pe
INTRODUCCIÓN A LA PROGRAMACIÓN
ÍNDICE
• Introducción
• Objetivos
• Por qué se programa
• Lenguajes de Programación
• Algoritmos
• Diagrama de Flujo
• Bibliografía
3
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN
• En esta sesión se tratarán los conceptos para la
resolución de problemas mediante la utilización de
un mecanismo de solución como son los
Algoritmos.
• Se utilizarán como herramienta el programa
Pseint, para lograr crear soluciones lógicas y bien
definidas
4
INTRODUCCIÓN A LA PROGRAMACIÓN
OBJETIVOS
• Definir los conceptos de programa y algoritmo.
• Definir y crear algoritmos para resolver
problemas.
• Resolver problemas usando Diagramas de Flujo
• Conocer los componentes gráficos en el desarrollo
de diagrama de flujo
5
INTRODUCCIÓN A LA PROGRAMACIÓN
¿Qué es programa?
6
INTRODUCCIÓN A LA PROGRAMACIÓN
7
INTRODUCCIÓN A LA PROGRAMACIÓN
https://forms.gle/Cm6yhZ9Bifm4xGQ
76
9
INTRODUCCIÓN A LA PROGRAMACIÓN
Lenguajes de Programación
• Un lenguaje de programación es un conjunto de
símbolos, caracteres y reglas que le permiten a las
personas comunicarse con la computadora.
• Los lenguajes de programación tienen un conjunto
de instrucciones que nos permiten realizar
operaciones de entrada/salida, cálculo,
manipulación de textos, lógica/comparación y
almacenamiento/recuperación.
Lenguajes de Programación
11
https://spectrum.ieee.org/top-programming-languages/#toggle-gdpr
INTRODUCCIÓN A LA PROGRAMACIÓN
12
INTRODUCCIÓN A LA PROGRAMACIÓN
13
INTRODUCCIÓN A LA PROGRAMACIÓN
14
INTRODUCCIÓN A LA PROGRAMACIÓN
C++
C
Lenguaje de bajo nivel
Lenguaje ensamblador
Código máquina
CPU (Procesador)
15
Formulario - QR
https://forms.gle/jojsBFey6jtWV5f
a9
16
INTRODUCCIÓN A LA PROGRAMACIÓN
Concepto de Algoritmo
• En términos generales, un Algoritmo es el método
para resolver un determinado problema.
• A quien ejecuta las instrucciones definidas para
conseguir la tarea, se le llama: Procesador.
• Dicho esto, es lógico decir que existirán algoritmos
que describen toda clase de procesos, como por
ejemplo: una receta de cocina, las partituras
musicales, etc.
• Entonces, un Procesador realiza un proceso
ejecutando el algoritmo correspondiente.
INTRODUCCIÓN A LA PROGRAMACIÓN
Concepto de Algoritmo
El siguiente diagrama representa de forma general, el
proceso para la resolución de problemas con la
computadora.
Programa en Programa en
Algoritmo Programación lenguaje de Alto Traducción Código de Ejecución
Nivel Máquina
INTRODUCCIÓN A LA PROGRAMACIÓN
Algoritmo
INICIO
PROCESO
FINAL
INTRODUCCIÓN A LA PROGRAMACIÓN
Lenguajes algorítmicos
• Un lenguaje algorítmico es una serie de símbolos y reglas que se utilizan
para describir de manera explícita un proceso.
• Los tipos de lenguajes algorítmicos son:
https://forms.gle/8UyKyGtv3GFCv1K
t7
24
INTRODUCCIÓN A LA PROGRAMACIÓN
Diagrama de Flujo
• Los diagramas de flujo son descripciones gráficas de
algoritmos, usan símbolos conectados con flechas para
indicar la secuencia de instrucciones y están regidos por
ISO (International Standard Organization) y ANSI
(American National Standards Institute)
• Los diagramas de flujo son usados para representar
algoritmos pequeños, ya que abarcan mucho espacio y su
construcción es laboriosa.
• Por su facilidad de lectura son usados como introducción
a los algoritmos, descripción de un lenguaje y descripción
de procesos a personas ajenas a la computación.
• Un diagrama de flujo debe ilustrar gráficamente los pasos
o procesos a seguir para alcanzar la solución de un
problema. 25
INTRODUCCIÓN A LA PROGRAMACIÓN
Símbolos y significado
Terminal / Inicio
26
INTRODUCCIÓN A LA PROGRAMACIÓN
Símbolos y significado
Entrada de datos.
27
INTRODUCCIÓN A LA PROGRAMACIÓN
Símbolos y significado
Proceso.
28
INTRODUCCIÓN A LA PROGRAMACIÓN
Símbolos y significado
Imprimir resultados.
29
INTRODUCCIÓN A LA PROGRAMACIÓN
Símbolos y significado
Decisión
30
INTRODUCCIÓN A LA PROGRAMACIÓN
Símbolos y significado
Decisión múltiple
31
INTRODUCCIÓN A LA PROGRAMACIÓN
Símbolos y significado
Conectores
Flujo de datos
32
INTRODUCCIÓN A LA PROGRAMACIÓN
34
Formulario - QR
https://forms.gle/QGK6hx2PSjHDsvJ
K9
35
INTRODUCCIÓN A LA PROGRAMACIÓN
Ejemplo de 1
• Realizar la suma de 55 y 234 y mostrar el resultado.
Fórmula: s = d1+ d2
d2 = 234
1.- Inicio.
2.- Asignar el primer número a la variable d1. s = d1+ d2
Ejemplo de 2
1.- Inicio.
2.- Leer las medidas A, B y C.
3.- Realizar el producto de A * B * C y
guardarlo en V, donde (V = A * B * C).
4.- Escribir el resultado en V.
5.- Fin.
37
INTRODUCCIÓN A LA PROGRAMACIÓN
Ejemplo de 3
• Calcular el promedio de 2 números
38
INTRODUCCIÓN A LA PROGRAMACIÓN
Ejemplo de 4
• Calcular el área de un triángulo (base*altura)/2
39
INTRODUCCIÓN A LA PROGRAMACIÓN
Glosario
• Algoritmo: Es un conjunto de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante pasos
sucesivos que no generen dudas a quien deba realizar dicha actividad.
• Pseudocodigo: es una descripción de alto nivel compacta e informal del
principio operativo de un programa informático u otro algoritmo.
40
INTRODUCCIÓN A LA PROGRAMACIÓN
Bibliografía
• Joyanes Aguilar, Luis (2008). Fundamentos de programación: Algoritmos,
estructura de datos y objetos. (4a. ed.). Madrid: McGraw-Hill. (005.3/J79/F)
• Lee, R. C. T. (2007). Introducción al diseño y análisis de algoritmos. Un
enfoque estratégico. México D.F.: McGraw-Hill. (005.1/L37)
41