Sunteți pe pagina 1din 10

1

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA CIVIL




SI LABO


I. DATOS ADMINISTRATIVOS

ASIGNATURA : PROGRAMACION DIGITAL
CDIGO : IC-0407
CRDITOS : 02
HORAS TEORA : 01
HORAS PRCTICA : 03
REQUISITOS : Diseo Asistido por Computadora(IC-0207)
SEMESTRE ACADMICO : 2004-I
NIVEL : 04
CONDICIN : Obligatorio
PROFESORES : Ing. Mariano Feijo Lpez, Ing. Esther Vargas Ch.
Ing. Ada Cebreros Delgado, Ing.



II. SUMILLA

OBJETIVOS GENERALES:

El curso es terico, prctico y de laboratorio. Se imparte contenidos en general, empleando conceptos
previamente aprendidos por el estudiante tales como sistemas operativos y ambientes windows.
Un objetivo muy importante del curso es que el alumno con los conocimientos antes mencionados aprenda
un lenguaje de programacin para su aplicacin en la solucin de problemas prcticos mediante la
programacin de computadoras.

CONTENIDO:

El curso desarrolla temas tales como: algoritmos, funciones estndar, instrucciones de decisin, repeticin,
seleccin y de control, arreglos, funciones y punteros.
El dominio de esta temtica operativa posibilita al estudiante el empleo de lenguajes de programacin
fundamentales para el desarrollo de cursos superiores.

III. OBJETIVOS ESPECIFICOS

3.1 Aprender los fundamentos para la solucin de un problema, dependiendo de las variables y
constantes, y plantear la solucin lgica mediante algortmos y diagramas de flujo.
3.2 Capacitarse y adquirir destreza en la programacin de instrucciones de entrada y salida, operaciones,
frmulas, funciones matemticas estndar, instrucciones de decisin, repeticin y control.
3.3 Adquirir conocimientos y aplicar las instrucciones de arreglos en programas prcticos de utilidad para
la profesin, matrices, vectores y arreglos.
3.4 Desarrollar programas que contengan funciones, declarndolas, definindolas e invocndolas en casos
prcticos de problemas tipo.
3.5 Aplicar las tcnicas de punteros, aprovechando sus ventajas en programas de intercambio de datos y
resultados.

2
IV. PROGRAMACION DE LOS CONTENIDOS

UNIDAD N 1: FUNDAMENTOS DE PROGRAMACION

SEMANA CONTENIDO ACTIVIDADES
1 * Introduccin.
* Definicin de problemas y
casusticas.
* Concepto de programa
e instrucciones.
* Lenguajes de programacin y
cdigos fuentes.
* Pasos de la programacin.

* Prueba de entrada
* Clase interactiva
* Prcticas: Casos
* Laboratorio: Entorno
* Tareas
2 * Concepto y caractersticas de los
Algoritmos.
* Algoritmos de decisiones, repeticiones y
de control.
* Diagramas de flujo y sus
smbolos.
* Diagramacin y Pseudocdigos.
* Diagramas con decisiones, repeticiones,
Control y seleccin.

* Clase interactiva
* Prcticas: Algoritmos
Diagramas
* Laboratorio: Edicin
* Tareas

DESCRIPCION DE LOS PROCEDIMIENTOS DIDACTICOS:
Motivacin. Explicacin (clase magistral). Demostraciones. Ejemplificacin (clase prctica).
Ejercitacin (clase de laboratorio). Desarrollo de programas.


RELACION DE EQUIPOS DE ENSEANZA:
Computadoras, proyector multimedia, ecran, pizarras acrlicas, retroproyector.


RELACION DE LECTURAS:
* Luis Joyanes Aguilar. Fundamentos de Programacin. Cap.1: pg. (14 26)


