Você está na página 1de 5

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA


Escuela Académico Profesional de Ingeniería de Sistemas

SILABO DE ALGORÍTMICA I

1. DATOS GENERALES

 Código : 2010203
 Prerrequisito : Introducción a la Computación
 Créditos : 4 (Cuatro)
 Horas Semanales : Teoría 3, Laboratorio 2
 Ciclo : II
 Régimen : Obligatorio
 Duración : Semestral
 Semestre : 2017 - II

2. SUMILLA:

Introducción al desarrollo de algoritmos y estructura de datos con énfasis en la programación estructurada, la


arquitectura de la computadora, lógica secuencial, condicional y repetitiva. Como estructuras estáticas
veremos los arreglos, registros y para manejo de memoria veremos las propiedades de los apuntadores y
estructuras dinámicas, con mayor profundidad veremos las funciones y procedimiento como elemento
principal de la programación estructurada finalmente los archivos para almacenar datos.

3. COMPETENCIAS

El estudiante al concluir la asignatura, estará capacitado en altos niveles de competencia para


aplicar las técnicas de la programación estructurada en la solución de problemas, construyendo
competentemente algoritmos utilizando pseudocódigo e implementándolos escribiendo programas
mediante el uso de un lenguaje de programación apreciando la utilidad de estos conocimientos
para el desempeño profesional.

4. METODO DE ENSEÑANZA/APRENDIZAJE

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.

5. PROGRAMACION DE CONTENIDOS

UNIDAD 1.- Estructuras de control

Aplicar las estructuras de control construyendo algoritmos usando pseudocódigo e


implementando programas mediante el uso de un lenguaje de programación apreciando la
utilidad de estos conocimientos para solucionar problemas.

1
Logros específicos
Construye, en nivel aceptable algoritmos usando estructuras de control a partir de los
enunciados de problemas particulares, usando para ello el pseudocódigo, en forma
individual.
Implementa, a partir de un pseudocódigo elaborado, programas en un nivel aceptable, ,
usando un lenguaje de programación, en forma individual

Estrategias Didácticas Evaluación


Sem Contenido
Método Técnica Criterio Instrumentos
Lógico, Exposi- Desarrollo
Introducción analógico, tiva-parti- de
Introducción a lenguaje de simbólico, cipativa, Permanente, ejercicios,
1 programación. Estructura de un compara- estudio cualitativo, Práctica
programa. Definición Algoritmos. tiva, semi- dirigido, participativa Calificada,
rrígido y proble- Examen
Ejemplos.
activo mas Parcial.
Lógico, Exposi- Desarrollo
analógico, tiva-parti- de
Estructura de control simbólico, cipativa, Permanente, ejercicios,
2 Secuencial y selectiva. Definición y compara- estudio cualitativo, Práctica
ejemplos. tiva, semi- dirigido, participativa Calificada,
rrígido y proble- Examen
activo mas Parcial.
Lógico, Exposi- Desarrollo
analógico, tiva-parti- de
Estructuras de Control simbólico, cipativa, Permanente, ejercicios,
3 Iterativa. Definición y ejemplos. compara- estudio cualitativo, Práctica
Mientras, para, hacer Mientras. tiva, semi- dirigido, participativa Calificada,
rrígido y proble- Examen
activo mas Parcial..
Lógico, Exposi- Desarrollo
Estructuras de Control analógico, tiva-parti- de
simbólico, cipativa, Permanente, ejercicios,
Iterativa. Ejemplos incluyendo
4 compara- estudio cualitativo, Práctica
estructuras anteriores. tiva, semi- dirigido, participativa Calificada,
PRACTICA CALIFICADA N° 1 rrígido y proble- Examen
activo mas Parcial.

UNIDAD 2.- Programación Modular

Aplicar la programación modular construyendo algoritmos usando pseudocódigo e


implementando programas mediante el uso de un lenguaje de programación apreciando la
utilidad de estos conocimientos para solucionar problemas.

