Professional Documents
Culture Documents
FACULTAD DE INGENIERIA
ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA ELECTRONICA
SILABO
NUEVO PLAN DE ESTUDIOS 2000
I.
DATOS ADMINISTRATIVOS
Asignatura
Cdigo
Crditos
Nmero de horas por semana
Semestre Acadmico
Condicin
Requisito
Profesor
II.
:
:
:
:
:
:
:
:
PROGRAMACION I
IE-0207
02
T(01)- P(02)- L(02)
II
Obligatorio
Ing. Mariano Feijo Lpez
Ing. Augusto Vega
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
3.2
3.3
3.4
3.5
IV.
CONTENIDO
* Introduccin.
* Definicin de problemas y
casusticas.
* Concepto de programa
e instrucciones.
* Lenguajes de programacin y
cdigos fuentes.
* Pasos de la programacin.
* 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.
*
*
*
*
*
*
*
*
*
ACTIVIDADES
Prueba de entrada
Clase interactiva
Prcticas: Casos
Laboratorio: Entorno
Tareas
Clase interactiva
Prcticas: Algoritmos
Diagramas
Laboratorio: Edicin
Tareas
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
CONTENIDO
* 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<<.
* Operadores aritmticos y sus reglas
Niveles de datos.
* Operaciones matemticas, prioridades y
parntesis.
* Operaciones con bits: ~, |, ^, <<, >>.
* 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: ++, --.
*
*
*
*
*
*
*
*
ACTIVIDADES
Clase interactiva
Prcticas: Declaraciones
Entradas / Salidas
Laboratorio: cin>>, cout<<.
Tareas.
Clase interactiva
Prcticas: Operaciones
Funciones internas
Laboratorio: Programas con
operaciones
Prueba calificada.
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
CONTENIDO
* 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.
* 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.
*
*
*
*
*
*
*
*
ACTIVIDADES
Clase interactiva
Prcticas: Decisiones lgicas
If-else
Laboratorio: Programas con
if-else.
Tareas.
Clase interactiva
Prcticas: Repeticiones
While, do-while
Laboratorio: Programas con
While, do-while
Prueba calificada.
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
SEMANA
7
CONTENIDO
* 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.
ACTIVIDADES
Clase interactiva
Prcticas: Control iterativo
for
Laboratorio: Programas con
for.
Tareas.
Examen Parcial.
*
*
Clase interactiva
Prcticas: Selecciones
switch-case
Laboratorio: Programas con
switch-case.
Tareas.
*
*
*
*
*
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
10
11
*
*
*
*
*
*
*
*
Clase interactiva
Prcticas: Arreglos de una
Dimensin y
Cadenas
Laboratorio: Programas con
arreglos.
Tareas.
Clase interactiva
Prcticas: Arreglos de dos
dimensiones
Laboratorio: Programas con
Arreglos y matrices
Tareas.
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
12
CONTENIDO
* Concepto de funcin, sintaxis y reglas.
ACTIVIDADES
Clase interactiva
13
Prcticas: Funciones
*
*
*
*
Clase interactiva
Prcticas: Aplicaciones
de funciones
Laboratorio: Programas con
funciones
Tareas.
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
UNIDAD 7: PUNTEROS
SEMANA
14
15
CONTENIDO
* 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.
* 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.
*
*
*
*
*
*
*
*
ACTIVIDADES
Clase interactiva
Prcticas: Punteros y
Punteros a arreglos
Laboratorio: Programas con
punteros.
Tareas.
Clase interactiva
Prcticas: Arreglos de punteros
Laboratorio: Programas con
Arreglos de punteros
Punteros de punteros
Prueba calificada.
16
Examen Final.
17
Examen Sustitutorio.
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.
VI.
VII.
VIII.
IX.
Frmulas:
PP = (P1+P2+P3+P4) / 4 (se elimina la ms baja)
PL = (L1+L2+L3+L4) / 4 (se elimina la ms baja)
PPL = ( PP + PL ) / 2
PPL + EP + EF
N.F. =
3
INSTRUMENTO
SIGLA
Promedio de Prcticas
Promedio de Laboratorio
Promedio de Prcticas y Laboratorio
Examen Parcial
Examen Final
Examen Sustitutorio
PP
PL
PPL
EP
EF
ES
NOTA FINAL
N.F.
X.
PESO
01
01
01
La nota del examen sustitutorio (ES) reemplaza la nota ms baja obtenida entre el examen parcial y el
examen final.
REQUERIMIENTOS BIBLIOGRAFICOS
1.
2.
3.
4.
5.
6.
7.
8.