Está en la página 1de 8

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS

DEPARTAMENTO ACADEMICO DE COMPUTACIÓN Y


ELECTRÓNICA

Sílab
o de
Algoritmos y
Estructura de
Datos I
CL164

Lambayeque – Perú
2016

I. DATOS GENERALES

1.1. Facultad : Ciencias Físicas y Matemáticas


1.2. Escuela profesional : Ing. en Computación e Informática
1.3. Asignatura : Algoritmos y Estructura de Datos I
1.4. Código : CL164
1.5. Número de créditos : 04

Facfym Liderando el Cambio de


la Nueva Universidad
SÍLABO DE ALGORITMOS Y ESTRUCTURA DE DATOS I

1.6. Pre-requisitos : Técnicas de Programación


1.7. Ciclo de estudios : Segundo Ciclo
1.8. Área : Algoritmos y programación
1.9. Plan de estudios : 1999
1.10. Extensión horaria :
 Teoría : 03
 Práctica : 02
 Laboratorio :-
1.11. Semestre académico : 2016 - II
 Inicio : 5 de Setiembre del 2016
 Final : 23 de Diciembre del 2016
1.12. Duración : 16 semanas
1.13. Docente : MSc. Ing. Jessie Leila Bravo Jaico
1.14. Correo electrónico : jessieleila@yahoo.com
1.15. Tutoría : Laboratorio de Computación

II. FUNDAMENTACION - SUMILLA

Las estructuras de datos y algoritmos son las principales herramientas para construir un
programa, por lo cual es importante disponer del conjunto más completo posible de
ellas. Si el lenguaje no los tiene predefinidos, es necesario desarrollarlos manualmente
con los medios disponibles. A través de esta asignatura se estudiarán las estructuras de
datos más utilizados en programación desde un enfoque aplicativo y abstracto. Se hace
énfasis en el concepto de Tipo de Dato Abstracto mediante el cual cada tipo de dato es
visto como un mecanismo de representación de información y el conjunto de
operaciones que se le pueden aplicar.

Este tema es considerado por las Asociaciones Internacionales como la IEEE y la ACM,
como una de las principales áreas de interés en un currículo de Computación.

Contenido: Introducción al Lenguaje de Programación C/C++, Arreglos y Cadenas,


Modularización, Registros.

III. OBJETIVOS GENERALES

 Conocer y utilizar correctamente los aspectos básicos del procesamiento de


estructuras de datos.

Facfym Liderando el Cambio de la Nueva


Universidad
SÍLABO DE ALGORITMOS Y ESTRUCTURA DE DATOS I

 Combinar eficientemente los diferentes tipos de datos estructurados en la


solución de casos reales.
 Utilizar correctamente la modularización en el desarrollo de los programas.
 Utilizar el Lenguaje de Programación C++, para elaborar programas
utilizando las estructuras de datos básicas: arreglos y registros.

IV. PROGRAMA DE CONTENIDOS

4.1. UNIDAD I: Introducción al lenguaje de Programación

4.1.1. Objetivos específicos

 Conocer las funciones básicas del Lenguaje C++, para poder aplicarlas en el
desarrollo de algoritmos de casos prácticos.

4.1.2. CONTENIDO DE APRENDIZAJE

Semana Contenido Estrategia


didáctica
 Explicación del sílabo
 Introducción al Lenguaje de Programación C++,
Aprendizaje
Entorno de trabajo.
basado en
1  Estructura de un programa en C++.
problemas
 Tipos de Datos. Operadores. Constantes y
enumerados.

2  Datos, tipos de datos. Aprendizaje


 Constantes y variables basado en
 Expresiones aritméticas y lógicas problemas
3  Estructuras de Control en C++. Aprendizaje
 Ejercicios Prácticos. basado en
problemas
4  Ejercicios Prácticos. Aprendizaje
 Examen N° 01 basado en
problemas

4.2. UNIDAD II: Arreglos y cadenas

