Está en la página 1de 5

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERA DE SISTEMAS E INFORMTICA


Escuela Acadmico Profesional de Ingeniera de Sistemas
SILABO DE ALGORTMICA I
1. DATOS GENERALES

Cdigo
Prerrequisito
Crditos
Horas Semanales
Ciclo
Rgimen
Duracin
Semestre

:
:
:
:
:
:
:
:

201001
Ninguno
4 (Cuatro)
Teora 2, Prctica 2, Laboratorio 2
I
Obligatorio
Semestral
2015 - I

2. SUMILLA:
Introduccin al desarrollo de algoritmos y estructura de datos con nfasis en la programacin estructurada, la
arquitectura de la computadora, lgica secuencial, condicional y repetitiva. Como estructuras estticas
veremos los arreglos, registros y para manejo de memoria veremos las propiedades de los apuntadores y
estructuras dinmicas, con mayor profundidad veremos las funciones y procedimiento como elemento
principal de la programacin 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 tcnicas de la programacin estructurada en la solucin de problemas, construyendo
competentemente algoritmos utilizando pseudocdigo e implementndolos escribiendo programas
mediante el uso de un lenguaje de programacin apreciando la utilidad de estos conocimientos
para el desempeo profesional.

4. METODO DE ENSEANZA/APRENDIZAJE
Por parte del docente se desarrollar la asignatura siguiendo los criterios inductivos, flexibles,
participativos y constructivos con la participacin del alumno; en este sentido se utilizar las
tcnicas participativas, laboratorios guiados, desarrollo de proyectos.
Por parte del estudiante, participar activamente a travs de elaboracin de pseudocdigos y
programas, ejercicios calificados, exmenes calificados, elaboracin de proyecto en grupo.

5. PROGRAMACION DE CONTENIDOS
UNIDAD 1.- Estructuras de control
Aplicar las estructuras de control construyendo algoritmos usando pseudocdigo e
implementando programas mediante el uso de un lenguaje de programacin apreciando la
utilidad de estos conocimientos para solucionar problemas.

Logros especficos
Construye, en nivel aceptable algoritmos usando estructuras de control a partir de los
enunciados de problemas particulares, usando para ello el pseudocdigo, en forma
individual.
Implementa, a partir de un pseudocdigo elaborado, programas en un nivel aceptable, ,
usando un lenguaje de programacin, en forma individual

Sem

Contenido

Introduccin
Introduccin a lenguaje de
programacin. Estructura de un
programa. Definicin Algoritmos.
Ejemplos.

Estructura de control
Secuencial y selectiva. Definicin y
ejemplos.

Estructuras de Control
Iterativa. Definicin y ejemplos.
Mientras, para, hacer Mientras.

Estructuras de Control
Iterativa. Ejemplos incluyendo
estructuras anteriores.
PRACTICA CALIFICADA N 1

Estrategias Didcticas
Mtodo

Tcnica

Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo
Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo
Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo
Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo

Expositiva-participativa,
estudio
dirigido,
problemas
Expositiva-participativa,
estudio
dirigido,
problemas
Expositiva-participativa,
estudio
dirigido,
problemas
Expositiva-participativa,
estudio
dirigido,
problemas

Evaluacin
Criterio

Permanente,
cualitativo,
participativa

Permanente,
cualitativo,
participativa

Permanente,
cualitativo,
participativa

Permanente,
cualitativo,
participativa

Instrumentos

Desarrollo
de
ejercicios,
Prctica
Calificada,
Examen
Parcial.
Desarrollo
de
ejercicios,
Prctica
Calificada,
Examen
Parcial.
Desarrollo
de
ejercicios,
Prctica
Calificada,
Examen
Parcial..
Desarrollo
de
ejercicios,
Prctica
Calificada,
Examen
Parcial.

UNIDAD 2.- Programacin Modular


Aplicar la programacin modular construyendo algoritmos usando pseudocdigo e
implementando programas mediante el uso de un lenguaje de programacin apreciando la
utilidad de estos conocimientos para solucionar problemas.
Logros especficos
Construye, en nivel aceptable algoritmos usando procedimientos y funciones a partir de los
enunciados de problemas particulares, usando para ello el pseudocdigo, en forma
individual.
Implementa, a partir de un pseudocdigo elaborado, programas en un nivel aceptable, ,
usando un lenguaje de programacin, en forma individual

Sem

Contenido

Apuntadores
Definicin referencia, aritmtica
5 de punteros. Ejemplos.
Programacin modular.
Subprogramas
Definicin. Funciones y
Procedimientos. Paso de
6
parmetros.
Ejemplos y ejercicios con
Funciones y Procedimientos
Estructuras Bsicas: Arreglo
Unidimensional
Definicin, caractersticas,
operaciones leer, mostrar, buscar,
7 ordenar y actualizar (Insertar,
eliminar, modificar) utilizando
parmetros por valor y referencia.
PRACTICA CALIFICADA N 2

Estrategias Didcticas
Mtodo

Tcnica

Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.
Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.

Expositiva-participativa,
estudio
dirigido,
problemas
Expositiva-participativa,
estudio
dirigido,
problemas

Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.

Expositiva-participativa,
estudio
dirigido,
problemas

Evaluacin
Criterio

Instrumentos

Permanente,
cualitativo,
participativa

Desarrollo de
ejercicios,
Prctica
Calificada,
Examen
Parcial.

Permanente,
cualitativo,
participativa

Desarrollo de
ejercicios,
Prctica
Calificada,
Examen
Parcial.

Permanente,
cualitativo,
participativa

Desarrollo de
ejercicios,
Prctica
Calificada,
Examen
Parcial.

