Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Eliana. diapositivas de flujo
1. FASE EN RESOLUCION DE PROBLEMAS UTILIZANDO EL COMPUTADOR Eliana Rocio Coronel Torres Guillermo Fidel Caballero Duque Sammy Alexander Caceres Calderon Hugo Raul Velosa Montañez ING. MECANICA
2. El proceso de resolución de un problemas con un computador conduce a la creación y ejecución del mismo. Para crear cierto programa, se deben seguir algunos pasos esenciales. Análisis del programa. Diseño del algoritmo. Codificación y ejecución. Verificación Depuración Mantenimiento Mantenimiento Documentación
6. Los programas que se estructuran de esta forma, se dicen que tienen diseño modular y el método de romper el programa en modos pequeños se llama programación modular. Este proceso implica la ejecución de los siguientes pasos: 1)programar un modulo 2)comprobar un modulo 3)depurar el modulo 4)combinar el modulo con módulos anteriores Las dos herramientas más utilizadas comúnmente para diseñar algoritmos son: Diagramas de Flujo Pseudocódigos.
7. Un diagrama de flujo (flowchart) es una representación gráfica de un algoritmo. Es una forma más tradicional de especificar los detalles algorítmicos de un proceso y constituye la representación gráfica de un proceso multifactorial. Se utiliza principalmente en programación, economía y procesos industriales. Disciplinas la psicología cognoscitiva. Son modelos tecnológicos utilizados para comprender los rudimentos de la programación lineal. DIAGRAMA DE FLUJO
8. Definición: Es la representación gráfica de flujo o secuencias, utilizando una forma de especificar lo hecho en una rutina. Se llaman diagrama de flujo porque todo va unido por flechas indicando la rutina posterior a la dada.
9. La simbología utilizada para la elaboración de diagrama de flujo es variable y debe ajustarse a las normas preestablecidas universalmente para dichos símbolos. Símbolos Utilizados Decisión Inicio Leer Entrada si Imprimir NO No Ciclo FOR Fin Proceso
10. Características que debe cumplir un diagrama de flujo En los diagramas de flujo se presuponen los siguientes aspectos: Existe siempre un camino que permite llegar a una solución (finalización del algoritmo). Existe un único inicio del proceso. Existe un único punto de fin para el proceso de flujo
11. Identificar las ideas principales a ser incluidas en el diagrama de flujo.. Definir qué se espera obtener del diagrama de flujo. Identificar quién lo empleará y cómo. Establecer el nivel de detalle requerido. Determinar los límites del proceso a describir. Desarrollo del Diagrama de Flujo
12. Establecer el alcance del proceso a describir. Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico. Si el nivel de detalle definido incluye actividades menores, listarlas también. Identificar y listar los puntos de decisión. Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos. Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido. Los pasos a seguir para construir el diagrama de flujo son:
13.
14. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que escribe el porcentaje descontado en una compra, introduciendo por teclado el precio de la tarifa y el precio pagado. PROGRAMA: Descuento MÓDULO: Principal INICIO DATOS: VARIABLES Tarifa Numérico Entero Precio Numérico Entero Dto. Numérico Entero Pd Numérico Real ALGORITMO: Leer Tarifa Leer Precio Dto = Tarifa – Precio Pd = Dto * 100 / Tarifa Escribir “Porcentaje de descuento:”, Pd FIN Desarrollo
15. Evitar sumideros infinitos, burbujas que tienen entradas pero no salidas. Evitar las burbujas de generación espontánea. Tener cuidado con los flujos y procesos no etiquetados. Recomendaciones
16. Favorecen la comprensión del proceso a través de mostrarlo como un dibujo. Permiten identificar los problemas y las oportunidades de mejora del proceso. Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas. Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan las tareas, cuando se realizan mejoras en el proceso. Ventajas de los Diagramas de Flujo
17. Formato Vertical Formato Horizontal Formato Panorámico Formato Arquitectónico Tipos de diagramas de flujo