4.2.1. Objetivos específicos

Facfym Liderando el Cambio de la Nueva


Universidad
SÍLABO DE ALGORITMOS Y ESTRUCTURA DE DATOS I

 Utilizar adecuadamente los arreglos como medio de almacenamiento


masivo de información, así como su uso en casos reales.
 Combinar eficientemente los algoritmos de arreglos y aplicarlos en
programas a través de las funciones del C++.
 Aprender cómo declarar cadenas y las diferentes funciones que existen.

4.2.2. CONTENIDO DE APRENDIZAJE

Semana Contenido Estrategia


didácticas
5  Definición de arreglos, tipos existentes. Aprendizaje
 Arreglos unidimensionales o vectores: definición, basado en
declaración, operaciones. problemas
6  Arreglos bidimensionales o matrices: definición, Aprendizaje
declaración, operaciones. basado en
problemas
7  Cadenas: definición, declaración, operaciones.
 Arreglos de cadenas o tablas: definición,
declaración, operaciones.
8  Arreglos paralelos. Ejercicios. Aprendizaje
basado en
problemas

4.3. UNIDAD III: Modularización

4.3.1. Objetivos específicos


 Aplicar adecuadamente el diseño modular en la solución de problemas.
 Conocer las funciones básicas del Lenguaje C++, para poder aplicarlas
en el desarrollo de algoritmos de casos prácticos.

4.3.2. CONTENIDO DE APRENDIZAJE

Semana Contenido Estrategia


didácticas
09  Terminología básica: procedimientos, funciones, Aprendizaje
parámetros. basado en
 Funciones y procedimientos, tipos y llamadas. problemas

10  Variables globales y locales, paso de Aprendizaje


parámetros: valor y referencia. basado en
 Ejercicios problemas
11  Ejercicios Aprendizaje
 Examen N° 02 basado en
problemas

Facfym Liderando el Cambio de la Nueva


Universidad
SÍLABO DE ALGORITMOS Y ESTRUCTURA DE DATOS I

4.4. UNIDAD IV: Registros

4.4.1. Objetivos específicos


 Combinar adecuadamente los arreglos y registros para el desarrollo de
programas aplicados a casos reales que almacenan variada
información.
 Aplicar las funciones y propiedades del Lenguaje de programación C++
para implementar aplicaciones que utilizan registros.

4.4.2. CONTENIDO DE APRENDIZAJE

Semana Contenido Estrategia


didácticas
 Registros: Definición, declaración y acceso a los Aprendizaje
campos de un registro. basado en
12 problemas
 Operaciones con registros.
13  Combinación de arreglos y registros: Registros Aprendizaje
de arreglos, registros de registros y arreglos de basado en
registros. problemas
 Ejercicios

14 Exposición de Proyecto Final

15 Examen Final

16 Regularización de exámenes y laboratorios

V. ESTRATEGIAS Y RECURSOS DE ENSEÑANZA-APRENDIZAJE

La estrategia de enseñanza aprendizaje de esta asignatura está centrada en el


estudiante, motivo por el cual optamos por el aprendizaje basado en problemas
como estrategia para el desarrollo del proceso enseñanza aprendizaje, en la
cual c on la facilitación del tutor, se analizarán y resolverán situaciones
problemáticas relacionada con su entorno físico y social, a través del
planteamiento de algoritmos.
Se tendrá en cuenta la participación activa y participativa, mediante:

 Grupo de clase: orientado por el profesor con participación activa de los


estudiantes.
 Análisis y Síntesis: es un método que fracciona una situación o problema
para su comprensión que luego se integra guardando las relaciones

Facfym Liderando el Cambio de la Nueva


Universidad
SÍLABO DE ALGORITMOS Y ESTRUCTURA DE DATOS I

existentes entre sus partes. Por último da unidad a los procesos de


reconstrucción y de conceptualización, el estudiante asume un criterio y
una posición frente a la situación con responsabilidad
 Tutorías: permite al estudiante encontrarse con el docente en otro