8 Examen Parcial

UNIDAD 3.- Arreglos


Aplicar arreglos construyendo algoritmos usando pseudocdigo e implementando programas
mediante el uso de un lenguaje de programacin apreciando la utilidad de estos conocimientos
para solucionar problemas.
Logros especficos
Construye, en nivel aceptable algoritmos usando arreglos a partir de los enunciados de
problemas particulares, usando para ello el pseudocdigo, en forma individual.
Implementa, a partir de un pseudocdigo elaborado, programas en un nivel aceptable, ,
usando un lenguaje de programacin, en forma individual

Sem

Contenido

Estructuras Bsicas: Arreglo


Bidimensional
Definicin, caractersticas,
operaciones leer, mostrar y
buscar, insertar, eliminar, ordenar
filas o columnas utilizando
parmetros. Ejemplos

Estrategias Didcticas
Mtodo

Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.

Tcnica

Expositiva-participativa,
estudio
dirigido,
problemas

Evaluacin
Criterio

Instrumentos

Permanente,
cualitativo,
participativa

Desarrollo
de ejercicios,
Prctica
Calificada,
Examen
Final.

10

11

Estructuras Bsicas: Registros


Definicin. Vector de registros
operaciones leer y mostrar, buscar,
insertar, eliminar, editar, etc.
Utilizando parmetros por valor y
referencia. Ejemplos.
Reforzamiento de Registros
Punteros y estructuras, registros
anidados. Ejemplos
PRACTICA CALIFICADA N 3

Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.
Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.

Expositiva-participativa,
estudio
dirigido,
problemas
Expositiva-participativa,
estudio
dirigido,
problemas

Permanente,
cualitativo,
participativa

Desarrollo
de ejercicios,
Prctica
Calificada,
Examen
Final.

Permanente,
cualitativo,
participativa

Desarrollo
de ejercicios,
Prctica
Calificada,
Examen
Final.

UNIDAD 4.- Archivos


Aplicar archivos construyendo algoritmos usando pseudocdigo e implementando programas
mediante el uso de un lenguaje de programacin apreciando la utilidad de estos conocimientos
para solucionar problemas.
Logros especficos
Construye, en nivel aceptable algoritmos usando archivos a partir de los enunciados de
problemas particulares, usando para ello el pseudocdigo, en forma individual.
Implementa, a partir de un pseudocdigo elaborado, programas en un nivel aceptable, ,
usando un lenguaje de programacin, en forma individual.
Sem

Contenido

Estrategias Didcticas
Mtodo

12

Archivos
Definicin, caractersticas, tipos.
Primitivas de acceso. Operaciones
bsicas leer (salvar) y mostrar
(recuperar).

13

Archivos
Operaciones bsicas copia,
bsqueda, intercalar.
Actualizacin: altas, bajas, y
modificacin.

14

Archivos Directos
Operaciones bsicas copia,
bsqueda, intercalar.
Actualizacin: altas, bajas, y
modificacin.
PRACTICA CALIFICADA N 4

15

Reforzamiento de archivos
Entrega de Proyecto.
Presentacin y sustentacin

16

Examen Final

Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.
Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.
Lgico,
analgico,
simblico,
comparativa, semirrgido y
activo.

Evaluacin

Tcnica

Criterio

Instrumentos

Expositiva-participativa,
estudio
dirigido,
problemas
Expositiva-participativa,
estudio
dirigido,
problemas
Expositiva-participativa,
estudio
dirigido,
problemas

Permanente,
cualitativo,
participativa

Desarrollo de
ejercicios,
Prctica
Calificada,
Examen
Final.

Permanente,
cualitativo,
participativa

Desarrollo de
ejercicios,
Prctica
Calificada,
Examen
Final.

Permanente,
cualitativo,
participativa

Desarrollo de
ejercicios,
Prctica
Calificada,
Examen
Final.

17

Examen Sustitutorio

6. EVALUACION
PORCENTAJE
CRITERIO

Promedio de Prcticas Calificadas (4PC)


PPC= 3 Mejores PC/3
Promedio de Laboratorios Calificados y
Proyecto del curso (4PL)
PPL=(3 mejores PL + Proy)/4
Examen Parcial
Examen Final
PF = 0.2PPC +0.2PPL+0.2EP+0.4EF

20%
20%
20%
40%

La nota del proyecto resulta del promedio de los 5 entregables, la sustentacin es para definir la
posicin de los alumnos del grupo que debe tener un mximo de dos alumnos.
El examen sustitutorio reemplazar para todos sus efectos al examen no dado o al examen
de menor calificacin.
7. BIBLIOGRAFIA
A. BASICA

J OYANES AGUILAR, Luis. 2003 . FUNDAMENTOS DE


PROGRAMACIN Algoritmos, Estructura de Datos y Objetos. McGraw-Hill,
Madrid,

JOYANES AGUILAR, Luis y ZAHONERO MARTINEZ, Ignacio. 2005.


PROGRAMACIN EN C Metodologa, Algoritmos y estructura de datos.
McGraw-Hill, Madrid, 719p.

STAUGAARD C. Andrew. 1998.


TECNICAS ESTRUCTURADAS Y
ORIENTADAS A OBJETOS. Una Introduccin utilizando C++. Prentice Hall,
Mxico D. F. 770p.

B. COMPLEMENTARIA

SCHILDT, Herbert. 1993. Turbo C/C++ 3.1 MANUAL DE REFERENCIA.


McGraw-Hill, Madrid, 1028p.

OSVALDO CAIRO. METODOLOGIA DE LA PROGRAMACION (Tomo I y


II)