REFERENCIAS BIBLIOGRAFICAS:
* Luis Joyanes Aguilar. Fundamentos de Programacin. Ed. Mc. Graw Hill. 1993.
* Mario Farina. Diagramas de Flujo. Ed. Diana Mxico. 1992.
* Letvin Lozano. Diagramacin y Programacin. Ed. Mc. Graw Hill. 1991.


DIRECCIONES ELECTRONICAS:
* http://Jungla.dit.upm.es/~jsr/oop/c++/index.htm
* http://www.Lab.dit.upm.es/~cdatlab/curso...ab/c3/index.htm
* http://www.somser.com/sofcas/Programacion1.htm



3
UNIDAD 2: INSTRUCCIONES DE ENTRADA / SALIDA Y OPERACIONES

SEMANA CONTENIDO ACTIVIDADES
3 * La funcin principal y las funciones de un
programa.
* Reglas de la programacin y sus
Libreras #include. Definiciones #define.
* Concepto de datos, constantes y variables.
Tipos de datos.
* Declaracin de variables: int, float, char,
long, double.
* Instrucciones de entrada cin>>.
* Instrucciones de salida cout<<.

* Clase interactiva
* Prcticas: Declaraciones
Entradas / Salidas
* Laboratorio: cin>>, cout<<.
* Tareas.
4 * Operadores aritmticos y sus reglas
Niveles de datos.
* Operaciones matemticas, prioridades y
parntesis.
* Instrucciones de asignacin y sus reglas.
Conversiones de tipo.
* Funciones internas: abs(), sqrt(), sin(), cos(),
tan(), log(), log10(), pow(), exp().
* Asignaciones mltiples y operador incluido.
Operadores: ++, --.


* Clase interactiva
* Prcticas: Operaciones
Funciones internas
* Laboratorio: Programas con
operaciones
* Prueba calificada.

DESCRIPCION DE LOS PROCEDIMIENTOS DIDACTICOS:
Motivacin. Explicacin (clase magistral). Demostraciones. Ejemplificacin (clase prctica).
Ejercitacin (clase de laboratorio). Desarrollo de programas.


RELACION DE EQUIPOS DE ENSEANZA:
Computadoras, proyector multimedia, ecran, pizarras acrlicas, retroproyector.


RELACION DE LECTURAS:
* Luis Joyanes Aguilar. Borland C++. Cap.2: pg. (51 65)


REFERENCIAS BIBLIOGRAFICAS:
* Maynard Kong. Lenguaje de Programacin C. Ed. P.U.Catlica. 1994
* Luis Joyanes Aguilar. Borland C++. Ed. Mc. Graw Hill. 1993.


DIRECCIONES ELECTRONICAS:
* http://Jungla.dit.upm.es/~jsr/oop/c++/index.htm
* http://www.Lab.dit.upm.es/~cdatlab/curso...ab/c3/index.htm
* http://www.somser.com/sofcas/Programacion1.htm


4

UNIDAD 3: INSTRUCCIONES DE DECISION Y DE REPETICION

SEMANA CONTENIDO ACTIVIDADES
5 * Operadores lgicos: ==, !=, >, <, >=, <=.
* Operaciones lgicas: !, &&. ||
Reglas lgicas.
* Algoritmos y diagramas con decisiones
Lgicas.
* Instruccin if-else, sintaxis y reglas.
* Instruccin slo if, if-else con bloques,
If dentro de if.
* Algoritmos y programas con if-else.

* Clase interactiva
* Prcticas: Decisiones lgicas
If-else
* Laboratorio: Programas con
if-else.
* Tareas.
6 * Instruccin while, sintaxis y reglas.
* Instrucciones while con una instruccin
y con bloque de instrucciones.
* Algoritmos y programas con while.
* Instruccin do-while, sintaxis y reglas.
* Instrucciones while con una instruccin
y con bloque de instrucciones
* Algoritmos y programas con do-while.

* Clase interactiva
* Prcticas: Repeticiones
while, do-while
* Laboratorio: Programas con
While, do-while
* Prueba calificada.

