Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Algoritmos por Mind Map: Algoritmos

1. Concepto e Importancia

1.1. un conjunto de pasos lógicos y estructurados que nos permiten dar solución aún problema.

1.2. La importancia de un algoritmo radica en desarrollar un razonamiento lógico matemático a través de la comprensión y aplicación de metodologías.

2. Estructura de un Algoritmo

2.1. Entrada

2.1.1. Es la introducción de datos para ser transformados.

2.2. Proceso

2.2.1. Es el conjunto de operaciones a realizar para dar solución al problema.

2.3. Salida

2.3.1. Son los resultados obtenidos a través del proceso.

3. Metodología para la descomposición de un algoritmo

3.1. Definición del problema

3.1.1. En esta etapa se deben establecer los resultados y objetivos que se desea para lograr los fines propuestos.

3.2. Análisis

3.2.1. Una vez definido el problema se deberán organizar los datos.

3.3. Diseño

3.3.1. En esta etapa se proponen soluciones a los problemas a resolver.

3.4. Verificación o prueba de escritorio

3.4.1. Se consideran resultados previstos para datos conocidos a fin de que al probar cada una de sus partes podamos ir comprobando que el algoritmo sirve o requiere modificarse.

4. Análisis del Problema

4.1. Identificadores

4.1.1. Un identificador es el nombre que se le asigna a los datos de un programa.

4.2. Tipos de datos

4.2.1. Es el valor que puede tomar una constante o variable.

4.2.1.1. Numéricos

4.2.1.1.1. Representan un valor entero y real

5. Metodología para la descomposición de un algoritmo

5.1. Tipos de datos

5.1.1. Lógicos

5.1.1.1. Solo pueden tener dos valores (verdadero o falso), y son el resultado de una comparación.

5.1.2. Alfanuméricos

5.1.2.1. Son una serie de caracteres que sirven para representar y manejar datos.

5.2. Variables

5.2.1. Permite almacenar de forma temporal un valor y el cual puede cambiar durante la ejecución del algoritmo ó programa.

5.3. Constantes

5.3.1. Son datos numéricos o alfanuméricos que contienen un valor y que no cambia durante la ejecución del algoritmo ó programa.

5.4. Operadores y Expresiones

5.4.1. Expresiones

5.4.1.1. Es un conjunto de constantes, variables, operadores con lo que se realizan las operaciones y permite obtener un resultado.

5.4.2. Operadores

5.4.2.1. Es un símbolo que permite manipular los valores de variables y/o constantes.

5.4.2.1.1. Matemáticos

5.4.2.1.2. Asignación

5.4.2.1.3. Relación

6. Siempre se ejecutan de izquierda a derecha en caso de haber dos ó más operadores con el mismo nivel de prioridad

7. Alternativas de Solución

7.1. Es la forma de representar la secuencia lógica de ejecución de instrucciones. ón

7.1.1. Ellas Son

7.1.1.1. Diagrama de Flujo

7.1.1.1.1. Es empleado para representar la solución de un algoritmo empleando figuras geométricas.

7.1.1.2. Pseucódigo

7.1.1.2.1. Es empleado para representar la solución de un algoritmo empleando lenguaje natural escrito estableciendo la secuencia de pasos sin imprecisiones y de manera clara.

8. Uso de los tipos de estructuras

8.1. Secuenciales

8.1.1. Implica escribir un paso tras de otro, donde el primero que se haya escrito es el primero que se ejecutará.

8.2. Selectivas

8.2.1. Se utilizan para TOMAR DECISIONES.

8.2.1.1. Simples

8.2.1.1.1. Lo que se hace es EVALUAR la condición, si la condición es verdadera realiza la acción, en caso contrario termina el programa.

8.2.1.2. Doble

8.2.1.2.1. Luego de evaluar una condición si esta se cumple, es decir si es verdadera realiza una serie de acciones, y si esta es falsa se realiza otra serie de acciones distinta a la primera.

8.2.1.3. Múltiple

8.2.1.3.1. Se realiza a partir de anidar estructuras simples y/o dobles, de manera tal que se realicen diferentes acciones con base a varias comparaciones, así habrá tantas opciones como se requieran.

8.3. Repetitivas

8.3.1. Este tipo de estructura se utilizan para ejecutar acciones repetidamente, instrucciones que se repiten una y otra vez y así evitamos escribir múltiples veces los mismos pasos.

8.3.1.1. Para

8.3.1.1.1. Esta estructura ejecuta los pasos de la solución del algoritmo un número definido de veces y de modo automático controla el número de interacciones o pasos a través del cuerpo del ciclo.

8.3.1.2. Mientras

8.3.1.2.1. Este se utiliza cuando NO sabemos el número de veces que se ha de repetir un ciclo, los ciclos se determinan por una condición que se evalúa al inicio del ciclo, es decir, antes de ejecutarse todas los pasos.

8.3.1.3. Hacer – Mientras ó Repetir

8.3.1.3.1. En esta estructura el ciclo se va a repetir hasta que la condición se cumpla, a diferencia de las estructuras anteriores la condición se escribe al finalizar la estructura.