Libro de algoritmos

Solo disponible en BuenasTareas
  • Páginas : 127 (31642 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de marzo de 2011
Leer documento completo
Vista previa del texto
Diseño Estructurado 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...
tracking img