Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VICERRECTORADO ACADÉMICO
II. SUMILLA
a) Naturaleza
El curso de Fundamentos de Programación corresponde al área de estudios generales siendo de carácter teórico
– práctico.
b) Propósito
Tiene como propósito brindar al futuro profesional en Ingeniería en Informática y Sistemas, conocimientos
fundamentales de la ciencia de la computación (lógica, teoría de autómatas y lenguajes formales, paradigmas y
lenguajes de programación), así como su aplicación al desarrollo de software (métodos formales en ingeniería de
software).
c) Contenidos centrales
Algoritmos y técnicas de programación, programación estructurada, programación modular, estructura secuencial,
estructuras selectivas, estructuras repetitivas, estructuras anidadas, procedimientos y funciones, acoplamiento de
módulos y subprogramas, manejo de punteros. Arreglos y registros, arreglos unidimensionales y n-dimensionales,
almacenamiento en memoria, aplicación de arreglos en la matemática discreta y el álgebra lineal, registros para el
almacenamiento de los datos, arreglos de registros, registros de registros, registros con arreglos.
III. COMPETENCIAS
Evidencia: Exámenes, Informe de Trabajo, Participación del Alumno. Prácticas de Laboratorio (LAB).
Sem Contenidos
Actitudinales
% Conceptuales Procedimentales
Conceptos básicos
Analizan los conceptos de la
01 Qué es un computador. Introducción a
informática y su evolución en el
(06 %) la informática. Herramientas
tiempo.
informáticas de aplicación en ingeniería.
Algoritmos, diagramas de flujo y
Analizan los conceptos de
02 pseudocódigo, programas
programación, lenguajes de
(12 %) Codificación y programación.
programación y algoritmia.
Fundamentos de algoritmia.
Estructuras de control secuenciales
Instrucciones y tipos de instrucciones. Implementan programas
03
Datos, tipos de datos y operaciones utilizando estructuras de Asiste a las clases
(18 %)
primitivas. Programación secuencial. control básicas. magistrales.
Estructuras de control. Asiste a las clases de
Estructuras de control selectivas Implementan programas laboratorio de instrucción
04
Estructuras selectivas, alternativa utilizando estructuras de guiada.
(24 %)
simple y múltiple. Estructuras anidadas. control selectivas. Participa e interviene en
Estructuras de control repetitivas (I). Implementan programas clases.
05
Estructuras repetitivas: mientras, hacer- utilizando estructuras Trabaja en grupo.
(30 %)
mientras y hasta. repetitivas mientras.
Estructuras de control repetitivas (II). Implementan programas
06
Estructura para, diseño de bucles. utilizando estructuras
(36 %)
Estructuras repetitivas anidadas. repetitivas para.
Procedimientos y funciones (I)
Modularizan aplicaciones
07 Acoplamiento de módulos y
haciendo uso de
(42 %) subprogramas. Funciones.
procedimientos y funciones.
Procedimientos.
08 Presentan y exponen un caso
Evaluación de producto
(48 %) práctico de programación.
Evidencia: Exámenes, Informe de Trabajo, Participación del Alumno. Prácticas de Laboratorio (LAB).
Sem Contenidos
Actitudinales
% Conceptuales Procedimentales
Procedimientos y funciones (II)
Modularizan aplicaciones
10 Paso de parámetros por valor y
haciendo uso de
(57 %) referencia. Ámbito local y global.
procedimientos y funciones.
Punteros y referencias.
Arreglos unidimensionales Asiste a las clases
Implementan programas
11 Datos simples y datos estructurados. magistrales.
utilizando arreglos
(63 %) Operaciones. Sumatoria, promedio, Asiste a las clases de
unidimensionales.
encontrar el menor y mayor elemento. laboratorio de instrucción
Arreglos n-dimensionales Implementan programas guiada.
12
Arreglos bidimensionales, lectura y utilizando arreglos Participa e interviene en
(69 %)
escritura de un arreglo bidimensional. dimensionales. clases.
Operaciones del álgebra lineal Implementan programas que Trabaja en grupo.
13
Matriz identidad, suma y multiplicación resuelven problemas del
(75 %)
de matrices. álgebra lineal.
Registros (I)
14 Implementan programas
Uso de los registros para el
(81 %) utilizando registros.
almacenamiento de los datos.
Sem Contenidos
Actitudinales
% Conceptuales Procedimentales
Registros (II)
15 Implementan programas
Arreglos de registros, registros de
(87 %) utilizando registros.
registros, registros con arreglos.
16 Exponen sus proyectos de
Evaluación de producto
(93 %) programación.
5.2. Promedios
VI. BIBLIOGRÁFIA
a) Bibliografía básica
Código
N° Autor Título Año
Ubicación
Fundamentos de Programación:
005.1 J79F Luis Joyanes
01 Algoritmos y Estructuras de datos (3ª 2006
Biblioteca Central Aguilar
edición). México: McGraw-Hill.
Código
N° Autor Título Año
Ubicación
005.133C++ M26 Ricardo Fundamentos de programación C++.
02 2008
Biblioteca Central Villalobos Lima: Macro
b) Bibliografía complementaria
Código
N° Autor Título Año
Ubicación
Metodología de la programación:
005.72 C32
01 Osvaldo Cairó Algoritmos, diagramas de flujo y 2005
Biblioteca Central
programas
Metodología de la programación:
005.1 J79 Luis Joyanes
02 Diagramas de flujo, algoritmos y 2004
Biblioteca Central Aguilar
programación estructurada
005.1 L87 Fundamentos de programación. Madrid:
03 Jose Lopez 2005
Biblioteca Central Paraninfo
Elaborado por: