Programación y Fundamentos de Algoritmica

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÉRICA)

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA


ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

SÍLABO

1. INFORMACIÓN GENERAL

1.1 Nombre y código de la asignatura: PROGRAMACIÓN Y FUNDAMENTOS DE


ALGORÍTMICA – 2010301
1.2 Número de créditos: 04
1.3 Número de horas: Teoría: 03 horas, Laboratorio: 02 horas
1.4 Ciclo de estudio: III
1.5 Periodo Académico: 2019 - I
1.6 Requisitos:
1.7 Profesores: Lic. Pablo Romero Naupari (Coordinador)
[email protected]
Mg. Virginia Vera Pomalaza
[email protected]
Lic. Florián Mota Alva
[email protected]
Mg. Luis Guerra Grados
[email protected]

2. SUMILLA

Esta asignatura pertenece al área de formación básica, es de naturaleza teórico y práctico,


tiene el propósito de aplicar las técnicas de la programación estructurada en la solución de
problemas para alcanzar la competencia: “Desempeña la docencia en las universidades y
otras instituciones educativas de alto nivel académico basado en sus conocimientos
adquiridos en su formación profesional con compromiso ético, crítico y autocrítico”. Los
contenidos principales son: 1. La programación estructurada. 2. Los arreglos. 3. Registros y
manejo de memoria. 4. Apuntadores y estructuras dinámicas. 5. Las funciones y
procedimiento. 6. Los archivos para almacenar datos.

3. COMPETENCIA GENERAL
Análisis de problemas complejos.
Trabajo individual y en equipo.
Comunicación

4. PROGRAMACIÓN

Unidad didáctica 1: Estructuras de control


Competencia específica: Crea un algoritmo usando estructuras de control a partir de enunciado de problema
empleando seudocódigo y lo transforma en un programa empleando un lenguaje de programación para
solucionar problema, con sentido ético.

Semana Contenidos Estrategias didácticas Actividades Evaluación


1a Comprende los fundamentos Exposición del Establecemos Explica los
de proceso de datos para docente. acuerdos de procedimientos
crear un algoritmo, Uso de diapositivas convivencia. que siguió para
empleando seudocódigo e Trabajo colaborativo Dialogamos sobre diseñar el
implementar un programa, el contenido del algoritmo, en un
muestra orden y disciplina al sílabo. texto expositivo.
comunicar los resultados que Resuelve problema
arroja el algoritmo. planteado en clase.
Introducción a lenguaje de
programación. Proceso de
datos, etapas (entrada,
proceso y salida). Estructura
de un programa. Definición
Algoritmos. Ejemplos.

2a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y


de estructuras secuenciales y saberes previos. clase. programa diseñado
condicionales para crear un Exposición del Discute ejemplos. en un texto escrito.
algoritmo, empleando docente Resuelve problema
seudocódigo e implementar Uso de diapositivas planteado en clase
un programa, muestra orden Trabajo colaborativo de manera
y disciplina al comunicar los personal.
resultados que arroja el Resuelve problema
algoritmo. planteado en clase
Estructura de control de manera
Secuencial y selectiva. colaborativa
Definición y ejemplos.
3a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de estructuras iterativas saberes previos. clase. programa diseñado
para crear un algoritmo, Exposición del Discute ejemplos. en un texto escrito.
empleando seudocódigo e docente Resuelve problema
implementar un programa, Uso de diapositivas planteado en clase
muestra orden y disciplina al Trabajo colaborativo de manera
comunicar los resultados que personal.
arroja el algoritmo. Resuelve problema
Estructuras de Control planteado en clase
Iterativa. Definición y de manera
ejemplos. Mientras, para, colaborativa.
hacer Mientras.
4a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de estructuras iterativas saberes previos. clase. programa diseñado
para crear un algoritmo, Exposición del Discute ejemplos. en un texto escrito.
empleando seudocódigo e docente Resuelve problema
implementar un programa, Uso de diapositivas planteado en clase
muestra orden y disciplina al Trabajo colaborativo de manera
comunicar los resultados que personal.
arroja el algoritmo. Resuelve problema
Estructuras de Control planteado en clase
Iterativa. Ejemplos de manera
incluyendo estructuras colaborativa.
anteriores.
Unidad didáctica 2: Programación Modular o Estructurada
Competencia específica: Crea un algoritmo usando programación modular a partir de enunciado de problema
empleando seudocódigo y lo transforma en un programa empleando un lenguaje de programación para
solucionar problema, con sentido ético.

