silabo uigv - lenguaje de programacion i
TRANSCRIPT
UNIVERSIDAD INCA GARCILASO DE LA VEGAFACULTAD DE INGENIERIA DE SISTEMAS, CÓMPUTO Y
TELECOMUNICACIONES
SILABO DE LENGUAJE DE PROGRAMACION I
I. INFORMACION GENERAL1. Código : LP012. Ciclo : III3. Créditos : 44. Horas Semanales : 5 (Teoría 03, Laboratorio 02)5. Requisitos : Algorítmica 6. Semestre académico : 2012-27. Profesor responsables : Ing. Yuliana Jáuregui Rosas
Ing. Nehil Muñoz Casildo
II. SUMILLAEsta asignatura de formación profesional especializada, se orienta a la programación de computadoras y tiene el propósito de promover y afianzar el uso de un lenguaje de programación de alto nivel para desarrollar programas a través de talleres. Comprende: Definiciones de programación modular, conceptos y tipos de datos del lenguaje C++, Estructuras de datos en C++, procesos secuenciales, selectivos y repetitivos, sub algoritmos, arreglos unidimensionales y bidimensionales, algoritmos de manipulación de arreglos, algoritmos de búsqueda y ordenación, cadenas, registros, arreglo de registros y Archivos.
III. COMPETENCIAS Conoce los conceptos básicos involucrados en la programación estructurada
aplicando las estructuras básicas en la construcción de programas. Aplica arreglos en la construcción de programas que involucra en manejo de
un grupo de datos. Aplica cadenas y registros en la construcción de programas que permiten el
almacenamiento y manipulación de datos para realizar diferentes procesos.
IV. PROGRAMACION DE CONTENIDOS
UNIDAD I. PROGRAMACIÓN ESTRUCTURADA Y PROGRAMACIÓN MODULAR
Sem Contenidos Capacidades
1
Programación estructurada Definición Estructuras de control Lenguaje C++
Describe el paradigma de la programación estructurada identificando sus estructuras de control.
2
Estructura secuencial Definición Ejercicios y problemas de aplicación
Resuelve problemas aplicando estructuras secuenciales.
3 Estructura selectiva Definición
Resuelve problemas aplicando los controles de la estructura selectiva.
Control: if, switch Ejercicios y problemas de aplicación
4
Estructura repetitiva Definición Control: while, do while, for Ejercicios y problemas de aplicación
Resuelve problemas aplicando los controles de la estructura repetitiva.
5
Programación Modular Definición Funciones Tipos de funciones Parámetros Aplicaciones y problemas con
funciones
Aplica la programación modular en la resolución de problemas
UNIDAD II. ARREGLOS UNIDIMENSIONALES Y BIDIMENSIONALES
Sem
Contenidos Capacidades
6
Arreglos Definición Tipos de arreglos
Diferencia el uso de arreglos y variables
7Arreglos unidimensionales Ejercicios y problemas de aplicación
Aplica arreglos unidimensionales en la resolución de problemas
8 EXAMEN PARCIAL
9 Arreglos bidimensionales Ejercicios y problemas de aplicación
Aplica arreglos bidimensionales en la resolución de problemas
10
Búsqueda y ordenación Algoritmos de Búsqueda Algoritmos de Ordenación Ejercicios y problemas de aplicación
Aplica los diferentes métodos de búsqueda y ordenación en la resolución de problemas
UNIDAD III. CADENAS, REGISTROS y ARCHIVOS
Sem
Contenidos Capacidades
11
Cadenas. Operaciones de copiado, comparación
y manipulación. Ejercicios y problemas de aplicación
Resuelve problemas que involucra uso de cadenas
12
Punteros Definición Operaciones básicas con punteros
Ejercicios y problemas de aplicación
Usa punteros en la resolución de problemas
13Estructuras y arreglo de estructuras Definición Problemas de aplicación
Usa estructuras y arreglos de estructuras en la resolución de problemas
14Algoritmos de Búsqueda y Ordenación en Arreglo de estructuras.
Aplica los diferentes métodos de búsqueda y ordenación en la resolución de problemas con arreglos de estructura
15 y 16
Archivos Definición Tipos de archivos Archivos de acceso secuencial Problemas de Aplicación
Usa archivos en la resolución de problemas
17 EXAMEN FINAL
V. MÉTODOS DE ENSEÑANZAPor parte del maestro, el método tendrá un carácter inductivo, psicológico, verbalístico, intuitivo – visual y flexible; usando las técnicas de exposición participativa, laboratorios de aprendizaje, seminarios y trabajo individual y de grupo, siguiendo el plan de la hoja de ruta educativa y de portafolio.Por parte de los estudiantes, participarán activamente en clase, a nivel individual y grupal; desarrollaran permanentes ejercicios aplicando lo aprendido, en un contexto de aprendizaje significativo y experiencial, según la hoja de ruta educativa.
VI. EVALUACIONLa evaluación se realiza según el Reglamento de Estudios de la Universidad.En el aspecto formal, legal y normativo, se asume el criterio de evaluación permanente, formativo, reflexivo procesual e integral con carácter cognitivo y metacognitivo, en conformidad con el estatuto y reglamento de la Universidad y directivas de la Facultad.En el aspecto funcional y operativo, se asume los criterios de comprensión, aplicación y elaboración de los contenidos, expresado en la evaluación del desarrollo de las guías practicas y de las practicas calificadas, con carácter sumativo y metacognitivo, siendo la presencia física y psicológica, crucial para la aprobación, en la formula siguiente:
P.F = (PP + Examen Parcial + Examen Final) / 3
Donde: PP es el Promedio de prácticas y/o trabajos
VII. BIBLIOGRAFIA
[Jáuregui, Arriola, Ruiz 2010] Jauregui, Y., Arriola F., Ruiz, C. (2010). Lenguaje de Programación I. Fondo editorial de la UIGV.
[Deitel et Deitel 1998] DEITEL, H.M – DEITEL P.J., (2004) Como Programar en C++, Pearson Educación.
[Herbert 1996] HERBERT SCHILDT, (1996) C++ Para Programadores. Osborne/McGraw-Hill.
[Vasquez 2001] VASQUEZ PARAGULLLA, JULIO, (2001) Guía de Programación C++. Cuarta Edición. Editorial San Marcos.
[Allem 1995] Allen Weiss, Mark (1995), Estructura de Datos y Algoritmos, Addison Wesley Iberoamericana.
[Cballos 1991] Ceballos, Fco. Javier (1991). Curso de Programación C++. Editorial Ra-ma
[Joyanes 2008] Joyanes Aguilar, Luis, (2008) Fundamentos de Programación. Algoritmos y Estructura de Datos y objetos. 3ra edición. McGraw-Hil.