Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SÍLABO
1. DATOS GENERALES
2. SUMILLA
El curso pertenece al área de formación básica, siendo de carácter teórico-práctico. Abarca los
siguientes aspectos: Sistemas operativos. Estructura lógica de la programación en computadoras
Pseudo código. Técnicas de programación. Archivos. Lenguaje C. Programación orientada a
objetos. Estructura de datos: Algoritmos y metodología de desarrollo de algoritmos. Recursividad.
Métodos de clasificación. Listas. Tablas. Pilas. Colas. Árboles y búsqueda en árboles. Lenguaje
Python.
3. LOGROS DE APRENDIZAJE
Al finalizar el curso, el estudiante resuelve problemas en forma algorítmica aplicando la
codificación de programas procedurales, involucrando conceptos de funciones, llamada de
funciones, estructuras de control, arreglos estáticos y arreglos dinámicos; esto permite desarrollar
sus habilidades analíticas y de organización en base al entorno; teniendo como herramienta el
lenguaje de programación C++.
4. CAPACIDADES
1
• Proponer, realizar y solucionar problemas de investigación operativa aplicando el
paradigma de programación orientado a objetos
5. PROGRAMACIÓN DE CONTENIDOS
ACTIVIDADES
SÍNCRONAS
Videoconferencia utilizando la
Plataforma Tecnológica.
Desarrollo de la clase.
Tipos de estructuras de control: ACTIVIDADES Presentación Flipped
Definición. Estructuras de control ASÍNCRONAS del material. classroom:
selectivas: if-else, switch. Operador Presentación del material de PSeint
Condicional ?. clase referente a las estructuras DevC++
Operadores de incremento y de control. Visual Studio
decremento ++ y --. Resolución de ejercicios Lenguaje de
utilizando funciones aleatorias programación
Semana: para la generación de datos de C++
2 prueba.
ACTIVIDADES
SÍNCRONAS
Videoconferencia utilizando la
Plataforma Tecnológica.
Desarrollo de la clase.
2
Presentación del material de DevC++
clase referente a las estructuras Visual Studio
de control. Lenguaje de
Resolución de ejercicios programación
utilizando funciones aleatorias C++
para la generación de datos de
prueba.
ACTIVIDADES
SÍNCRONAS
Videoconferencia utilizando la
Plataforma Tecnológica.
Desarrollo de la clase.
ACTIVIDADES
SÍNCRONAS
Videoconferencia utilizando la
Plataforma Tecnológica.
Desarrollo de la clase.
3
Punteros - Operador
de dirección & y
operador de
indirección * -
Gestión de la
memoria (new, delete)
- Uso de funciones
con parámetros por
referencia.
Definición de
archivos
Declaración y
apertura de archivos
Procedimientos de
entrada y salida de
datos
Actualización de
archivos
ACTIVIDADES SÍNCRONAS
Videoconferencia utilizando la Plataforma
Tecnológica.
Desarrollo de la clase.
4
Semana: EXAMEN PARCIAL
8
ACTIVIDADES
SÍNCRONAS
Videoconferencia utilizando la
Plataforma Tecnológica.
Desarrollo de la clase.
5
UNIDAD V. ESTRUCTURA DE DATOS
Capacidades: Analiza, plantea soluciones computacionales y programa en
un lenguaje de alto nivel utilizando una metodología
estructurada, cumpliendo con lineamientos de calidad en el
diseño y documentando el programa generado.
Contenidos Actividades Recursos Estrategias
ACTIVIDADES PSeint
Introducción ASÍNCRONAS DevC++ Flipped
Introducción a Python Presentación del material de Visual Studio classroom
clase referente a TAD Lenguaje de
TAD Tipo Abstracto de Datos Desarrollo de ejercicios. programación
C++
Definición, Clasificación de las ACTIVIDADES
estructuras de datos, estructuras SÍNCRONAS
Semana: estáticas, Arreglos, Comparaciones Videoconferencia utilizando la
12 con estructuras dinámicas. Plataforma Tecnológica.
Desarrollo de la clase.
Listas Enlazadas simples y dobles
TAD Lista. Características.
Representación estática y dinámica.
Ejemplos y aplicaciones
6
Presentación del material de Visual Studio Flipped
clase, indicaciones para la Lenguaje de classroom
presentación de su proyecto programación
final. C++
Desarrollo de ejercicios
ACTIVIDADES
SÍNCRONAS
Videoconferencia utilizando la
Plataforma Tecnológica.
Desarrollo de la clase.
Semana: EXAMEN FINAL
16
6. METODOLOGÍA Y RECURSOS
Es importante precisar el método que se utilizará para el logro de aprendizajes significativos, podría
ser:
• Actividad de aprendizaje autodirigido, mediante el uso de las TIC y el aula virtual
(no presencial)
• Aprendizaje Basado en Problemas (ABP).
• Método de casos.
• Trabajo colaborativo.
7. EVALUACIÓN Y CRITERIOS
La evaluación de los alumnos es integral, continua y permanente. Se tomarán en cuenta los
conocimientos adquiridos, la capacidad de análisis, la puntualidad y la asistencia a clases.
Los rubros para evaluarse y las ponderaciones respectivas son:
7
• La asistencia mínima obligatoria para ser evaluado en el curso es del 70%.
• Como máximo se permitirá el ingreso hasta 15 minutos después de iniciada la clase,
pasado este periodo se considerará como inasistencia.
• La inasistencia a alguna de las exposiciones será́ calificada con nota cero.
8
8. VIII. REFERENCIAS BIBLIOGRAFICAS
Ceballos, F. J. (2015) “C/C++ Curso de Programación 4ta – Ra-Ma. México
Deitel, P. y Deitel H. (2012) “C How to program” 7ma Ed. Pearson
Joyanes L. (2002) "Programación en C++: Algoritmos, Estructura de Datos y Objetos"
1ra. Ed. Editorial McGraw Hill, Madrid.
Malik D.S. (2011) C++ Programming: From Problem Analysis to Program Design, Fifth
Edition, 1 Course Technology, Cengage Learning
Stroustrup, B. (2013) The C++ Programming Language-Addison-Wesley
Tanenbaum, A. (2009) Sistemas operativos modernos. Tercera edición PEARSON
EDUCACIÓN, México.
Booch, G., Maksimchuk, R. et al (2007) Object-Oriented Analysis and Design with
Applications. Third Edition. Pearson Education, Inc. Boston.
Clark- Daniel R. (2006). Beginning Object-Oriented Programming with VB 2005_ From
Novice to Professional. Apress. Berkeley, CA
González, R. Python para todos Creative Commons Reconocimiento 2.5 España.
Lewis, R.M.(2017)Tutorial fácil de seguir para aprender la programación de Python en
menos de una semana.
Tutoriales de Python
https://www.guru99.com/python-tutorials.html
https://www.tutorialpython.com/
http://mundogeek.net/tutorial-python/
Octubre 2020.