DESCRIPCION DE LOS PROCEDIMIENTOS DIDACTICOS:
Motivacin. Explicacin (clase magistral). Demostraciones. Ejemplificacin (clase prctica).
Ejercitacin (clase de laboratorio). Desarrollo de programas.


RELACION DE EQUIPOS DE ENSEANZA:
Computadoras, proyector multimedia, ecran, pizarras acrlicas, retroproyector.


RELACION DE LECTURAS:
* Luis Joyanes Aguilar. Borland C++. Cap.2: pg. (66 80)


REFERENCIAS BIBLIOGRAFICAS:
* Maynard Kong. Lenguaje de Programacin C. Ed. P.U.Catlica. 1994
* Luis Joyanes Aguilar. Borland C++. Ed. Mc. Graw Hill. 1993.
* Brian W. Kernighan & Denis M. Ritchie. Lenguaje de Programacin C. Prentice Hall. 1991


DIRECCIONES ELECTRONICAS:
* http://Jungla.dit.upm.es/~jsr/oop/c++/index.htm
* http://www.Lab.dit.upm.es/~cdatlab/curso...ab/c3/index.htm
* http://www.somser.com/sofcas/Programacion1.htm









UNIDAD 4: INSTRUCCIONES DE CONTROL Y DE SELECCION

5
SEMANA CONTENIDO ACTIVIDADES
7 * Instruccin for, expresiones de inicio,
Evaluacin y preparacin.
* Control, sintaxis y reglas.
* Instruccin for con una instruccin y
con bloque de instrucciones.
* Instrucciones for anidadas,
for interior y for exterior.
* Algoritmos y programas con for y
Con for anidado nesting.

* Clase interactiva
* Prcticas: Control iterativo
for
* Laboratorio: Programas con
for.
* Tareas.
8 * Hasta instruccin for

* Examen Parcial.
9 * Instruccin switch-case, sintaxis y reglas.
* Uso del default en el switch-case.
Seleccin con switch-case y default.
* Algoritmos y programas con switch-case.
* Instruccin break, sintaxis y reglas.
* Uso del break dentro del switch-case.
* Instrucciones continue.

* Clase interactiva
* Prcticas: Selecciones
switch-case
* Laboratorio: Programas con
switch-case.
* Tareas.


DESCRIPCION DE LOS PROCEDIMIENTOS DIDACTICOS:
Motivacin. Explicacin (clase magistral). Demostraciones. Ejemplificacin (clase prctica).
Ejercitacin (clase de laboratorio). Desarrollo de programas.


RELACION DE EQUIPOS DE ENSEANZA:
Computadoras, proyector multimedia, ecran, pizarras acrlicas, retroproyector.


RELACION DE LECTURAS:
* Luis Joyanes Aguilar. Borland C++. Cap.2: pg. (81 95)


REFERENCIAS BIBLIOGRAFICAS:
* Maynard Kong. Lenguaje de Programacin C. Ed. P.U.Catlica. 1994
* Luis Joyanes Aguilar. Borland C++. Ed. Mc. Graw Hill. 1993.
* Brian W. Kernighan & Denis M. Ritchie. Lenguaje de Programacin C. Prentice Hall. 1991


DIRECCIONES ELECTRONICAS:
* http://Jungla.dit.upm.es/~jsr/oop/c++/index.htm
* http://www.Lab.dit.upm.es/~cdatlab/curso...ab/c3/index.htm
* http://www.somser.com/sofcas/Programacion1.htm









UNIDAD 5: ARREGLOS

SEMANA CONTENIDO ACTIVIDADES
6
10 * Concepto de arreglo, declaracin, subndices.
Sintaxis y reglas
* Lectura y escritura de arreglos de una
dimensin.
* Ordenamiento y eliminacin de elementos
De un arreglo.
* Operaciones con arreglos unidimensionales.
* Arreglos de cadenas string,
Lectura y escritura de cadenas.
* Comparaciones e inicializaciones de
Cadenas.
* Funciones internas de cadenas.