Semana Contenidos Estrategias didácticas Actividades Evaluación


5a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de apuntadores para crear saberes previos. clase. programa diseñado
un algoritmo, empleando Exposición del Discute ejemplos. en un texto escrito.
seudocódigo e implementar docente Resuelve problema
un programa, muestra orden Uso de diapositivas planteado en clase
y disciplina al comunicar los Trabajo colaborativo de manera
resultados que arroja el personal.
algoritmo. Resuelve problema
Apuntadores planteado en clase
Definición, utilidad, manejo de manera
de punteros. Ejemplos. colaborativa.
Programación modular.
6a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de la programación modular saberes previos. clase. programa diseñado
para crear un algoritmo, Exposición del Discute ejemplos. en un texto escrito.
empleando seudocódigo e docente Resuelve problema
implementar un programa, Uso de diapositivas planteado en clase
muestra orden y disciplina al Trabajo colaborativo de manera
comunicar los resultados que personal.
arroja el algoritmo. Resuelve problema
Subprogramas planteado en clase
Definición. Funciones. Paso de manera
de parámetros por valor y colaborativa.
referencia.
7a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de la programación modular saberes previos. clase. programa diseñado
para crear un algoritmo, Exposición del Discute ejemplos. en un texto escrito.
empleando seudocódigo e docente Resuelve problema
implementar un programa, Uso de diapositivas planteado en clase
muestra orden y disciplina al Trabajo colaborativo de manera
comunicar los resultados que personal.
arroja el algoritmo. Resuelve problema
Subprogramas planteado en clase
Ejemplos y Ejercicios de de manera
funciones. colaborativa.
8a EXAMEN PARCIAL En un texto escrito
presenta solución
de problemas
planteados.

Unidad didáctica 3: Arreglos


Competencia específica: Crea un algoritmo usando arreglos y registros a partir de enunciado de problema
empleando seudocódigo y lo transforma en un programa empleando un lenguaje de programación para
solucionar problema, con sentido ético.

Semana Contenidos Estrategias didácticas Actividades Evaluación


9a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de los arreglos para crear un saberes previos. clase. programa diseñado
algoritmo, empleando Exposición del Discute ejemplos. en un texto escrito.
seudocódigo e implementar docente Resuelve problema
un programa, muestra orden Uso de diapositivas planteado en clase
y disciplina al comunicar los Trabajo colaborativo de manera
resultados que arroja el personal.
algoritmo. Resuelve problema
Estructuras Básicas: Arreglo planteado en clase
Unidimensional de manera
Definición, características, colaborativa.
Operaciones, leer, mostrar,
buscar, ordenar y actualizar
(Insertar, eliminar,
modificar) utilizando
parámetros por valor y
referencia.
10a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de los arreglos para crear un saberes previos. clase. programa diseñado
algoritmo, empleando Exposición del Discute ejemplos. en un texto escrito.
seudocódigo e implementar docente Resuelve problema
un programa, muestra orden Uso de diapositivas planteado en clase
y disciplina al comunicar los Trabajo colaborativo de manera
resultados que arroja el personal.
algoritmo. Resuelve problema
Estructuras Básicas: Arreglo planteado en clase
Bidimensional de manera
Definición, declaración, colaborativa.
manejo de filas y columnas.
Ejemplos.
11a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de los registros para crear un saberes previos. clase. programa diseñado
algoritmo, empleando Exposición del Discute ejemplos. en un texto escrito.
seudocódigo e implementar docente Resuelve problema
un programa, muestra orden Uso de diapositivas planteado en clase
y disciplina al comunicar los Trabajo colaborativo de manera
resultados que arroja el personal.
algoritmo. Resuelve problema
Estructuras Básicas: planteado en clase
Registros de manera
Definición. Vector de colaborativa.
registros, operaciones leer y
mostrar, buscar, editar, etc.
Ejemplos.
Registros anidados.
Ejemplos.

Unidad didáctica 4: Archivos


Competencia específica: Crea un algoritmo usando archivos a partir de enunciado de problema empleando
seudocódigo y lo transforma en un programa empleando un lenguaje de programación para solucionar
problema, con sentido ético.

Semana Contenidos Estrategias didácticas Actividades Evaluación


