CC200 Fundamentos en Programacion 202301
CC200 Fundamentos en Programacion 202301
CC200 Fundamentos en Programacion 202301
INFORMACIÓN GENERAL
Misión: Formar líderes íntegros e innovadores con visión global para que transformen el Perú.
Visión: Ser líder en la educación superior por su excelencia académica y su capacidad de innovación.
III. INTRODUCCIÓN
1
IV. LOGRO (S) DEL CURSO
Al finalizar el curso, el estudiante entiende el uso del algoritmo como instrumento para plantear una idea de
solución y aplica la codificación de programas procedurales, involucrando conceptos de funciones, llamada de
funciones, estructuras de control selectivo y repetitivo, 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.
Competencia:
Pensamiento Crítico
Nivel de logro:
1
Definición:
Capacidad para explorar de manera exhaustiva problemas, ideas o eventos para formular conclusiones u
opiniones sólidamente justificadas.
Competencia:
Formula y Resuelve Problemas Complejos
Nivel de logro:
1
Definición:
Analizar un problema de computación complejo y aplicar principios de computación y otras disciplinas
relevantes para identificar soluciones.
Competencia:
Formula y Resuelve Problemas Complejos
Nivel de logro:
1
Definición:
La capacidad de identificar, formular y resolver problemas complejos de ingeniería aplicando los principios de
ingeniería, ciencia y matemática.
 