* Clase interactiva
* Prcticas: Arreglos de una
Dimensin y
Cadenas
* Laboratorio: Programas con
arreglos.
* Tareas.
11 * Arreglos bidimensionales, sintaxis y
reglas.
* Subndices, direcciones y declaracin de
arreglos bidimensionales.
* Lectura, escritura y operaciones con
arreglos bidimensionales.
* Arreglos multidimensionales, sintaxis,
Reglas y usos.
* Programas con arreglos de una y dos
dimensiones y con cadenas.
* Programas con matrices: suma,
multiplicacin,
Inversa, determinantes.

* Clase interactiva
* Prcticas: Arreglos de dos
dimensiones
* Laboratorio: Programas con
Arreglos y matrices
* Tareas.

DESCRIPCION DE LOS PROCEDIMIENTOS DIDACTICOS:
Motivacin. Explicacin (clase magistral). Demostraciones. Ejemplificacin (clase prctica).
Ejercitacin (clase de laboratorio). Desarrollo de programas.


RELACION DE EQUIPOS DE ENSEANZA:
Computadoras, proyector multimedia, ecran, pizarras acrlicas, retroproyector.


RELACION DE LECTURAS:
* Luis Joyanes Aguilar. Borland C++. Cap.2: pg. (95 100)


REFERENCIAS BIBLIOGRAFICAS:
* Maynard Kong. Lenguaje de Programacin C. Ed. P.U.Catlica. 1994
* Luis Joyanes Aguilar. Borland C++. Ed. Mc. Graw Hill. 1993.
* Brian W. Kernighan & Denis M. Ritchie. Lenguaje de Programacin C. Prentice Hall. 1991


DIRECCIONES ELECTRONICAS:
* http://Jungla.dit.upm.es/~jsr/oop/c++/index.htm
* http://www.Lab.dit.upm.es/~cdatlab/curso...ab/c3/index.htm
* http://www.somser.com/sofcas/Programacion1.htm




UNIDAD 6: FUNCIONES

SEMANA CONTENIDO ACTIVIDADES
7
12 * Concepto de funcin, sintaxis y reglas.
* Definicin de una funcin, argumentos y
parmetros.
* Variables locales y globales, su aplicacin
y usos.
* Invocacin de una funcin y transferencia
de valores.
* Variables propias de una funcin,
Ejecucin repetida de una funcin.
* Instruccin return. Retorno de
resultados.

* Clase interactiva
* Prcticas: Funciones

* Laboratorio: Programas con
funciones.
* Prueba calificada.
13 * Algoritmos y programas con una funcin.
* Programas con varias funciones y su
Invocacin iterativa.
* Concepto de Recursin. Programas con
Recursin de funciones.
* Funciones con cadenas, funciones de
Lectura y escritura de cadenas.
* Funciones de comparacin de cadenas.
dimensiones y con cadenas.
* Programas con funciones.

* Clase interactiva
* Prcticas: Aplicaciones
de funciones
* Laboratorio: Programas con
funciones
* Tareas.

DESCRIPCION DE LOS PROCEDIMIENTOS DIDACTICOS:
Motivacin. Explicacin (clase magistral). Demostraciones. Ejemplificacin (clase prctica).
Ejercitacin (clase de laboratorio). Desarrollo de programas.


RELACION DE EQUIPOS DE ENSEANZA:
Computadoras, proyector multimedia, ecran, pizarras acrlicas, retroproyector.


RELACION DE LECTURAS:
* Luis Joyanes Aguilar. Borland C++. Cap.2: pg. (101 105)


REFERENCIAS BIBLIOGRAFICAS:
* Maynard Kong. Lenguaje de Programacin C. Ed. P.U.Catlica. 1994
* Luis Joyanes Aguilar. Borland C++. Ed. Mc. Graw Hill. 1993.
* H. M. Deitel / P.J. Deitel. Cmo programar en C/ C++. Prentice Hall. 1994.