Logros específicos
Construye, en nivel aceptable algoritmos usando procedimientos y funciones a partir de los
enunciados de problemas particulares, usando para ello el pseudocódigo, en forma
individual.
Implementa, a partir de un pseudocódigo elaborado, programas en un nivel aceptable, ,
usando un lenguaje de programación, en forma individual

2
Estrategias Didácticas Evaluación
Sem Contenido
Método Técnica Criterio Instrumentos
Lógico, Exposi-
Apuntadores Desarrollo de
analógico, tiva-parti-
ejercicios,
Definición referencia, aritmética simbólico, cipativa, Permanente,
Práctica
5 de punteros. Ejemplos. compara- estudio cualitativo,
Calificada,
Programación modular. tiva, semi- dirigido, participativa
Examen
rrígido y proble-
Parcial.
activo. mas
Subprogramas Lógico, Exposi-
Desarrollo de
Definición. Funciones y analógico, tiva-parti-
ejercicios,
simbólico, cipativa, Permanente,
Procedimientos. Paso de Práctica
6 compara- estudio cualitativo,
parámetros. Calificada,
tiva, semi- dirigido, participativa
Ejemplos y ejercicios con Examen
rrígido y proble-
Parcial.
Funciones y Procedimientos activo. mas
Estructuras Básicas: Arreglo
Unidimensional
Lógico, Exposi-
Definición, características, Desarrollo de
analógico, tiva-parti-
operaciones leer, mostrar, buscar, ejercicios,
simbólico, cipativa, Permanente,
Práctica
7 ordenar y actualizar (Insertar, compara- estudio cualitativo,
Calificada,
eliminar, modificar) utilizando tiva, semi- dirigido, participativa
Examen
rrígido y proble-
parámetros por valor y referencia. Parcial.
activo. mas
PRACTICA CALIFICADA N° 2

8 Examen Parcial

UNIDAD 3.- Arreglos

Aplicar arreglos construyendo algoritmos usando pseudocódigo e implementando programas


mediante el uso de un lenguaje de programación apreciando la utilidad de estos conocimientos
para solucionar problemas.

Logros específicos
Construye, en nivel aceptable algoritmos usando arreglos a partir de los enunciados de
problemas particulares, usando para ello el pseudocódigo, en forma individual.
Implementa, a partir de un pseudocódigo elaborado, programas en un nivel aceptable, ,
usando un lenguaje de programación, en forma individual

Estrategias Didácticas Evaluación


Sem Contenido
Método Técnica Criterio Instrumentos
Estructuras Básicas: Arreglo
Bidimensional Lógico, Exposi-
Desarrollo
Definición, características, analógico, tiva-parti-
de ejercicios,
simbólico, cipativa, Permanente,
operaciones leer, mostrar y Práctica
9 compara- estudio cualitativo,
buscar, insertar, eliminar, ordenar Calificada,
tiva, semi- dirigido, participativa
filas o columnas utilizando Examen
rrígido y proble-
Final.
parámetros. Ejemplos activo. mas

10 Estructuras Básicas: Registros Lógico, Exposi- Permanente, Desarrollo


Definición. Vector de registros analógico, tiva-parti- cualitativo, de ejercicios,
simbólico, cipativa, participativa Práctica
3
operaciones leer y mostrar, buscar, estudio
insertar, eliminar, editar, etc. compara- dirigido,
Calificada,
tiva, semi- proble-
Utilizando parámetros por valor y rrígido y mas
Examen
referencia. Ejemplos. Final.
activo.

Lógico, Exposi-
Reforzamiento de Registros Desarrollo
analógico, tiva-parti-
Punteros y estructuras, registros de ejercicios,
simbólico, cipativa, Permanente,
Práctica
11 anidados. Ejemplos compara- estudio cualitativo,
Calificada,
PRACTICA CALIFICADA N° 3 tiva, semi- dirigido, participativa
Examen
rrígido y proble-
Final.
activo. mas

UNIDAD 4.- Archivos

Aplicar archivos construyendo algoritmos usando pseudocódigo e implementando programas