V. UNIDADES DE APRENDIZAJE
LOGRO
2
Competencia(s): Pensamiento crítico y Formula y Resuelve Problemas Complejos.
Logro de la unidad: Al finalizar la unidad, el estudiante implementa programas secuenciales haciendo uso correcto de
los tipos de datos, las funciones predefinidas y las instrucciones de entrada y salida de datos.
TEMARIO
Temas:
-Algoritmo
¿Definición de un algoritmo, sus características.
¿Estructura de un algoritmo.
¿Metodología de de un algoritmo.
¿Conceptos para elaborar un algoritmo
¿Identificadores.
¿Tipos de datos.
¿Operadores y Expresiones: Operador Aritméticos y de asignación. Prioridad de Operadores.
¿Formas de representar un algoritmo
¿Diagramas de flujo
¿Pseudocódigo
¿Secuencial.
¿Selectivo
-Introducción al C++
¿Tipos de datos
¿Definición de variables y constantes
¿Operadores Aritméticos y de Asignación
¿Instrucciones de entrada y salida de datos
¿Estructura de un programa en C++
-Función en C++
¿Definición de una función
¿Funciones propias del C++
¿Sintaxis de una función
¿Formas de realizar una función: con y sin parámetro, con y sin retorno
¿Función con parámetro por valor o copia
Bibliografía:
HORTON, Ivor (2014). Ivor Horton's Beginning Visual C++ 2013
JUGANARU, Mihaela (2014). Introducción a la programación
KOCHAN, Stephen (2013). Programming in C
DEITEL, Paul (2014). Como programar en C++ (9a. ed.)
HORA(S) / SEMANA(S)
Semanas 1, 2 y 3
LOGRO
Competencia(s): Pensamiento crítico y Formula y Resuelve Problemas Complejos.
Logro de la unidad: Al finalizar la unidad, el estudiante aplica las estructuras de control selectivas y repetitivas en la
3
resolución de problemas.
TEMARIO
Temas:
-Estructura Control Selectiva
¿Sintaxis de la instrucción if
¿Sintaxis de la instrucción if else
¿Operadores Relación, Lógicos, de incremento y decremento ++ y ¿
¿Sintaxis de la instrucción switch
HORA(S) / SEMANA(S)
Semanas 4, 5, 6, 7 y 8
LOGRO
Competencia(s): Pensamiento crítico y Formula y Resuelve Problemas Complejos.
Logro de la unidad: Al finalizar la unidad, el estudiante implementa programas, basado en funciones, que hacen uso de
arreglos unidimensionales dinámicos y struct.
TEMARIO
TEMARIO
Temas:
-Punteros y Memoria Dinámica
¿Memoria del computador
¿Tipos de memoria
¿Punteros
¿Memoria Dinámica
¿Asignación de la memoria dinámica (new, delete)
-Arreglos unidimensionales
¿Definición
¿Operaciones con arreglos: Leer, Sumar, Contar, Promedio, etc.
¿Operaciones adicionales con arreglos: Generar, Mayor, Buscar, Repetidos, Porcentajes, etc.
¿Método de ordenamiento
-Struct
¿Definición y declaración de struct
¿Declaración de una variable de tipo struct.
¿Manejo de un arreglo unidimensional de struct
¿Operaciones con arreglos de struct: Leer, Generar, Imprimir, Mayor, Ordenar, etc.
HORA(S) / SEMANA(S)
4
Semanas 9, 10 y 11
LOGRO
Competencia(s): Pensamiento crítico y Formula y Resuelve Problemas Complejos.
Logro de la unidad: Al finalizar la unidad, el estudiante implementa programas mediante un diseño modular,
distinguiendo cuando usar arreglos unidimensionales o bidimensionales.
TEMARIO
-Arreglos bidimensionales:
¿Definición
¿Declaración
¿Operaciones con arreglos bidimensionales: Generar, Imprimir, Buscar, etc
-String:
¿Definición
¿Concatenación
¿Funciones básicas: length, empty.
¿Funciones de carácter
Bibliografía:
HORTON, Ivor (2014). Ivor Horton's Beginning Visual C++ 2013
JUGANARU, Mihaela (2014). Introducción a la programación
KOCHAN, Stephen (2013). Programming in C
DEITEL, Paul (2014). Como programar en C++ (9a. ed.)
HORA(S) / SEMANA(S)
Semanas 12, 13, 14,y 15
LOGRO
Competencia(s): Formula y Resuelve Problemas Complejos.
Logro de la unidad: Al finalizar el curso, el estudiante aplica 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
TEMARIO
Contenido 15:
- Outcome ABET: Formula y Resuelve Problemas Complejos
- Presentacion Trabajo Final (TF)
5
Contenido 16:
Examen Final (EB)
HORA(S) / SEMANA(S)
Semana 15 y 16
VI. METODOLOGÍA
El Modelo Educativo de la UPC asegura una formación integral, que tiene como pilar el desarrollo de
competencias, las que se promueven a través de un proceso de enseñanza-aprendizaje donde el estudiante
cumple un rol activo en su aprendizaje, construyéndolo a partir de la reflexión crítica, análisis, discusión,
evaluación, exposición e interacción con sus pares, y conectándolo con sus experiencias y conocimientos
previos. Por ello, cada sesión está diseñada para ofrecer al estudiante diversas maneras de apropiarse y poner en
práctica el nuevo conocimiento en contextos reales o simulados, reconociendo la importancia que esto tiene
para su éxito profesional.
Todas las sesiones del curso se realizan bajo la modalidad presencial. Las pautas de trabajo son comunicadas
con anticipación por el profesor y se publican tanto en el blackboard del curso como en otros escenarios
digitales y virtuales que el profesor considere convenientes, los mismos que serán consensuados con los
alumnos.
La metodología activa del curso incorpora lo siguiente:
- Exposición y facilitación del docente, quien estará a cargo de los principales puntos a abordar en cada clase
utilizando la metodología activa y los recursos que sean apropiados para ello.
- Participación activa del estudiante en las dinámicas de clase a partir de los temas que proponga el profesor. De
este modo, se establece en clase un ambiente de diálogo constante.
- Uso reflexivo de las plataformas virtuales para la cooperación y la comunicación como elementos de soporte
de la clase, pero también para desarrollar una actitud crítica frente a estos espacios de interacción.
- Experimentación y descubrimiento constante a partir de las dinámicas sugeridas en clase pero también del
asombro que surge en la interacción del alumno con su profesor y con sus compañeros.
- Asesorías grupales permanentes para la realización de los trabajos encomendados.
- Fomentar la participación de los alumnos mediante dinámicas grupales, durante las clases presenciales.
- Trabajo final aplicativo en grupo, el cual implicará el análisis y profundización de los temas del curso. El
profesor cumplirá el rol de facilitador y compartirá sus experiencias en clase contribuyendo al crecimiento
profesional del estudiante.
El curso se divide en tres sesiones semanales. La primera sesión es de 2 horas, en la cual se presentan los
conocimientos teóricos y las otras dos sesiones son de práctica de 2 horas cada una en las cuales se aplican
los conocimientos adquiridos.
El software que se emplea es el Microsoft Visual Studio 2019 Visual C++
6
VII. EVALUACIÓN
FÓRMULA
10% (PC1) + 10% (TP1) + 20% (EA1) + 10% (PC2) + 15% (TF1) + 15% (DD1) + 20% (EB1)
7
VIII. CRONOGRAMA
https://upc.alma.exlibrisgroup.com/leganto/readinglist/lists/9509346970003391?institute=51UPC_INST
&auth=LOCAL
8
ANEXO
En este anexo, se encuentran los reglamentos que todo alumno está obligado a leer y a cumplir en su rol de estudiante
universitario en la UPC.
REGLAMENTO DE DISCIPLINA DE ALUMNOS :
https://sica.upc.edu.pe/categoria/reglamentos-upc/sica-reg-26-reglamento-de-disciplina-de-alumnos
REGLAMENTO PARA LA PREVENCIÓN E INTERVENCIÓN EN CASOS DE HOSTIGAMIENTO SEXUAL- UPC:
https://sica.upc.edu.pe/categoria/normalizacion/sica-reg-31-reglamento-para-la-prevencion-e-
intervencion-en-casos-de-hostiga