Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sílabo
Sílabo
SLABO
I.
INFORMACIN GENERAL
1.1 Asignatura
1.2 Cdigo
1.3 Nmero de Curso
1.4 Carcter
1.5 Pre-requisitos
1.6 Crditos
1.7 Duracin del curso
1.8 Horas de Teora
Horas de Prctica
Horas de Laboratorio
1.9 Ciclo Acadmico
1.10 Profesor
: LENGUAJE DE PROGRAMACIN
: CB0208
: 09
: Obligatorio
: CB0102 (Introduccin al lgebra Lineal) (Curso N 2)
: 03
: 17 semanas
: 02
: 00
: 02
: II
: Ing. Jos Antonio Poma Garca
II.
SUMILLA
Este curso es de naturaleza terica y experimental, tiene el propsito de brindar a los discentes los elementos
necesarios para desarrollar aplicaciones cientficas y matemticas. Comprende: Caractersticas, Identificadores,
Palabras Reservadas, Tipos de Datos, Operadores, Expresiones y Funciones Estndar. Sentencias Bsicas: de
Asignacin, de Entrada y Salida, Sentencias de Bifurcacin Condicional, Estructura de Control Repetitivo. Arreglos de
Multidimensionales, Funciones y Procedimientos. Archivos de Texto Archivos con Tipo. Diseo de interfase grafica del
usuario: Objetos de diseo. Eventos, cambio de estados de los objetos y principales procedimientos asociados a los
eventos Tipo, declaracin e Inicializacin de Variables: Tipos de datos, Variables de Tipo. Funciones y procedimientos.
Funciones de Entrada y Salida, Funciones matemticas y Funciones para el manejo de caracteres. Sentencias de
Control del Programa, Bucle, Arreglos de Cadenas. Creacin y mantenimiento de tablas, operaciones de
mantenimiento de las tablas a travs de la interfase grfica del usuario y la programacin.
III.
OBJETIVOS
3.1
GENERALES
3.1.1 Aprender a buscar algoritmos para la solucin de un problema, previo anlisis; pasar por todas las
fases necesarias para desarrollar un programa.
3.1.2
3.2
ESPECFICOS
3.2.1 Crear programas para la solucin de problemas pasando por las fases necesarias: Analizar el
problema, disear el algoritmo, codificar, editar, compilar, ejecutar y depurar el programa, as
como documentarlo.
3.2.2
Aprender a usar tcnicas bsicas de programacin. Elaborar y usar subrutinas para crear mdulos
en una programacin estructurada.
IV.
METODOLOGA
El desarrollo del curso es terico-prctico. Las clases tericas son interactivas entre profesor y alumnos. Los alumnos
participarn en el desarrollo de los algoritmos con la discusin y sugerencias respectivas para obtener el programa
que d solucin a cada problema propuesto.
Se pondr nfasis en el desarrollo de programas de aplicacin a la Carrera Profesional.
En lo posible, se utilizarn recursos tecnolgicos modernos disponibles: equipos de computacin, proyector
multimedia, Internet, software de apoyo.
V.
Pg. 1
LENGUAJE DE PROGRAMACIN
constantes y variables.
Prctica de laboratorio: Manejo Bsico del Entorno Integrado de Desarrollo (IDE).- Ejemplos de ejecucin de
programas.- Software de ayuda para la creacin de diagramas de flujo.
SEMANA N 2
FASES EN EL DESARROLLO DE UN PROGRAMA.- Algoritmos.- Herramientas de Programacin.- Seudocdigo.Diagrama de flujo.- ELEMENTOS DEL LENGUAJE.- Palabras Reservadas, Identificadores.- Constantes.- Estructura
de un Programa en C++.- SENTENCIAS.- Entrada y salida.
Tarea de Lectura: EXPRESIONES Y OPERADORES.- Operadores aritmticos. Operadores de asignacin.
Operador condicional. Operadores relacionales o de comparacin. Operadores lgicos. Operadores de
desplazamiento. Operadores lgicos. Operadores lgicos entre bits. Operador coma.- Orden de prioridad o
precedencia de los operadores.
Prctica de laboratorio: Estructura de un programa en C++. Operaciones con tipos de datos bsicos. Sentencias
de entrada y salida. Herramientas de depuracin. Seguimiento de un programa paso a paso.
SEMANA N 3
SENTENCIAS DE CONTROL (Primera Parte).- Sentencias de seleccin o decisin.
Prctica de laboratorio: Compilacin, ejecucin y depuracin de programas. Sentencias de seleccin.
SEMANA N 4
SENTENCIAS DE CONTROL (Segunda Parte).- Sentencias de bucle o de repeticin.
Prctica de laboratorio: Sentencias de repeticin.
SEMANA N 5
Sentencias de salto. Programas de aplicacin.
Prctica de laboratorio: Sentencias de salto.
SEMANA N 6
FUNCIONES.- Subprogramas: Procedimientos y funciones.- Declaracin de una funcin.- Llamada a una funcin.Definicin de una funcin.- Parmetros o argumentos.- Parmetros reales (actuales).- Parmetros formales.
Funciones Estndar.- Funciones aritmticas.Prctica de laboratorio: Funciones.
SEMANA N 7
AMBITO DE LAS VARIABLES.- Variables locales y globales.- FUNCIONES RECURSIVAS.PARMETROS A TRAVS DE LAS FUNCIONES.- Paso de parmetros por valor y por referencia.
Prctica de laboratorio:. PRIMER EXAMEN DE LABORATORIO
SEMANA N 8
PASO DE
SEMANA N 9
ARREGLOS O ARRAYS.- Arrays unidimensionales.
Prctica de laboratorio: Paso de parmetros por valor y por referencia. Arrays unidimensionales.
SEMANA N 10
ARREGLOS O ARRAYS.- Arrays multidimensionales.
Prctica de laboratorio: Arreglos multidimensionales.
SEMANA N 11
DISEO DE INTERFAZ GRFICA DEL USUARIO: Objetos de diseo. Eventos, cambio de estados de los objetos y
principales procedimientos asociados a los eventos
Prctica de laboratorio: Diseo de interfaz grfica del usuario:
SEMANA N 12
CADENAS DE CARACTERES.Prctica de laboratorio: Cadenas de caracteres
SEMANA N 13
Arreglos de cadenas de caracteres.
Prctica de laboratorio: Segundo Trabajo.
SEMANA N 14
ESCUELA PROF. DE ING. ELCTRICA
Pg. 2
LENGUAJE DE PROGRAMACIN
PROCESAMIENTO DE ARCHIVOS.
Prctica de laboratorio: SEGUNDO EXAMEN DE LABORATORIO.
SEMANA N 15 SEGUNDO EXAMEN PRCTICO.
Entrega de notas de laboratorio.
SEMANA N 16
SEMANA N 17
Entrega de Notas.
VI.
SISTEMA DE EVALUACIN
VII.
BIBLIOGRAFA
7.1
BSICA
Aprenda C++ Paso a Paso
Kris Jamsa.
Alfaomega Grupo Editor, 1996.
Deitel y Deitel.
Prentice Hall - Mxico 1999.
El lenguaje de programacin C
7.2
COMPLEMENTARIA
Introduccin a las Ciencias de la Computacin
J. Glenn Brookshear
Addison Wesley Iberoamericana, 1995.
Nivio Ziviani
Thomson.- Espaa 2007
Kris Jamsa
Alfaomega Grupo Editor, 1997.
Ben Ezzell
Addison Wesley 1990.
Gregory L. Heileman
McGraw-Hill.- Espaa 1990
Programacin en C
Herbert Schildt
Osborne/McGraw Hill, 1990
Pg. 3
LENGUAJE DE PROGRAMACIN
REFERENCIAS WEB
http://c.conclase.net/curso/index.php
http://www.zator.com/Cpp/index.htm
http://www.cplusplus.com/doc/tutorial/
Pg. 4
LENGUAJE DE PROGRAMACIN