Algoritmos y Estructura de Datos
Algoritmos y Estructura de Datos
Algoritmos y Estructura de Datos
FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS E INFORMATICA
SÍLABO DE LA ASIGNATURA:
ALGORITMOS Y ESTRUCTURA DE DATOS
SEMESTRE ACADÉMICO 2009-I
I. DATOS GENERALES
1.1. Nombre de la asignatura : Algoritmos y Estructura de Datos I
1.2. Nombre de la Facultad : Facultad de Ingeniería
1.3. Carrera Profesional : Ingeniería de Sistemas e Informática
1.4. Nivel de estudios : III semestre
1.5 Código de la Asignatura : SI032
1.6. Pre_requisito : SI021
1.7. Semestre Académico : 2009-I
1.8. Nro. de hrs. semanales : 5 hrs.
1.9. Duración de la Asignatura : 17 semanas
1.10. Créditos : 4 créditos
1.11. Categoría de la asignatura : FICI
1.12. Profesor : Ing. Reynaldo Miranda Pomacondor
1.13. Horario : LU – MA 07:00 – 9:00; Vi 09:00 – 10:00
II. SUMILLA
III. OBJETIVOS
General:
Los alumnos al finalizar el curso estarán en la capacidad de elaborar algoritmos que
resuelvan problemas de propósito general.
Específicos:
1. Presentar la diversidad de los algoritmos y sus aplicaciones.
2. Aplicar los Algoritmos Estructurados (Programación Estructurada) para la solución de
problemas.
3. Optimizar los algoritmos estructurados de forma que sean más simples y eficientes.
Primera Semana:
Introducción.
Definiciones Básicas:
• Concepto de Datos – Tipos de datos.
• Operadores: Aritméticos, Lógicos y de Comparación.
• Identificadores: Concepto, Constantes, Variables. Operador de Asignación,
Acumulador y Contador.
Segunda Semana:
Estructuras de Control:
• Secuenciales.
• Selectivas: Simples y Múltiple.
• Estructuras Selectivas Anidadas.
Tercera Semana:
• Repetitivas (Bucles): Bucle con número de repeticiones pre-establecido, Bucle con
entrada controlada y Bucle con salida controlada.
• Estructuras Repetitivas Anidadas.
• Aplicaciones.
Cuarta Semana:
Arreglos:
• Vectores: Creación, asignación, lectura y escritura.
• Operaciones con vectores: Búsqueda, Ordenamiento, Eliminación e Inserción.
Quinta Semana:
• Matrices: Creación, asignación, lectura y escritura.
• Operaciones con matrices.
Sexta Semana:
Cadenas:
• Creación y uso.
• Operaciones con cadenas.
• Arreglo de cadenas. Aplicaciones.
Séptima Semana:
Subprogramas:
• Funciones: Creación y uso.
• Variables globales y Locales.
• Aplicaciones.
Novena Semana:
• Procedimientos: Creación y uso.
• Parámetros por referencia o valor.
• Aplicaciones.
Décima Semana:
Recursividad:
• Funciones recursivas.
• Procedimientos recursivos.
• Aplicaciones.
2
Décimo Segunda Semana:
Archivos de Acceso Aleatorio:
• Creación y uso.
• Operaciones con archivos: Lectura – escritura, búsqueda y ordenamiento.
• Aplicaciones.
V. METODOLOGÍA
Las clases serán desarrolladas en forma teórico – práctica, induciendo en el alumnos los
conceptos mediante comparación de hechos reales. Se pondrá énfasis en la participación
de los alumnos en la resolución de problemas planteados en clase.
Para el desarrollo de las clases se utilizará por lo general pizarra y tizas. Se entregará una
serie de ejercicios relacionados con los temas del curso
3
VII. EVALUACIÓN
VIII.BIBLIOGRAFIA
4. Metodología de la Programación.
Luis Joyanes Aguilar.
Editorial Mc. Graw Hill.
8. Estructuras de Datos.
Cairó – Guardate.
Editorial Mc. Graw Hill 2001.