Libro de algoritmos
1
Diseño Estructurado De Algoritmos
OBJETIVO GENERAL
AL FINAL DE LA ASIGNATURA, EL PARTICIPANTE EJERCICIOS DISEÑARÁ ALGORITMOS MEDIANTE
PRÁCTICOS CON AYUDA DE LAS DIFERENTES TÉCNICAS ALGORÍTMICAS, CON LA FINALIDAD DE FORMARSE UNA MENTALIDAD DE DESARROLLADOR.
2
Ing. José Luis Herrera Salazar
Diseño Estructurado De Algoritmos
ÍNDICETÍTULO OBJETIVO GENERAL ÍNDICE INTRODUCCIÓN GENERAL CONVENCIONES USADAS EN ESTE MANUAL I. CONCEPTOS BÁSICOS Y METODOLOGÍA PARA LA CREACIÓN DE SISTEMAS COMPUTACIONALES INTRODUCCIÓN 1.1 CONCEPTOS BÁSICOS PARA LA SOLUCIÓN DE PROBLEMAS POR MEDIO DE COMPUTADORAS 1.2 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR MEDIO DE COMPUTADORA CONCLUSIÓN II. OPERACIONES CON LOS DATOS INTRODUCCIÓN 2.1 TIPOS DE DATOSSIMPLES 2.2 TIPOS DE OPERADORES 2.3 IDENTIFICADORES CONCLUSIÓN III. TÉCNICAS ALGORÍTMICAS PARA LA SOLUCIÓN DE PROBLEMAS INTRODUCCIÓN 3.1 PSEUDOCÓDIGO 3.2 DIAGRAMA DE FLUJO 3.3 DIAGRAMA ESTRUCTURADO (NASSI-SCHNEIDERMAN) CONCLUSIÓN IV. ESTRUCTURAS DE CONTROL INTRODUCCIÓN 4.1 ESTRUCTURAS SECUÉNCIALES 4.2 ESTRUCTURAS CONDICIONALES 4.3 ESTRUCTURAS CÍCLICAS CONCLUSIÓN 1 2 3 5 8 9 10 11 16 22 24 25 27 29 4247 48 49 50 55 59 61 63 64 66 73 100 130
3
Diseño Estructurado De Algoritmos
V. ARREGLOS Y ESTRUCTURAS INTRODUCCIÓN 5.1. ARREGLOS 5.2. ESTRUCTURAS CONCLUSIÓN VI. MANEJO DE MÓDULOS INTRODUCCIÓN 6.1 MÓDULOS CONCLUSIÓN CONCLUSIÓN GENERAL BIBLIOGRAFÍA
132 133 134 158 167 168 169 170 178 180 182
4
Ing. José Luis Herrera Salazar
Diseño Estructurado De Algoritmos
INTRODUCCIÓNGENERAL
Todos tenemos conciencia de que el éxito de una empresa
depende de la rapidez, calidad, control de los recursos, exactitud y otros muchos factores.
Hace tiempo, las empresas ya sean grandes o pequeñas, tenían que hacer sus procesos manualmente o con ayuda de maquinas. Pero a raíz de la aparición de las primeras computadoras, las macroempresas obtuvieron unas de estas y comenzaron atener mayor ventaja sobre las demás organizaciones. Con el paso del tiempo, se crearon computadoras más pequeñas, de menos costo, más rápidas, lo cual ha provocado que cualquier persona o empresa pueda adquirir una o más de estas
computadoras.
En la actualidad, muchas empresas realizan sus operaciones por medio de computadoras, por ejemplo en las fábricas ensambladoras de autos se utilizanrobots programados, los cuales se encargan de montar y soldar las partes que forman el carro; en los supermercados, se utilizan las computadoras junto con un programa para registrar rápidamente las compras de los clientes, además de que les ayuda para llevar el control de su inventario y de sus ingresos entre otras cosas; en los hospitales, se están utilizando pequeños robots
programados, loscuales se introducen en el cuerpo del paciente para realizar incisiones, cauterizar, saturar, etc.; este manual, fue
elaborado en un editor de textos llamado Microsoft Word, el cual es un programa de aplicación diseñado específicamente para poder crear y dar formato a en documentos donde se de texto. utilizan En fin, podríamos continuar y nunca
enumerando
las
computadorasterminaríamos.
5
Diseño Estructurado De Algoritmos
Sin embargo y afortunadamente, no todas las empresas cuentan con programas o sistemas para llevar el control de sus actividades y aunque todas las compañías ya contaran con sistemas informáticos, estas necesitan quien se encargue de darles mantenimiento, lo cual nos da un amplio campo de trabajo a nosotros que pretendemos ser programadores. remunerado.El que dicho sea de paso, es un empleo muy bien
Este manual, tiene la finalidad de formarte una mentalidad de Desarrollador, mediante la elaboración de algoritmos utilizando
diferentes técnicas algorítmicas. Ya que un programador es decir, la persona que diseña sistemas computacionales, antes de comenzar a interactuar con la computadora tiene que tener una manera de pensar diferente a...
Regístrate para leer el documento completo.