Está en la página 1de 14

Diagramas de flujo y pseudocódigos

Miembros del grupo

Joel Abdiel Cuevas F. IDA00156893

Eisner Manuel Cuevas IDA00150180

Edson Pascual Castro IDA00149883

Materia:

Introducción a la programación

Profesor:

JOSE LUIS MERAN HERNANDEZ

1
Tabla de contenido

Introducción……………………………………………………………………………3

Justificación……………………………………………………………………………4

¿Qué es un diagrama de flujo?........................................................................................5

Los algoritmos……..…………………………………..………………………………6

Símbolos de Diagrama de flujo …………………………………………………..……7

Pseudocódigo……………………………………………………………………..……8

Implementación y ejemplos de pseudocódigo ………………………………9,10,11,12

Conclusion……………………………………………………………………………13

Anexos………………………………………………………………………………..14

2
Introducción

En esta presentación explicaremos cómo resolver problemas utilizando diagramas de flujo y


pseudocódigos. Veremos ejemplos prácticos para comprender su aplicación en la solución de
problemas de programación.

En el ámbito de la informática y la programación, la capacidad de diseñar algoritmos


eficientes es fundamental. Los diagramas de flujo y los pseudocódigos son herramientas
poderosas que facilitan la comprensión y el diseño de algoritmos. Los diagramas de flujo
proporcionan una representación visual de los pasos de un proceso, mientras que el
pseudocódigo es un lenguaje de programación simplificado que describe el algoritmo de
manera textual. Este trabajo explora la importancia de los diagramas de flujo y los
pseudocódigos en el desarrollo de software, examinando su utilidad, características y
aplicaciones prácticas.

3
Justificación

El estudio de los diagramas de flujo y los pseudocódigos es fundamental en el ámbito de la


informática y la programación por varias razones:

● Claridad y comprensión: Los diagramas de flujo ofrecen una representación visual


clara y concisa de los pasos necesarios para resolver un problema, lo que facilita la
comprensión tanto para los programadores como para los no programadores. Los
pseudocódigos, por otro lado, permiten describir el algoritmo de manera estructurada
y legible, lo que ayuda a comprender mejor la lógica subyacente.
● Diseño de algoritmos: Tanto los diagramas de flujo como los pseudocódigos son
herramientas valiosas en el proceso de diseño de algoritmos. Permiten a los
desarrolladores planificar y visualizar la estructura y el flujo de un algoritmo antes de
comenzar la implementación, lo que ayuda a identificar posibles errores y mejorar la
eficiencia del código.
● Comunicación efectiva: Los diagramas de flujo y los pseudocódigos facilitan la
comunicación entre miembros de un equipo de desarrollo de software. Al utilizar un
lenguaje visual y un lenguaje de programación simplificado, los desarrolladores
pueden explicar y discutir conceptos y soluciones de manera más efectiva, lo que
reduce la posibilidad de malentendidos y errores de interpretación.
● Herramientas universales: Tanto los diagramas de flujo como los pseudocódigos son
herramientas universales que se pueden aplicar a una amplia variedad de problemas y
situaciones. Son independientes de cualquier lenguaje de programación específico, lo
que los hace útiles para programadores de diferentes niveles y con diferentes
antecedentes.

4
¿Qué es un diagrama de flujo?

Presentan de manera gráfica el flujo que siguen estos pasos, describen de forma visualizada
cada una de las instrucciones y la secuencia que siguen.

Estos diagramas emplean una serie de símbolos estandarizados para representar diferentes
pasos o acciones dentro del proceso, así como las decisiones que deben tomarse en cada
punto. Algunos de los símbolos más comunes en los diagramas de flujo incluyen:

● Inicio/Fin: Representado por un óvalo, indica el inicio o final del proceso.


● Proceso: Representado por un rectángulo, muestra una acción o tarea que se realiza en
el proceso.
● Decisión: Representado por un rombo, indica una condición o punto de decisión en el
proceso.
● Conector: Representado por un círculo, se utiliza para conectar diferentes partes del
diagrama.
● Flecha de flujo: Indica la dirección del flujo del proceso, generalmente con una flecha
que conecta los distintos símbolos.

5
Los algoritmos

Un algoritmo es un conjunto de pasos bien definidos y ordenados que describen cómo


resolver un problema o realizar una tarea. Puede ser tan simple como una receta de cocina o
tan complejo como un programa de computadora. Los algoritmos son la base de la
programación y la resolución de problemas en muchos campos, desde la informática hasta las
matemáticas y la ingeniería.

Los algoritmos se escriben utilizando un lenguaje claro y preciso que cualquier persona (o
computadora) pueda entender y seguir. Pueden ser representados de diversas formas, siendo
una de las más comunes a través de los diagramas de flujo que mencionamos antes.

Características de los algoritmos

● Preciso, que indique el orden de realización en cada paso


● Definido, su codificación y construcción basada en la lógica debe ser clara en su
lectura.
● Finito, sus pasos tienen un inicio y final

Reglas para construir un diagrama de flujo

● Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a
derecha.
● Los símbolos se unen con líneas, las cuales finalizan con una flecha que indica la
dirección en que fluye la información de procesos, se deben de utilizar solamente
líneas de flujo horizontal o verticales (nunca diagonales).
● Se debe evitar el cruce de líneas, si quisiera separar el flujo del diagrama un sitio
distinto, se puede realizar utilizando los conectores. Se debe o tener en cuenta que
solo se van a utilizar conectores cuando sea estrictamente necesario.
● No deben quedar líneas de flujo sin conectar.
● Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de
muchas palabras.
● Todos los símbolos pueden tener más de una línea de entrada, a excepción del
símbolo final.
● Solo los símbolos de decisión pueden y deben tener más de una línea de flujo de
salida.

