programacion estructurada
estructurada.
Introducción a la programación
estructurada
1
Presentación.
Daniel Alejandro García López
Estudios de Licenciatura:
Tecnológico de Villahermosa
Ingeniería en sistemas computacionales,
especialidad en redes y sistemas distribuidos.
Estudios de Maestría:
Universidad Veracruzana
Maestría en Inteligencia Artificial.dalexgarcia@gmail.com
Introducción a la programación
estructurada
2
Información del curso
Horario(L.8.10, M.5.7, M.8.10)
Temario y Recursos Web
http://www.unistmo.edu.mx/~daniel.garcia/
Forma de evaluación(mínimo 85% asistencia).
80 % curso
50% examen
10 % tareas, exposiciones, participación.
20 % proyecto.
20% taller de programación(J.8.10, V.8.10).
Introducción a la programación
estructurada
3Bibliografía recomendada
Fundamentos de programación, Algoritmos y Estructura de
datos y Objetos, Joyanes, Luis, Editorial McGraw Hill, 2003.
Metodología de la programación estructurada, Joyanes, Luis,
Editorial McGraw Hill, 1993.
El lenguaje de programación C, Kernighan y Ritchie, Editorial
Prentice Hall, 1991.
Como programar en C/C++ , H.M. Deitel and P.J. Deitel, Ed.
Prentice Hall,1994, 2da. edición
Algorítmica [en línea]. Universidad de las Palmas de Gran
Canaria[fecha de consulta: 30 de septiembre del 2009].
Disponible en
Dr. Roberto Gómez Cárdenas. Curso Básico de Lenguaje C [en
línea]. Instituto Tecnológico y de Estudios Superiores de
Monterrey. [fecha de consulta: 30 de septiembre del 2009].
Disponible en
Introducción a la programación
estructurada
4
Tema 1
1. EL LENGUAJE DE PROGRAMACIÓN ANSI
C.
1.1. Introducción a la programación
estructurada.
1.2. Estructura de un programa.
1.3. Tipos de datos.
1.4. Operadores.
1.5. Ejemplos de instrucciones de entrada y
salida.
Introducción a la programación
estructurada
5
Ada Lovelace
Tomadade: http://www.agnesscott.edu/lriddle/women/ada3.jpg
Introducción a la programación
estructurada
6
Entorno de Desarrollo Integrado:
Devcpp
http://www.bloodshed.net/devcpp.html
Introducción
la programación
Tomada
de: ahttp://www.bloodshed.net/
estructurada
7
Diseño Descendente vs Diseño
Ascendente
Tomado de :http://www.mailxmail.com/cursointroduccion-lenguajepascal/programacion-descendente-topdown
Introducción a la programación
estructurada
http://www.metrasupport.com/image
s/integracion-boton%20copy.jpg
8
Tema 2
2. ESTRUCTURAS DE CONTROL.
2.1. Secuencial.
2.2. Selectivas.
2.3. Iterativas.
Introducción a la programación
estructurada
9
Introducción a la programación
estructurada
10
Tema 3
3. FUNCIONES.
3.1 Definición de funciones.
3.2 Funciones con paso deparámetros por
valor.
3.3 Funciones con paso de parámetros por
referencia.
3.4 Funciones recursivas.
Introducción a la programación
estructurada
11
Introducción a la programación
estructurada
12
Tema 4.
4. ARREGLOS.
4.1 Arreglos unidimensionales.
4.2 Arreglos bidimensionales.
4.3 Arreglos multidimensionales.
4.4 Arreglos como parámetros.
Introducción a la programación
estructurada13
Introducción a la programación
estructurada
14
Tema 5
5. APUNTADORES.
5.1 Apuntadores.
5.2 Aritmética de apuntadores.
5.3 Memoria estática y dinámica.
5.4 Arreglos dinámicos de una y dos
dimensiones.
5.5 Funciones como parámetros.
Introducción a la programación
estructurada
15
Tema 6
6. TIPOS DE DATOS DEFINIDOS POR EL
PROGRAMADOR.
6.1 Introducción al tipo de dato abstracto.6.2 Implementación de un tipo de dato
abstracto.
6.3 Tipos de datos abstractos como
parámetros.
6.4 Arreglos de tipos de datos abstractos.
Introducción a la programación
estructurada
16
Tema 7
7. ARCHIVOS.
7.1 Operaciones básicas.
7.2 Texto y binarios.
7.3 Acceso secuencial y directo.
Introducción a la programación
estructurada
17
Tarea
Realizar la lectura y entregar un ensayo...
Regístrate para leer el documento completo.