Sie sind auf Seite 1von 4

FACULTAD DE INGENIERÍA INDUSTRIAL

ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL

SÍLABO

I. DATOS GENERALES

1.1 Nombre de la asignatura Algoritmos y Programación


Código de la asignatura 173203
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) Fundamentos de Programación o equivalente
1.8 Docente responsable Edgar Ruiz Lizama
Docentes Felix Huari Evangelista
Hilmar Hinojosa Lazo
Raquel Malca Chuquiruna

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.
IV. PROGRAMACIÓN

RESULTADOS DE
UNIDAD SEM CONTENIDOS INDICADORES DE 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. Arreglos profesión, diseña el algoritmo
básicos de unidimensionales, arreglos mediante funciones, arreglos y
programación para bidimensionales resuelve el problema.
I resolver problemas
FUNCIONES Y 1
ARREGLOS
en el ámbito de su i.2 Dado un caso del ámbito de su
profesión; con actitud profesión, aplica la lógica de
investigativa y programación y resuelve el 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 y
Vectores de cadenas. implementar una solución al problema
punteros para
II 3 Aplicaciones de cadenas y dado.
resolver problemas
CADENAS Y vectores de cadenas.
en el ámbito de su
PUNTEROS Punteros con operadores, I.4 Dado un caso del ámbito de su
profesión; con actitud
aritmética de punteros. profesión, aplica los conocimientos de
investigativa y
4 Aplicación de punteros y punteros para implementar la solución
pensamiento
cadenas. de acuerdo al problema dado.
reflexivo.
Primera Práctica 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 datos, estructuras. Aplicaciones. estructuras y arreglos de estructuras
algoritmos de 5 para implementar una solución al
III ordenamiento y problema dado.
ESTRUCTURAS, recursividad para
BUQUEDA,
ORDENACION,
resolver problemas i.6 Dado un caso del ámbito de su
RECURSIVIDAD en el ámbito de su Algoritmos de búsqueda y profesión, aplica los conocimientos de
6
profesión; con actitud ordenación. búsqueda, ordenación y recursividad
investigativa y Recursividad y uso de para implementar la solución de
pensamiento 7 algoritmos recursivos. acuerdo al problema dado.
reflexivo.
8 EXAMEN PARCIAL
Clases, métodos, objetos, i.7 Dado un caso del ámbito de su
funciones miembros. profesión, aplica los conocimientos de
9
Aplicaciones. programación orientada a objetos para
Utiliza y aplica la Segunda Práctica Calificada. implementar la solución de acuerdo al
programación Funciones constructoras, problema dado.
orientada a objetos 10 destructores y amigas.
IV para resolver Aplicaciones del uso.
PROGRAMACIÓN problemas en el Sobrecarga de operadores
ORIENTADA A ámbito de su aritméticos, unarios/binarios, de
OBJETOS profesión; con actitud asignación, relacionales,
investigativa y 11 lógicos. Sobrecarga de
pensamiento operadores de inserción y de
reflexivo. extracción de flujo. El apuntador
this. Aplicaciones
Herencia y Polimorfismo en las
12
clases Aplicaciones.
Utiliza y aplica Procesamiento de archivos de
archivos de texto y 13 texto. Aplicaciones. i.8 Dado un caso del ámbito de su
binario para resolver Tercera Práctica Calificada profesión, diseña el algoritmo con
V problemas en el Procesamiento de archivos tratamiento de archivos para
GESTIÓN DE ámbito de su Binarios. Aplicaciones. implementar la solución de acuerdo al
ARCHIVOS profesión; con actitud problema dado.
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®.

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.
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 DE PESO DE
SEMANA TEMAS EVIDENCIAS
DESEMPEÑO CALIFICACIÓN

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

Das könnte Ihnen auch gefallen