DIRECCIONES ELECTRONICAS:
* http://Jungla.dit.upm.es/~jsr/oop/c++/index.htm
* http://www.Lab.dit.upm.es/~cdatlab/curso...ab/c3/index.htm
* http://www.somser.com/sofcas/Programacion1.htm

8

UNIDAD 7: PUNTEROS

SEMANA CONTENIDO ACTIVIDADES
14 * Concepto de puntero y asignacin de
Punteros.
* Intercambio de valores entre argumentos
y
parmetros.
* Declaracin, reglas y sintaxis de punteros.
Usos de punteros.
* Punteros que apuntan a arreglos.
* Punteros que apuntan a cadenas,
* Algoritmos y programas con punteros.

* Clase interactiva
* Prcticas: Punteros y
Punteros a arreglos
* Laboratorio: Programas con
punteros.
* Tareas.
15 * Concepto de arreglo de punteros.
Sintaxis y reglas.
* Direccionamiento de arreglos de
punteros.
* Algoritmos y programas con arreglos
de punteros.
* Concepto de punteros de punteros.
* Algoritmos y programas con punteros
de punteros.

* Clase interactiva
* Prcticas: Arreglos de punteros
* Laboratorio: Programas con
Arreglos de punteros
Punteros de punteros
* Prueba calificada.
16 * Desde Arreglos hasta Punteros.

* Examen Final.
17 * Todas las unidades temticas.

* Examen Sustitutorio.

DESCRIPCION DE LOS PROCEDIMIENTOS DIDACTICOS:
Motivacin. Explicacin (clase magistral). Demostraciones. Ejemplificacin (clase prctica).
Ejercitacin (clase de laboratorio). Desarrollo de programas.


RELACION DE EQUIPOS DE ENSEANZA:
Computadoras, proyector multimedia, ecran, pizarras acrlicas, retroproyector.


RELACION DE LECTURAS:
* Luis Joyanes Aguilar. Borland C++. Cap.2: pg. (106 115)


REFERENCIAS BIBLIOGRAFICAS:
* Maynard Kong. Lenguaje de Programacin C. Ed. P.U.Catlica. 1994
* Luis Joyanes Aguilar. Borland C++. Ed. Mc. Graw Hill. 1993.
* H. M. Deitel / P.J. Deitel. Cmo programar en C/ C++. Prentice Hall. 1994.


DIRECCIONES ELECTRONICAS:
* http://Jungla.dit.upm.es/~jsr/oop/c++/index.htm
* http://www.Lab.dit.upm.es/~cdatlab/curso...ab/c3/index.htm
* http://www.somser.com/sofcas/Programacion1.htm



V. RELACION DE ACTIVIDADES DE APRENDIZAJE
9

Prcticas de Laboratorio por Unidades Temticas:

Unidad 1:Prctica de Laboratorio:
Ambiente Turbo C++
Unidad 2: Prctica de Laboratorio:
Algoritmos y programas con instrucciones de E/S, operaciones y funciones matemticas
Unidad 3: Prctica de Laboratorio:
Diagramas y programas con if-else, while, do-while
Unidad 4: Prctica de Laboratorio:
Diagramas y programas con for, switch-case
Unidad 5: Prctica de Laboratorio:
Programas con arreglos
Unidad 6: Prctica de Laboratorio:
Programas con funciones
Unidad 7: Prctica de Laboratorio:
Programas con punteros


VI. DESCRIPCION DE LOS PROCEDIMIENTOS DIDACTICOS

Las clases se desarrollarn teniendo en cuenta:
Aspecto metodolgico: estimular el mtodo cientfico y de laboratorio.
Procedimientos: Experimentacin, anlisis, sntesis, interrogacin didctica, solucin de casos.
Tcnicas: Expositiva, dilogo, experimental, tutora e intercambio de ideas.