6
Símbolos de diagramas de flujo

Los símbolos en un diagrama de flujo representan diferentes acciones, decisiones, inicio/fin,


entrada/salida, y más. Cada símbolo tiene un significado específico y ayuda a visualizar el
flujo del algoritmo de manera clara y concisa.

7
Pseudocódigo

Es que la descripción del código es similar al de un lenguaje de programación. Cuando el


programador utiliza este tipo de algoritmo está buscando una lógica descriptiva común que
pueda ser aplicada en cualquier herramienta de programación. El pseudocódigo en sus inicios
para describir la codificación se empleaba con escritura parecida a la lengua inglesa, con esta
técnica de escritura se perseguía crear un código similar al que se usaría en el programa final.
El código del pseudocódigo no se aplica para su ejecución en las herramientas
computarizadas, tampoco utiliza regla de sintaxis para su elaboración. Su uso hace que quien
lo utilice se preocupe por la secuencia y la claridad de la lógica que está aplicando. En la
actualidad los analistas de programación emplean un uso del pseudocódigo más apegado a la
lengua del idioma que utilizan, evitando la necesidad de utilizar para la descripción palabras
inglesas. Con esto persiguen entender más el código cuando lo están estudiando y evitar
errores de lógica en el desarrollo del programa.

Ejemplo práctico: Suma de dos número

Para ilustrar el proceso, veremos un ejemplo de suma de dos números utilizando un diagrama
de flujo y su correspondiente pseudocódigo. Esto nos ayudará a entender cómo aplicar estas
herramientas en la resolución de problemas

Ventajas de diagramas de flujo y pseudocódigos

El uso de diagramas de flujo y pseudocódigos proporciona una visualización clara y


estructurada de los algoritmos, facilitando la comprensión y el análisis. Además, permiten
identificar posibles errores antes de la implementación en un lenguaje de programación

Errores comunes

Al utilizar diagramas de flujo y pseudocódigos, es importante evitar errores como


ambigüedades, falta de detalle o lógica confusa. Estos errores pueden dificultar la
implementación del algoritmo y generar resultados inesperados.

8
Implementación en lenguajes de programación

Una vez que el algoritmo ha sido diseñado utilizando diagramas de flujo y pseudocódigos, se
puede proceder a su implementación en un lenguaje de programación específico. Esta etapa
requiere la traducción del algoritmo a la sintaxis del lenguaje elegido.

Para implementar el algoritmo de suma en varios lenguajes de programación, se deben seguir


estos pasos generales:

● Ingresar los números: Solicitar al usuario que ingrese dos números enteros.
● Sumar los números: Sumar los dos números ingresados.
● Mostrar el resultado: Imprimir el resultado de la suma.

Ejemplo de pseudocódigo

Algoritmo Cal_Prestamo

Definir m, in Como Real // Monto del Préstamo / tasa de interés


Anual

Definir n Como Entero // Plazo de Repago o Numero de Cuotas

Escribir “Monto del Préstamo”

Leer m

Escribir “Plazo de Repago”

Leer n

Escribir “Tasa de Interés anual”


Leer in
i< - (in/12)/100 // El cálculo de Interés Mensuales y llevado a Valor
MOD c < - m*i*(((1+i) ^N) / (((1+i) ^n)-1)) // Calculo de la Cuota
mensuales
// Para saltos de líneas

Escribir “Monto del Préstamos --->”, m

Escribir el “Plazo de Repago --->”, n

9
Escribir “Tasa de Interés Anual --->”, in, “%”

Escribir “//

// Escribamos los Encabezado

Escribir ¨ | # Mes ',' | Cuotas Fijas ',' | Ab. Interés ',' | Ab. Capital ',' | Cap. Restante |¨

Definir factor como Entero

Factor < - 10^2

Para n< - 1 hasta 10 Hacer

Abl < - trunc ((m*i) * factor +0.5) / factor

AbC < - trunc ((m*i) * factor +0.5) / factor M < - M – abc

Cuota <- trunc (c*factor+0.5) / factor

Escribir ¨cuota #¨, n, | A pagar “, cuota,” | Abono “, abl,” | “, abc,” | “, m

Fin para

Fin Algoritmo

10
11
12
Conclusión

En conclusión, los diagramas de flujo y los pseudocódigos son elementos esenciales en el


proceso de diseño y desarrollo de algoritmos. Proporcionan una forma estructurada y
comprensible de planificar y comunicar los pasos necesarios para resolver un problema o
realizar una tarea específica. Los diagramas de flujo ofrecen una representación visual
intuitiva, mientras que los pseudocódigos permiten una descripción detallada y formal del
algoritmo. Ambas herramientas son útiles en diversas etapas del ciclo de vida del desarrollo
de software, desde la conceptualización y el diseño hasta la implementación y la depuración.
Dominar el uso de diagramas de flujo y pseudocódigos es fundamental para cualquier
persona involucrada en la programación y la resolución de problemas computacionales, ya
que proporciona un enfoque sistemático y eficaz para abordar desafíos complejos en el
mundo de la informática.

En esta presentación hemos explorado la importancia de los diagramas de flujo y


pseudocódigos en la resolución de problemas de programación. Estas herramientas
proporcionan una base sólida para el diseño y la implementación de algoritmos eficientes.

13
Anexos

14

También podría gustarte