   
ALGORITMOS
Contenido INTRODUCCION 3
CAPITULO I. 4
CONCEPTOS BÁSICOS Y METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR MEDIO DE COMPUTADORAS. 4
1.1 Introducción 5
1.2 Definición de Lenguaje 7
1.3 Definición de Algoritmo 8
1.4 Tipos de Algoritmos 9
1.5 Lenguajes Algorítmicos 9
1.6 Metodología para la solución de problemas por medio de computadora 9
1.6.1. Definición del Problema 9
1.6.2 Análisis del Problema 9
1.6.3 Diseño del Algoritmo 10
1.6.4 Codificación 10
1.6.5 Prueba y Depuración 10
1.6.6 Documentación 11
1.6.7 Mantenimiento 12
CAPITULO II. 13
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 13
2.1 Tipos De Datos 13
2.2 Expresiones 14
2.3 Operadores y Operandos 15
2.4 Identificadores 19
CAPITULO III. 23
TÉCNICAS DE DISEÑO 23
3.1 Top Down 23
3.2 Bottom Up 23
CAPITULO IV. 24
TÉCNICAS PARA LA FÓRMULACIÓN DE ALGORITMOS 24
4.1 Diagrama de Flujo 25
4.2 Pseudocódigo 26
4.3 Diagramas estructurados (Nassi-Schneiderman) 27
CAPITULO V. 29
ESTRUCTURAS ALGORITMICAS 29
5.1. Estructuras Secuenciales 30
5.1.1 Problemas Secuenciales 31
5.1.2 Problemas Propuestos Secuenciales 32
5.2 Estructuras de Condicionales 33
5.2.1 Problemas Condicionales 35
5.2.2 Problemas Propuestos 43
5.3. Estructuras Cíclicas 45
5.3.1 Hacer-Para 45
5.3.2 Hacer-Mientras 49
5.3.3 Repetir-Hasta 51
5.3.3.2 Problemas Repetitivos Compuestos 52
VI ARREGLOS 54
6.1 Arreglos Unidimensionales 56
6.1.1 PROBLEMAS PROPUESTOS 59
6.2. Arreglo Bidimensional 61
6.2.1 PROBLEMAS PROPUESTOS 62
VII FUNCIONES 64
7.1 Módulo 64
7.1.1 Ventajas de la Programación Modular 64
7.1.2 Desarrollar programas de forma modular 65
7.1.3 Tiempo de vida de los datos – Ámbito. 65
7.1.4 PARÁMETROS 67
7.1.5 FUNCIONES 68
7.1.6 PROBLEMAS PROPUESTOS 69
INTRODUCCION
El desarrollo de algoritmos es un tema fundamental en el diseño de programas por lo cual el alumno debe tener buenas bases que le sirvan para poder desarrollar de manera fácil y rápida sus programas. Estos apuntes servirán de apoyo al docente del SENA, en su labor cotidiana de enseñanza y al estudiante le facilitará desarrollar su capacidad analítica y creadora, para de esta manera mejorar su destreza en la elaboración de algoritmos que sirven como base para la codificación de los diferentes programas que tendrá que desarrollar a lo largo de su carrera.
CAPITULO I. CONCEPTOS BÁSICOS Y METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR MEDIO DE COMPUTADORAS.
1.1 Introducción
- De los problemas a los programas
- Breves prácticas de programación
1.2 Definición de lenguaje
1.3 Definición de algoritmo
1.4 Algoritmos cotidianos
1.5 Definición de lenguajes algorítmicos
1.6 Metodología para la solución de problemas por medio de computadora
1.7 Definición del problema
1.8 Análisis del problema
1.9 Diseño del algoritmo
1.10 Codificación
1.11 Prueba y depuración
1.12 Documentación
1.13 Mantenimiento OBJETIVO EDUCACIONAL: El alumno: • Conocerá la terminología relacionada con los algoritmos; así como la importancia de aplicar técnicas adecuadas de programación.
• Conocerá la metodología en cada una de sus etapas.
|