ambiente distinto al horario de clase con el fin de despejar dudas acerca
de temas visto en clase.

 Trabajo Independiente: es aquel en el que se fundamentan las


actividades que realiza de manera autónoma y bajo su organización.

Recursos y equipos:
- Laboratorios de Cómputo
- Material Digital del grupo de Yahoo:
https://espanol.groups.yahoo.com/neo/groups/DatosI_UNPRG
- Pizarra
- Plumones
- Biblioteca

VI. EVALUACIÓN Y CRITERIOS DE CALIFICACIÓN

La evaluación será un proceso permanente de juzgamiento crítico y autocrítico


de cómo se vienen construyendo los objetivos de la asignatura, la
participación metodológica de acercamiento a la realidad y de inmersión a la
teoría, que garantiza la calidad de los productos acreditables. En ella se tiene
que poner a prueba la capacidad de trabajo y logro de aprendizajes, la
superación de los problemas.

La asistencia está de acuerdo a lo reglamentado y se observará con


rigurosidad la puntualidad y permanencia en las jornadas de trabajo
académico.

Al finalizar el curso en forma grupal (máximo 5 integrantes) deberán


desarrollar un proyecto de aplicación que aplique los conocimientos vistos
en clase en la solución de un problema integral planteado por la docente del
curso.

Para evaluar el rendimiento del alumno en el curso se considera lo siguiente:

a) Se tomaran exámenes de unidad según la programación analítica.


b) Asimismo en cada unidad se desarrollarán laboratorios que involucra el
desarrollo de ejercicios prácticos que refuerzan lo aprendido en clase.
c) El estudiante que falte a un examen escrito o no presente un trabajo en
la fecha señalada tendrá nota cero.
d) Se usará la escala de calificación vigesimal (0 a 20).

Facfym Liderando el Cambio de la Nueva


Universidad
SÍLABO DE ALGORITMOS Y ESTRUCTURA DE DATOS I

Para aprobar el curso el alumno deberá cumplir lo siguiente:

a) Cumplir con al menos el 70% de asistencia a clases.


b) Alcanzar como Promedio Final (PF) exactamente 10.5 o más.
c) El Promedio Final (PF) se computará así:

PF = PEU * 0.5 + PL * 0.2 + PI * 0.3

Donde:

PEU : Promedio de Exámenes


PL : Promedio de Laboratorios
PI : Proyecto de Investigación.

El estudiante para ser aprobado en la asignatura deberá obtener un promedio final


de 10.5 a más.

VII. TUTORÍA

Teniendo en cuenta que el proceso docente educativo constituye un proceso


formativo integral, el estudiante contará con tutoría durante el desarrollo de la
asignatura, la cual puede ser solicitada previamente mediante correo electrónico o
presencial.

Ambiente de tutoría

Ambiente: Laboratorio de Computación en la Facultad de Ciencias Físicas y


Matemáticas

Horario : Miércoles de 10:30 am a 12:30 pm.

VIII. BIBLIOGRAFIA

Aguilar, L. J. (2000). Fundamentos de Programación – Algoritmos y Estructuras de Datos.


España: Editorial Mc Graw Hill.
ALFRD AHO, J. H. (1998). Estructura de datos y algoritmos. España: Editorial Adison
Wesley Iberoamericana.
Deitel, D. y. (2002). Como Programar en C++. EEUU: Editorial Prentice Hall.
Guardati, C. y. (2002). Estructuras de Datos. EEUU: Editorial Mc Graw Hill.

Facfym Liderando el Cambio de la Nueva


Universidad
SÍLABO DE ALGORITMOS Y ESTRUCTURA DE DATOS I

Schildt, H. (1998). Turbo C/C++ Manual de Referencia. España: Editorial Mc Graw Hill.

______________________________________
MSc. Ing. Jessie Leila Bravo Jaico

Facfym Liderando el Cambio de la Nueva


Universidad

También podría gustarte