Tutorial algoritmos
INTRODUCCION
1
CAPITULO I.
6
CONCEPTOS BÁSICOS Y METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR MEDIO
DE COMPUTADORAS
2
1.1 Introducción
- De los problemas a los programas
- Breves practicas de programación
1.2 Definición de lenguaje
1.3 Definición de algoritmo
6
1.4 Algoritmos cotidianos
1.5 Definición de lenguajes algorítmicos
1.6 Metodología para la solución de problemas por mediode 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
CAPITULO II.ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
9
2.1 Tipos de datos
2.2 Expresiones
10
2.3 Operadores y operandos
11
2.4 Identificadores como localidades de memoria
15
CAPITULO III. TÉCNICAS DE DISEÑO
3.1Top down
3.2 Bottom up
18
CAPITULO IV. TÉCNICAS PARA LA FORMULACIÓN DE ALGORITMOS
19
4.1 Diagrama de flujo
20
4.2 Pseudocódigo
4.3 Diagrama estructurado (nassi-schneiderman)
22
CAPITULO V. ESTRUCTURAS ALGORITMICAS
23
5.1 Secuenciales
24
- Asignación
- Entrada
- Salida
24
5.2 Condicionales
- Simples
- Múltiples
5.3 Repetición fila condicional
39
CAPITULO VI. ARREGLOS
51
6.1 Vectores52
6.2 Matrices3
3
3
5
6
6
6
6
7
7
7
7
8
10
17
18
21
24
24
25
25
25
54
6.3 Manejo de cadenas de caracteres
54
CAPITULO VII. MANEJO DE MÓDULOS
57
7.1 Definición
7.2 Función
7.3 Manipulación
59
APENDICE
BIBLIOGRAFIA
58
58
60
62
Ing. Daniel Cabarcas Marín Esp. Tecnología Educativa
Email: danielcabarcas@gmail.com
2
INTRODUCCION
El desarrollo de algoritmos es un tema fundamental en el diseño de programaspor lo cual el aprendiz 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, en su labor cotidiana de enseñanza y al aprendiz 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 losdiferentes programas que tendrá que
desarrollar a lo largo de su practica profesional.
CAPITULO I.
Ing. Daniel Cabarcas Marín Esp. Tecnología Educativa
Email: danielcabarcas@gmail.com
3
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 practicas de programación
1.2 Definición de lenguaje
1.3Definició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 aprendiz:
•
•
Conocerá la terminología relacionada con losalgoritmos; así como la importancia de aplicar técnicas
adecuadas de programación.
Conocerá la metodología en cada una de sus etapas.
Ing. Daniel Cabarcas Marín Esp. Tecnología Educativa
Email: danielcabarcas@gmail.com
4
1.1 Introducción
La computadora no solamente es una maquina que puede realizar procesos para darnos resultados, sin
que tengamos la noción exacta de las operaciones que realizapara llegar a esos resultados. Con la
computadora además de lo anterior también podemos diseñar soluciones a la medida, de problemas
específicos que se nos presenten. Mas aun, si estos involucran operaciones matemáticas complejas y/o
repetitivas, o requieren del manejo de un volumen muy grande de datos.
El diseño de soluciones a la medida de nuestros problemas, requiere como en otras disciplinasuna
metodología que nos enseñe de manera gradual, la forma de llegar a estas soluciones.
A las soluciones creadas por computadora se les conoce como programas y no son más que una serie de
operaciones que realiza la computadora para llegar a un resultado, con un grupo de datos específicos. Lo
anterior nos lleva al razonamiento de que un programa nos sirve para solucionar un problema específico....
Regístrate para leer el documento completo.