Antologia de programacion.
Enviado por JesusBravo • 5 de Abril de 2016 • Apuntes • 58.193 Palabras (233 Páginas) • 363 Visitas
[pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11]
Programación Estructurada y Algo Más… |
ALGORITMOS: Análisis, Diagrama de Flujo, Pseudocódigo y Código C++ |
El Documento que está apunto de leer, ha sido recopilado y editado de diversos autores y sitios web y de los cuales se hace referencia directa al final del presente, este material se ha puesto en contexto añadiendo y adecuando la información en el contenida, según la experiencia que como docente de la materia de programación he tenido a lo largo de casi 10 años. Todo ello con el único propósito de crear un texto que sirva como apoyo en el proceso de enseñanza aprendizaje de la materia “Programación Estructurada” y dar un vistazo a algunas otras técnicas de programación. Así pues, este valioso escrito le permitirá dar un viaje alrededor del Análisis, Diagrama de Flujo, Pseudocódigo y codificación, para lograr la solución de problemas, mediante el desarrollo e implementación de programas por computadora en el lenguaje de programación C++. |
I.S.C. Benjamín Medina Ramírez |
Docente Conalep Tepic 169 Febrero 15 de 2011 |
[pic 12][pic 13][pic 14][pic 15][pic 16][pic 17]
CONTENIDO
PÁG.
¿COMO HABLO CON LA MÁQUINA?
INTRODUCCIÓN
1.1.1 HISTORIA SOBRE SOFTWARE.
Lenguajes de Programación.
Lenguaje de bajo nivel (lenguaje máquina)
Lenguajes de medio nivel
Lenguajes de alto nivel
Evolución de los lenguajes de programación
Compilador
Intérprete
Diferencia entre un compilador y un intérprete
Sistema operativo
Evolución de sistemas operativos
Tipos de Sistemas Operativos.
1.1.2 TIPOS DE SOFTWARE
Software de sistema o de base
Software de desarrollo
Software de aplicación
1.1.3 ALGORITMOS
1.1.3.1 Lenguajes Algorítmicos
1.1.3.2 Tipos de Algoritmos
Algoritmos Cotidianos
1.2.1 TRATAMIENTO DEL PROBLEMA
Definición del problema
Análisis de los datos
Diseño de la solución
Codificación
Prueba y depuración
Documentación
Mantenimiento
1.2.1.1 TECNICAS DE DISEÑO 23
Botton Up
Top Down
Warnier Orr
1.2.1.2 TÉCNICAS PARA LA FORMULACION DE ALGORITMOS 26
Diagramas de Flujo
Pseudocódigo
Diagramas Estructurados (nassi-schneiderman)
1.2.2 ELEMENTOS DE PROGRAMAS.
1.2.2.1 Tipos de Datos
Datos Numéricos
Cadenas
Lógicos
Tipos Compuestos
1.2.2.2 Constantes y variables
Identificadores y Reglas para nombrarlos.
Clasificación de las Variables
1.2.2.3 Operadores y Operandos
Operadores Aritméticos
Operadores Relaciónales
Operadores Lógicos
1.2.2.4 Prioridad De Operadores
1.2.2.5 Asignación
Asignación Aritmética
Asignación Lógica
Asignación de cadena de caracteres
1.2.2.6 Entrada y Salida de Información
Lectura o entrada
Escritura o Salida
Ejercicio: Codifique en lengua C++, el anterior Pseudocódigo.
1.2.2.7 Expresiones
Expresiones Aritméticas
Expresiones Lógicas (booleanas)
ESTRUCTURAS ALGORÍTMICAS
Estructura Secuencial
Estructuras Condicionales
Estructuras Repetitivas
1.2.3 ESTRUCTURAS DE DATOS
Arreglos
Declaración o definición del arreglo
Vectores
Ordenación de Arreglos, Método de la BURBUJA
Matrices
PILAS Y COLAS
Pilas
COLAS
LISTAS
Operaciones con listas
Recorrido de la lista
Inserción de un elemento
MANEJO DE MODULOS
Módulo
Características de un Módulo
Clasificación de los módulos
...