Las clases se realizarn estimulando la participacin activa de los estudiantes, mediante la programacin de
casos prcticos. Los alumnos se organizarn en grupos para investigar e intercambiar experiencias de
aprendizaje y trabajo. Las exposiciones del docente orientarn cada uno de los trabajos de programacin y
se asesorar mediante aplicaciones reales en forma grupal y personalizada.

Las clases prcticas de laboratorio complementarn los conocimientos y desarrollarn las destrezas y
habilidades de los alumnos en la solucin de problemas mediante las tcnicas de los lenguajes de
programacin. Se motivar y alentar la capacidad creadora y originalidad de los trabajos fomentando la
investigacin constante.

VII. RELACION DE LOS EQUIPOS Y MATERIALES

Equipos: computadoras, proyector multimedia, ecran, pizarras acrlicas, retroproyector.
Materiales: Separatas, diskettes, transparencias, apuntador, plumones, motas.
Software: Window, Turbo C++, Internet.

VIII. RELACION DE LECTURAS

Por Unidades Temticas:
Unidad 1: Maynard Kong: Lenguaje de Programacin C, Cap.1, pp.15-30.
Farina Mario: Diagramas de Flujo, Cap.1, pp.11-16.
Lozano Letvin: Diagramacin y programacin, Cap.1, pp.12-24.
Joyanes Luis: Fundamentos de Programacin, Cap.1, pp.14-26.
Unidades 2, 3, 4: Maynard Kong: Lenguaje de Programacin C, Cap.1, pp.31-36, Cap.2, pp.39-48.
Joyanes Luis, Borland C++, Cap.2, pp.51-95.
Unidades 5, 6, 7: Maynard Kong: Lenguaje de Programacin C, Cap.3-4. pp.53-79.
Joyanes Luis: Borland C++, Cap.2, pp.95-110.


IX. CRITERIOS Y PROCEDIMIENTOS DE EVALUACION DEL APRENDIZAJE

10
La evaluacin es permanente e integral en funcin de los objetivos planteados.
Se evala cada uno de los trabajos desarrollados en las prcticas de laboratorio.
La nota final se obtiene por la suma del promedio de prcticas de laboratorio, el examen parcial y el
examen final, dividido entre tres. La nota mnima aprobatoria es ONCE.

Frmulas:


PL = (L1+L2+L3+L4) / 4 (se elimina la ms baja)


PL + EP + EF
N.F. =
3

INSTRUMENTO SIGLA PESO

Promedio de Laboratorio PL 01
Examen Parcial EP 01
Examen Final EF 01
Examen Sustitutorio ES

NOTA FINAL N.F.

La nota del examen sustitutorio (ES) reemplaza la nota ms baja obtenida entre el examen parcial y el
examen final.

X. REQUERIMIENTOS BIBLIOGRAFICOS

1. Maynard Kong: Lenguaje de Programacin C
Ed. Pontificia Universidad Catlica del Per, 1994.
2. Joyanes Luis: Fundamentos de Programacin
Ed. Mc.Graw Hill, 1993.
3. Farina Mario: Diagramas de Flujo
Ed. Diana-Mxico, 1992.
4. Lozano Letvin: Diagramacin y Programacin
Ed. Mc.Graw Hill, 1991.
5. Joyanes Luis: Borland C++
Ed. Mc.Graw Hill, Espaa, 1993.
6. Ceballos R.: Lenguaje de Programacin C++
Ed. Wesley, Espaa, 1990.
7. Brian W. Kernighan & Dennis M. Ritchie: Lenguaje de Programacin C
Ed. Prentice-Hall, 1991.
8. H,M.Deitel / P.J.Deitel: Como programar en C/C++
Ed. Prentice-Hall, 1994.
9. Feijo Mariano, Cebreros Ada, Vargas Esther
Introduccin al C++, Programacin Digital Separata Teora y Prctica

S-ar putea să vă placă și