GENERALIDADES SOBRE ALGORITMOS

GENERALIDADESSOBRE ALGORITMOS

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
GENERALIDADES SOBRE ALGORITMOS por Mind Map: GENERALIDADES SOBRE ALGORITMOS

1. Conocimientos previos

1.1. Procedimiento

1.1.1. Instrucciones o pasos

1.1.1.1. Deben ser

1.1.1.1.1. Lógicos

1.1.1.2. no siempre son lo mismo

1.1.1.2.1. algunos tienen

1.1.1.2.2. Pero tiene el mismo fin

1.1.2. no son

1.1.2.1. procesos matematicos

1.2. La expresión

1.2.1. grupo de operadores que actúan sobre operando

1.2.1.1. operadores

1.2.1.1.1. se requiere

1.2.1.1.2. pueden ser

2. Pasos para la solución de un problema a través de la computadora

2.1. Definición del problema

2.2. Análisis del problema

2.2.1. que tienes y que deseas tener

2.2.1.1. como lo vas a tener

2.3. Crear el algoritmo

2.3.1. descripción de los pasos lógicos que dan solución al problema

2.4. Prueba de escritorio

2.4.1. para detectar errores y solucionarlos

2.5. Codificación

2.5.1. la computadora no admite los gráficos o palabras con que se diseña el algoritmo

2.5.1.1. necesario pasar éstos a un lenguaje de programación reconocido por la computadora

2.6. Transcripción

2.6.1. de papel a entrada que sea admitido por la computadora

2.7. Compilación

2.7.1. detectar si están bien escritas o no

2.7.2. Si existen errores se producirá un listado de éstos indicando su localización y causa del error

2.7.2.1. corregir e iniciar de nuevo

2.7.3. además asigna dirección de memoria a todos los campos y además se le da valor a los campos constantes.

2.8. Ejecución

2.8.1. dar una orden para que sean ejecutadas

2.8.2. mirar si el objetivo si fue alcanzado

2.9. Documentación externa

2.9.1. listo para ser usado

2.9.2. debe incluir aspectos relevantes del proceso

2.9.2.1. enunciado del problema

2.9.2.2. narración de la solución

2.9.2.3. método empleado

2.9.2.4. definición de campos variables utilizados

2.9.2.5. listado del programa fuente

2.9.2.6. dispositivos de computación utilizados

2.9.2.7. listado de la salida producida

2.9.3. Si utiliza subprogramas

2.9.3.1. deben estar documentados

3. Algoritmos

3.1. características

3.1.1. Entrada

3.1.1.1. información proporcionada al algoritmo

3.1.1.2. pueden tener 0 o +

3.1.2. Salida

3.1.2.1. respuesta dada por el algoritmo

3.1.2.1.1. pueden ser de cualquier tipo

3.1.2.2. proporcionar uno o más valores como resultado

3.1.3. Limitado o finito

3.1.3.1. ejecución debe detenerse

3.1.3.1.1. #de procesos limitados

3.1.4. Finalización

3.1.4.1. debe mostrar la primera, la intermedia y la última instrucción que debe realizarse.

3.1.5. Claridad

3.1.5.1. ser entendible y factible de realizar

3.2. curiosidades

3.2.1. Un algoritmo puede tener un alto grado de complejidad y, sin embargo, producir un solo valor como resultado.

3.2.2. La facilidad o complejidad de un algoritmo no la determinan la cantidad de datos que se desean obtener

3.2.3. Todo algoritmo debe tener tres partes

3.2.3.1. Entrada

3.2.3.2. Proceso

3.2.3.3. Salida

3.2.4. No puede existir un algoritmo ∞, por muy grande que sea o por muchos resultados que produzca