Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SÍLABO
ALGORITMICA y ESTRUCTURA DE DATOS I
I. INFORMACIÓN GENERAL
CODIGO : BMA09
CICLO : II
CREDITOS : 3
HORAS SEMANALES : HT 2, HL 2
PRERREQUISITOS : EE152
CONDICION : Obligatorio
ÁREA ACADÉMICA : Ciencias Básicas
SISTEMA DE EVALUACION : G
F02-Silabo
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Eléctrica y Electrónica
4. FUNCIONES (6 HORAS)
Definición, estructura y tipo de una función. Funciones sin argumentos/sin valor de
retorno, con argumentos/sin valor de retorno, con argumentos/con valor de retorno
y funciones con varios valores de retorno (concepto de punteros). Definición de
variables locales y globales. Funciones matemáticas. Aplicaciones matemáticas:
cálculo de perímetros, áreas, máximo y mínimo.
5. ARREGLOS UNIDIMENSIONALES (8 HORAS)
Definición de un arreglo. Declaración e inicialización de un arreglo unidimensional.
Ordenamiento de arreglos unidimensionales. Funciones con arreglos
unidimensionales. Aplicaciones de arreglos unidimensionales.
6. ARREGLOS UNIDIMENSIONALES Y BIDIMENSIONALES (8 HORAS)
Definición de arreglos bidimensionales. Declaración e inicialización de un arreglo
bidimensional. Ordenamiento de arreglos bidimensionales. Aplicaciones de arreglos
bidimensionales.
7. FUNCIONES CON ARREGLOS (8 HORAS)
Funciones con arreglos unidimensionales y Funciones con arreglos
bidimensionales.
8. CADENAS (4 HORAS)
Manejo de cadenas (string): declaración e inicialización de una cadena. Funciones
de manejo de cadenas (strlen, strcat, toupper, tolower, etc). Entrada de cadenas por
teclado (scanf y gets).
V. METODOLOGÍA
En las sesiones de teoría, se presentan los conceptos, aplicaciones del empleo del
lenguaje de programación C. En las sesiones prácticas se usará un entorno de
programación para desarrollar diversos programas que den solución a los ejercicios
planteados. En todas las sesiones del curso (teoría y prácticas) el estudiante utilizará
el aula virtual para descargar los diversos materiales educativos del curso, así como los
ejercicios que deben resolver y enviar por la misma aula virtual para su evaluación. En
todas las sesiones se promueve la participación activa del estudiante así como el
respeto entre pares.
VII. BIBLIOGRAFÍA
1. THE C PROGRAMMING LANGUAGE. BRIAN KERNIGHAN Y DENNIS RITCHIE.
1988.
2. ESTRUCTURAS DE DATOS EN C. TENENBAUM A, LANGSAM Y, AUGENSTEIN
M. PRENTICE HALL. 1993.
3. C MANUAL DE REFERENCIA (CUARTA EDICIÓN). HERBERT SCHILDT. 2001
F02-Silabo