Está en la página 1de 5

ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL

"Año de la Lucha Contra la Corrupción y la Impunidad"

SÍLABO DE ALGORITMOS Y PROGRAMACIÓN

I. DATOS GENERALES

1.1 Nombre de la asignatura Algoritmos y Programación


Código de la asignatura 171301
Nivel académico Pregrado
1.2 Semestre Académico 2019-I
Semestre III
1.3 Número de Créditos 4
1.4 Número de horas semanales 6
1.5 Horas Teóricas 2
Horas Práctica - Laboratorio 4
1.6 Duración del curso 16 semanas
1.7 Prerrequisitos(s) Ninguno
1.8 Docente responsable Edgar Ruiz Lizama
Docentes Félix Huari Evangelista
Hilmar Hinojosa Lazo

II. SUMILLA

Asignatura que pertenece al Área de Estudios Específicos, de naturaleza teórico-práctico. Se orienta


al desarrollo de competencias en programación y desarrollo de modelos informáticos para resolver
problemas complejos. Promueve en los estudiantes la capacidad para analizar, diseñar, crear e
implementar soluciones mediante la programación estructurada, programación orientada a objetos
utilizando un lenguaje de programación con el fin de optimizar procesos de una organización.
(Capacidad: 2, 03, 04 de Catalogo Perfil Egreso de Ingeniería Industrial).

Se organiza en las siguientes unidades:


Unidad I: Funciones, sobrecarga de funciones, arreglos unidimensionales, bidimensionales.
Unidad II: Cadenas, vectores de cadenas, punteros.
Unidad III: Estructuras, búsqueda, ordenación, recursividad.
Unidad IV: Programación orientada a objetos.
Unidad V: Tratamiento de archivos.

III. COMPETENCIA DE LA ASIGNATURA

Propone y diseña algoritmos que resuelvan problemas de ingeniería usando la programación


estructurada y orientada a objetos, mediante un lenguaje de programación; con actitud investigativa,
pensamiento reflexivo, planteando solución a problemas aplicando herramientas de ingeniería.
ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL
"Año de la Lucha Contra la Corrupción y la Impunidad"

IV. PROGRAMACIÓN

RESULTADOS
SE INDICADORES DE
UNIDAD DE CONTENIDOS
M DESEMPEÑO
APRENDIZAJE
Diseña y aplica los Sobrecarga de funciones y i.1 Dado un caso del ámbito de su
conocimientos archivos de inclusión. profesión, diseña el algoritmo
básicos de Arreglos unidimensionales, mediante funciones, arreglos y
programación para arreglos bidimensionales resuelve el problema.
I
resolver problemas
FUNCIONES
en el ámbito de su 1 i.2 Dado un caso del ámbito de su
Y
profesión; con profesión, aplica la lógica de
ARREGLOS
actitud programación y resuelve el
investigativa y problema.
pensamiento
reflexivo.
Tratamiento de cadenas i.3 Dado un caso del ámbito de su
Utiliza y aplica el
2 mediante funciones profesión, diseña el algoritmo con
manejo de cadenas,
predefinidas. cadenas y vectores de cadenas para
vectores de cadena
Vectores de cadenas. implementar una solución al
y punteros para
3 Aplicaciones de cadenas y problema dado.
II resolver problemas
vectores de cadenas.
CADENAS Y en el ámbito de su
Punteros con operadores, I.4 Dado un caso del ámbito de su
PUNTEROS profesión; con
aritmética de punteros. profesión, aplica los
actitud
Aplicación de punteros y conocimientos de punteros para
investigativa y 4
cadenas. implementar la solución de
pensamiento
Primera Práctica acuerdo al problema dado.
reflexivo.
Calificada.
Utiliza y aplica el Estructuras, operadores de i.5 Dado un caso del ámbito de su
manejo de estructuras, arreglos de profesión, diseña el algoritmo con
estructuras de 5 estructuras. Aplicaciones. estructuras y arreglos de
III
datos, algoritmos de estructuras para implementar una
ESTRUCTUR
ordenamiento y solución al problema dado.
AS,
recursividad para
BUQUEDA, Algoritmos de búsqueda y
resolver problemas 6 i.6 Dado un caso del ámbito de su
ORDENACI ordenación.
en el ámbito de su profesión, aplica los
ON, Recursividad y uso de
profesión; con conocimientos de búsqueda,
RECURSIVI algoritmos recursivos.
actitud ordenación y recursividad para
DAD 7
investigativa y implementar la solución de
pensamiento acuerdo al problema dado.
reflexivo.
8 EXAMEN PARCIAL
Utiliza y aplica la Clases, métodos, objetos, i.7 Dado un caso del ámbito de su
programación funciones miembros. profesión, aplica los
IV
orientada a objetos 9 Aplicaciones. conocimientos de programación
PROGRAMA
para resolver Segunda Práctica orientada a objetos para
CIÓN
problemas en el Calificada. implementar la solución de
ORIENTADA
ámbito de su Funciones constructoras, acuerdo al problema dado.
A OBJETOS
profesión; con 10 destructores y amigas.
actitud Aplicaciones del uso.
ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL
"Año de la Lucha Contra la Corrupción y la Impunidad"

