ALGORITMIA - Mapa Mental

ALGORITMIA

LÓGICA BÁSICA

CONCEPTOS BÁSICOS

ALGORITMO

Un algoritmo es un conjunto de instrucciones bien definidas y ordenadas que describen cómo resolver un problema o realizar una tarea

CREACIÓN DE ALGORITMO

DEFINICIÓN DEL PROBLEMA

ANALISIS DEL PROBLEMA

DATOS DEL ALGORITMO

DATOS DE SALIDA

DATOS DE ENTRADA

PROGRAMACIÓN DE ALGORITMO

Instrucciones definidas en el algoritmo en un lenguaje de programación que puede ser ejecutado por una computadora

EJECUCIÓN DEL PROGRAMA

Se ejecuta el programa para comprobar que este
cumpliedo con las tareas para las cuales fue diseñado

CONPROBACIÓN Y DEPURACIÓN

COMPROBACIÓN

La comprobación es el proceso de seguridad de que el software cumple con los requisitos y especificaciones, y de que funciona correctamente

DEPURACIÓN

La depuración es el proceso de identificar y corregir errores (bugs) en el software. Esto se logra mediante la revisión y el análisis del código y el seguimiento de la ejecución del programa para encontrar y solucionar errores de programación

RAZONAMIENTO LÓGICO

El razonamiento lógico es un proceso mental mediante el cual se fundamenta relaciones entre distintas ideas, conceptos o proposiciones, para llegar a conclusiones válidas y coherentes

ESTRUCTURA BÁSICA DE PROGRAMACIÓN

PSEUDOCÓDIGO

El pseudocódigo es la representación narrativa de un algoritmo (no hay reglas sintácticas estrictas), escrita en lenguaje natural, utilizando las estructuras de control de algún lenguaje de programación y algunos símbolos algebraicos.

ESTRUCTURA A SEGUIR

ESTRUCTURA SECUENCIAL

En la estructura secuencial, cada instrucción se ejecuta en orden, una después de la otra, y solo se procede a la siguiente instrucción después de que la instrucción anterior haya sido completamente procesada.

Subtopic^

ESTRUCTURA SELECTIVA

se refiere a la capacidad de un programa para tomar decisiones y qué acción tomar en función de ciertas condiciones.

ESTRUCTURA REPETITIVA

permite la ejecución repetida de un conjunto de instrucciones mientras se cumple una condición específica.

Subtopic

DIAGRAMAS:

Los diagramas son representaciónes gráficas de un proceso que permiten visualizar claramente las rutas de seguimiento desde su inicio y su final.

Diagrama de flujo

clarifican el funcionamiento de un sistema de información, su diseño consta de : inicio,entrada,proceso, condición, ciclos,salida y final

Diagramas rectangulares

Es la representación gráfica más básica de un algoritmo por lo que estos diagramas deben seguir una secuencia de pasos tales como se desempeña un algoritmo en funcion.al ser de estricto orden se diferencian de los diagramas de flujo ya que ellos si permiten la diagramación en el sentido y dirección que se desee.

Desarrollo en DFD y PseInt

Pseint: herramientas o software para interpretar y/o generar diagramas en pseudocodigo .
DFD: Es un software diseñado para construir y desarrollar algoritmos, normalmente es usado por usuarios no programadores.

Subtopic

SOLUCION DE PROBLEMAS:

Este consta de varias fases para dar solución a un problema,las cuales son :

levantamiento de requisitos

1.fase: enfocarnos en definir muy bien el alcance del problema, y a donde queremos llegar al resolverlo.

analisis del problema

2. fase: debemos identificar perfecta y claramente en qué consiste el problema y qué resultados se desean obtener al darle una solución; tener varias opciones para resolverlo de una manera optima y eficaz, teniendo diferentes alternativas de soluciones y evitando la redundancia en dicho proceso.

planificación de la solución

3. fase : consiste en programar una serie de acciones para su desarrollo; todas estas en un límite de tiempo. dividiendo el problema en pequeños objetivos, pero cada uno teniendo una conexion entre si desde su inico y su fin. podemos apoyarnos de UN PAPEL Y LAPIZ, y así establecer lo más claro posible la finalidad de cada etapa, datos de entrada, proceso, los datos de salida, los algoritmos que se utilizarán, etc.

dearrollo del sistema

4. fase: empezamos con el final de la fase anterior y procedemos a realizar el desarrollo del código fuente. se trata de traducir el algoritmo que hicimos en pseudocodigo a un lenguaje compresible para las máquinas en un formato de tipo texto simple (sin formato) y un lenguaje de programación especializados, según sea el caso o el alcance que se pretenda tener.

compilacion y ejecución

5. fase: consta de realizar dos procedimientos básicamente:

1. El primer procedimiento es el empaquetado de todos los archivos en una carpeta para realizar sus respectivas pruebas conjuntamente.
2. El segundo procedimiento planear donde se desplegará el sistema; en la red o medio necesario para la ejecución del programa y ya puesto en marcha realizar las primeras pruebas.
Este último proceso es importante realizarlo antes de ser publicado a los usuarios finales, ya que permite hacer una retroalimentación del funcionamiento de todo el sistema y poder corregir los errores necesarios.

correcion de errores

6. fase: Después de realizar las primeras pruebas del sistema, y verificar su debido funcionamiento, pasamos a la etapa corrección de errores del programa. Los errores se corrigen en el código fuente, repitiendo las fases 4 y 5, las veces que sea necesario.

Si se producen errores en la lógica del programa, es decir, si el programa “funciona”, pero produce resultados incorrectos, hay que modificar el algoritmo volviendo a la etapa de planificación. Estos errores son los más difíciles de detectar.

documentación de la solución

7. fase: el final de documentación de la solución, consiste en que una vez el programa funcione correctamente, se debe revisar el código fuente para ordenar los procesos, eliminar cálculos innecesarios e incluir las líneas de comentario necesarias que, normalmente, deben incluir unas breves explicaciones al principio del código sobre la finalidad del programa y sus argumentos de entrada y de salida.

點擊這裡將思維導圖置中。