mediante el uso de un lenguaje de programación apreciando la utilidad de estos conocimientos
para solucionar problemas.

Logros específicos
Construye, en nivel aceptable algoritmos usando archivos a partir de los enunciados de
problemas particulares, usando para ello el pseudocódigo, en forma individual.
Implementa, a partir de un pseudocódigo elaborado, programas en un nivel aceptable, ,
usando un lenguaje de programación, en forma individual.

Sem Contenido Estrategias Didácticas Evaluación


Método Técnica Criterio Instrumentos
12 Archivos Lógico, Exposi- Permanente, Desarrollo de
Definición, características, tipos. analógico, tiva-parti- cualitativo, ejercicios,
simbólico, cipativa, participativa Práctica
Primitivas de acceso. Operaciones compara- estudio Calificada,
básicas leer (salvar) y mostrar tiva, semi- dirigido, Examen
(recuperar). rrígido y proble- Final.
activo. mas
13 Archivos Lógico, Exposi- Permanente, Desarrollo de
Operaciones básicas copia, analógico, tiva-parti- cualitativo, ejercicios,
simbólico, cipativa, participativa Práctica
búsqueda, intercalar. compara- estudio Calificada,
Actualización: altas, bajas, y tiva, semi- dirigido, Examen
modificación. rrígido y proble- Final.
activo. mas
14 Archivos Directos Lógico, Exposi- Permanente, Desarrollo de
Operaciones básicas copia, analógico, tiva-parti- cualitativo, ejercicios,
simbólico, cipativa, participativa Práctica
búsqueda, intercalar. compara- estudio Calificada,
Actualización: altas, bajas, y tiva, semi- dirigido, Examen
modificación. rrígido y proble- Final.
PRACTICA CALIFICADA N° 4 activo. mas

Reforzamiento de archivos
15 Entrega de Proyecto.
Presentación y sustentación

16 Examen Final

17 Examen Sustitutorio

4
6. EVALUACION

PORCENTAJE
CRITERIO
Promedio de Prácticas Calificadas (4PC) 20%
PPC= 3 Mejores PC/3
Promedio de Laboratorios Calificados y 20%
Proyecto del curso (4PL)
PPL=(3 mejores PL + Proy)/4
Examen Parcial 20%
Examen Final 40%
PF = 0.2*PPC +0.2*PPL+0.2*EP+0.4*EF

La nota del proyecto resulta del promedio de los 5 entregables, la sustentación es para definir la
posición de los alumnos del grupo que debe tener un máximo de dos alumnos.
El examen sustitutorio reemplazará para todos sus efectos al examen no dado o al examen
de menor calificación.

7. BIBLIOGRAFIA

A. BASICA
 J OYANES AGUILAR, Luis. 2012 . FUNDAMENTOS GENERALES DE
PROGRAMACIÓN. McGraw-Hill, México, 368p.
 J OYANES AGUILAR, Luis, Zahonero Martínez, Ignacio. 2010.
PROGRAMACIÓN en C, C++, Java y UML. McGraw-Hill, México, 927p.
 DEITEL, Harvey, DEITEL Paul. 2008. C++ Cómo programar. Pearson Prentice
Hall, México.
 ACERA GARCIA, Miguel. 2012. C/C++. Anaya Multimedia, Madrid. 431p.
 CASTRILLON, Modesto, DOMINGUEZ, Antonio, et al. 2011.
FUNDAMENTOS DE INFORMÁTICA Y PROGRAMACION PARA
INGENIERIA. Ejercicios resueltos para C y Matlab. Paraninfo, Madrid. 423p.
 GARCIA, Félix, CARRETERO, Jesús. et al. 2008. Programación en Lenguajes
Estructurados. Paraninfo, Madrid. 447p.

B. COMPLEMENTARIA

 CAIRO, Osvaldo. 2011. METODOLOGIA DE LA PROGRAMACION.


Algoritmos, diagramas de flujo y programas. Alfaomega, México. 464p.

Você também pode gostar