investigativa y Sobrecarga de operadores


pensamiento aritméticos, unarios/binarios,
reflexivo. de asignación, relacionales,
11 lógicos. Sobrecarga de
operadores de inserción y de
extracción de flujo. El
apuntador this. Aplicaciones
Herencia y Polimorfismo en
12
las clases Aplicaciones.
Utiliza y aplica Procesamiento de archivos
archivos de texto y 13 de texto. Aplicaciones. i.8 Dado un caso del ámbito de su
binario para Tercera Práctica Calificada profesión, diseña el algoritmo con
V resolver problemas Procesamiento de archivos tratamiento de archivos para
GESTIÓN en el ámbito de su Binarios. Aplicaciones. implementar la solución de
DE profesión; con acuerdo al problema dado.
ARCHIVOS actitud 14
investigativa y
pensamiento
reflexivo.
15 EXAMEN FINAL
16 EXAMEN ADICIONAL

V. ESTRATEGIAS METODOLÓGICAS

 Estudio de casos (ABC).


 Clase Magistral.
 Aprendizaje basado en problemas (ABP).

VI. VI. RECURSOS PARA EL APRENDIZAJE

 Presentaciones en clase de los temas.


 Separata de problemas.
 Lecturas seleccionadas.
 Proyector multimedia.
 Laboratorio de Cómputo.
 CodeBlocks®.
ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL
"Año de la Lucha Contra la Corrupción y la Impunidad"

VII. EVALUACIÓN

 Prácticas Calificada 1, 2, 3 (PC1, PC2, PC3 => PPC) (*)


 Examen Parcial (EP)
 Laboratorios Calificado 1, 2, 3 (PL1, PL2, PL3 => PPL) (**)
 Examen Final (EF)

PROMEDIO = (PPC + PLC + EP + EF) / 4

(*) PPC: Promedio de Practicas Calificadas; eliminando la nota más baja.


(**) PPL: Promedio de Laboratorios Calificados; eliminando la nota más baja.

VIII. BIBLIOGRAFÍA

BÁSICA
1. DEITEL H.M. y DEITEL P.J. (2015) “Como Programar en C++” 9na edición. Editorial
Pearson Universidad, México.
2. RUIZ, EDGAR (2009) “Programación con C++” 1ra. Ed. Fondo Editorial de la UNMSM. Lima,
Perú.

COMPLEMENTARIA
1. BRONSON GARY (2007) "C++ para Ingeniería y Ciencias" 2da. Ed. Editorial Thompson S.A.
México (2007) “Estructura de datos Orientada a Objetos – Algoritmos con C++” México.
D.F. Pearson Educación de México S.A. de C.V.
2. JOYANES AGUILAR, LUIS (2002) "Programación en C++: Algoritmos, Estructura de
Datos y Objetos" 1ra. Ed. Editorial McGraw Hill, Madrid.
3. RAFFO LECCA, EDUARDO (1998) “Algoritmos y estructuras de datos con C/C++”, Raffo
Lecca Editores. Lima, Perú.
4. SHILDT HERBERT (1995) “C++ Guía de Autoenseñanza”. 1era. Edición. Editorial Mc Graw
Hill Interamericana de España, Madrid.
5. STROUSTRUP, BJARNE (2003) “El Lenguaje de Programación C++” 3ra. Edición, Editorial
Addison-Wesley Iberoamericana, España.

ARTÍCULOS CIENTÍFICOS