12a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de uso de archivos para crear saberes previos. clase. programa diseñado
un algoritmo, empleando Exposición del Discute ejemplos. en un texto escrito.
seudocódigo e implementar docente Resuelve problema
un programa, muestra orden Uso de diapositivas planteado en clase
y disciplina al comunicar los Trabajo colaborativo de manera
resultados que arroja el personal.
algoritmo. Resuelve problema
Archivos planteado en clase
Definición, características, de manera
tipos. Primitivas de acceso. colaborativa.
Operaciones básicas leer
(salvar) y mostrar
(recuperar).
13a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de uso de archivos para crear saberes previos. clase. programa diseñado
un algoritmo, empleando Exposición del Discute ejemplos. en un texto escrito.
seudocódigo e implementar docente Resuelve problema
un programa, muestra orden Uso de diapositivas planteado en clase
y disciplina al comunicar los Trabajo colaborativo de manera
resultados que arroja el personal.
algoritmo. Resuelve problema
Archivos planteado en clase
Operaciones básicas copia, de manera
búsqueda, intercalar. colaborativa.
Actualización: altas, bajas, y
modificación.
14a Comprende los fundamentos Recuperación de Revisa material de Explica algoritmo y
de uso de archivos para crear saberes previos. clase. programa diseñado
un algoritmo, empleando Exposición del Discute ejemplos. en un texto escrito.
seudocódigo e implementar docente Resuelve problema
un programa, muestra orden Uso de diapositivas planteado en clase
y disciplina al comunicar los Trabajo colaborativo de manera
resultados que arroja el personal.
algoritmo. Resuelve problema
Archivos Directos planteado en clase
Operaciones básicas copia, de manera
búsqueda, intercalar. colaborativa.
Actualización: altas, bajas, y
modificación.
15a Comprende los fundamentos Explicación de orden Explica solución Explica algoritmo y
de uso de archivos para crear de exposiciones de planteada a caso programa que
un algoritmo, empleando trabajos. propuesto de soluciona caso
seudocódigo e implementar Retroalimentación manera propuesto, en un
programas, explica solución, luego de cada colaborativa. texto escrito y de
muestra orden y disciplina al exposición. manera oral.
comunicar los resultados que
arroja el algoritmo.
ENTREGA DE PROYECTO DEL
CURSO.
Presentación y sustentación.
16a EXAMEN FINAL En un texto escrito
presenta solución
de problemas
planteados.

5. ESTRATEGIA DIDÁCTICA

Por parte del docente se desarrollará la asignatura siguiendo los criterios inductivos,
flexibles, participativos y constructivos con la participación del alumno; en este sentido se
utilizará las técnicas participativas, laboratorios guiados, desarrollo de proyectos.
Por parte del estudiante, participará activamente a través de elaboración de
pseudocódigos y programas, ejercicios calificados, exámenes calificados, elaboración de
proyecto en grupo.

6. EVALUACIÓN DEL APRENDIZAJE

CRITERIO PESO
PF = (N1 +N2+N3)/3
Donde:
Examen Parcial (N1) 1
Promedio Evaluaciones Calificadas y Proyecto
1
del curso=0.5PromLab+0.5Proyecto (N2)
Examen Final (N3) 1

7. REFERENCIAS BIBLIOGRÁFICAS
A. BÁSICA

 JOYANES AGUILAR, Luis (2014) FUNDAMENTOS DE PROGRAMACIÓN. Algoritmos,


Estructura de Datos y Objetos. 4ta Ed. McGraw-Hill, España.
 JOYANES AGUILAR, Luis y ZAHONERO MARTINEZ, Ignacio (2013) PROGRAMACION
EN C++. ALGORITMOS, ESTRUCTURAS DE DATOS Y OBJETOS (2ª ED.) McGraw-Hill,
España, 450p.
 SZNAJDLEDER. Pablo A. (2013) ALGORITMOS A FONDO Con implementaciones en
C y Java. Alfaomega, México D. F.

B. COMPLEMENTARIA

 SCHOOL, P. C. PEYRIN J. P. (2013) ESQUEMAS ALGORITMICOS


FUNDAMENTALES. Secuencia e Iteración 2da Ed. Masson.
 OSVALDO CAIRO. METODOLOGIA DE LA PROGRAMACION (Tomo I y II)
 Deitel & Deitel. COMO PROGRAMAR EN C/C++. Prentice Hall,
 Fco. Javier Ceballos. C/C++ CURSO DE PROGRAMACIÓN, Alpha Omega
 J. R. García-Bermejo. PROGRAMACIÓN ESTRUCTURADA EN
C, Pearson/Prentice-Hall
 http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf

También podría gustarte