1. CHINARRO, E; RUIZ, MARIA; RUIZ, EDGAR (2017) Desarrollo de un modelo de pruebas


funcionales de software basado en la herramienta SELENIUM. Revista Industrial Data,
20(1):139-147. Facultad de Ingeniería Industrial UNMSM. Lima.
2. RUIZ, EDGAR (2014) Optimización multi-objetivo al problema de distribución de planta usando
algoritmos genéticos: cuestiones previas para una propuesta de solución. Revista Industrial Data,
17(2):121-237. Facultad de Ingeniería Industrial UNMSM. Lima.
3. RUIZ, EDGAR & RUIZ, MARIA (2013) Análisis de la comprensión de imágenes utilizando
clustering bajo el enfoque de colonia de hormigas. Revista Industrial Data, 16(2):118-131.
Facultad de Ingeniería Industrial UNMSM. Lima.
4. RUIZ, EDGAR & RAFFO, EDUARDO (2006) Una clase Parser en Java para evaluar
expresiones algebraicas. Revista Industrial Data, 9(1):85-96. Facultad de Ingeniería Industrial
UNMSM. Lima.
ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL
"Año de la Lucha Contra la Corrupción y la Impunidad"

5. RUIZ, MARIA & RUIZ, EDGAR (2006) Algoritmo GRASP para cortes de guillotina. Revista
Industrial Data, 9(2):53-60. Facultad de Ingeniería Industrial UNMSM. Lima.
6. RUIZ, EDGAR (2006) IntegraLAB: Un software para integración de funciones y solución de
ecuaciones diferenciales por métodos numéricos. Revista Industrial Data, 9(2):61-75. Facultad
de Ingeniería Industrial UNMSM. Lima.
7. LORENA, PAUL. & RUIZ, EDGAR. (2005) Un programa en C++ que simula la calculadora HP
48G. Revista Industrial Data, 8(1):66-74. Facultad de Ingeniería Industrial UNMSM. Lima.
8. RUIZ, EDGAR & RAFFO, EDUARDO (2005) Geometría computacional: El problema del cerco
convexo. Revista Industrial Data, 8(2):69-76. Facultad de Ingeniería Industrial UNMSM. Lima.
9. RUIZ, EDGAR (2004) Un programa en C++ que implementa Grupos Abelianos. Revista
Industrial Data, 7(1):55-60. Facultad de Ingeniería Industrial UNMSM. Lima.
10. RUIZ, EDGAR (2004) Un Tipo Abstracto de Datos polinomio en C++. Revista Industrial Data,
7(2):46-51. Facultad de Ingeniería Industrial UNMSM. Lima.
11. RUIZ, EDGAR & RAFFO, EDUARDO (2003) Conversión de un AFN a un AFD. Revista
Industrial Data, 6(1):61-70. Facultad de Ingeniería Industrial UNMSM. Lima.
12. RUIZ, EDGAR & RAFFO, EDUARDO (2003) Simulación de la memoria Cache. Revista
Industrial Data, 6(2):48-55. Facultad de Ingeniería Industrial UNMSM. Lima.
13. RUIZ, EDGAR & HINOJOSA, HILMAR (2003) Implementación de un tipo abstracto de datos
para gestionar conjuntos usando el lenguaje de programación C++. Revista Industrial Data,
6(2):56-62. Facultad de Ingeniería Industrial UNMSM. Lima.

IX. CRONOGRAMA DE EVALUACIÓN

INDICADOR
PESO DE
SEMANA DE TEMAS EVIDENCIAS
CALIFICACIÓN
DESEMPEÑO
4 i1 – i2 – i3 1-4 Práctica Calificada 1 (*)

6 i1 – i2 – i3 4-6 Laboratorio Calificado 1 (**)

8 I3 - I4 – i5 1-7 Examen Parcial 25%

10 i6– i7 9 - 11 Práctica Calificada 2 (**)

11 i6– i7 9 - 11 Laboratorio Calificado 2 (*)

12 i7 12 - 13 Práctica Calificada 3 (*)

13 i7 12 - 13 Laboratorio Calificado 3 (**)

15 I7 – i8 1-14 Examen Final 25%

(*) 25% PPC: Promedio de Practicas Calificadas; se elimina la nota más baja.

(**) 25% PPL: Promedio de Laboratorios Calificados; se elimina la bota más baja.

Semestre 2019.I

También podría gustarte