Sie sind auf Seite 1von 4

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA

UNIVERSIDAD NACIONAL DEL CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELCTRICA

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
: Ral Alvarez Grillo

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

Aprender algunas tcnicas bsicas de programacin mediante un lenguaje de programacin


estructurado.

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.

CONTENIDO ANALTICO Y CALENDARIZADO


SEMANA N 1
CONCEPTOS BSICOS.- El computador.- Hardware y Software.- Almacenamiento de datos: tipos de memoria.
Unidades de medida de la memoria: PROGRAMAS.- Lenguajes de programacin.- Programa fuente.- Compilador.Programa objeto.- Enlazador.- Programa ejecutable.- El Preprocesador.
Tarea de Lectura: TIPOS DE DATOS.- Tipos bsicos o fundamentales y tipos derivados.- Variables.- Modificadores
de tipo.- Conversiones de tipo.- CONSTANTES.- Tipos de constantes.- Constantes nombradas.- Declaracin de
constantes y variables.

ESCUELA PROF. DE ING. ELCTRICA

Pg. 1

LENGUAJE DE PROGRAMACIN

UNIVERSIDAD NACIONAL DEL CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
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

PRIMER EXAMEN PRCTICO.

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
PROCESAMIENTO DE ARCHIVOS.
Prctica de laboratorio: SEGUNDO EXAMEN DE LABORATORIO.
SEMANA N 15

SEGUNDO EXAMEN PRCTICO.

ESCUELA PROF. DE ING. ELCTRICA

Pg. 2

LENGUAJE DE PROGRAMACIN

UNIVERSIDAD NACIONAL DEL CALLAO


Entrega de notas de laboratorio.

VI.

FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA

SEMANA N 16

EXAMEN PRCTICO SUSTITUTORIO.

SEMANA N 17

Entrega de Notas.

SISTEMA DE EVALUACIN
El curso tendr el siguiente sistema de evaluacin:
6.1
Se tomarn 5 exmenes tericos, de cuyas notas slo se considerarn las 3 ms altas. El promedio de
stas redondeado a cero decimales lo denotaremos por PET. Los exmenes tericos son de solucin
rpida, con una duracin de alrededor de 5 minutos.
6.2
Se tomarn 2 exmenes prcticos obligatorios, cuyas notas las designaremos por EP1 y EP2,
respectivamente. Habr un examen prctico sustitutorio opcional cuya nota (EPS) sustituir a la ms baja
de aqullas.
6.3
Se considerarn 3 Prcticas Calificadas cuyo promedio redondeado a cero decimales lo designaremos por
PPC.
6.3
La evaluacin de laboratorio ser de la siguiente forma:
6.3.1
Se dejarn 2 Trabajos de Laboratorio, cuyas notas las designaremos por TL1 y TL2,
respectivamente.
6.3.2
Se tomarn 2 Exmenes de Laboratorio, cuyas notas las designaremos por EL1 y EL2,
respectivamente.
6.3.3
La Nota Final de Laboratorio (NL) se obtiene promediando las notas de los dos Trabajos y los dos
Exmenes de Laboratorio, redondendose a cero decimales:
NL = (TL1 + TL2 + EL1 + EL2) / 4
6.4
El promedio final se obtendr mediante la siguiente frmula:
NF = 0.10 PET + 0.20 EP1 + 0.20 EP2 + 0.10 PPC + 0.40 NL
donde:
NF:
PET
EPi:
PPC:
NL:
6.5
6.6

VII.

Nota Final.
Promedio de Exmenes Tericos
Nota de Examen Prctico N i, para i = 1, 2
Promedio de Prcticas Calificadas.
Nota Final de Laboratorio

La nota de cada examen, prctica calificada o trabajo es redondeada a cero decimales.


La nota mnima aprobatoria es 11 (once).

BIBLIOGRAFA
7.1
BSICA
Aprenda C++ Paso a Paso

Kris Jamsa.
Alfaomega Grupo Editor, 1996.

C++ Cmo Programar

Deitel y Deitel.
Prentice Hall - Mxico 1999.

Gua de Programacin en C++ para todo el mundo

Julio Vsquez Paragulla


USMP Per 1998

.Programacin en C++ para Ingenieros

Fatos Xhafa, Pere Pau Vzquez Alcocer, Jordi Marco


Gmez, Xavier Molinero Albareda, ngela Martn Prat
Thomson. Espaa 2006.
Scott Zimmerman & Beverly B. Zimmerman
Anaya Multimedia.- Espaa 1990.

La Biblia del Turbo C.


Fundamentos y Tcnicas de Programacin
C/C++ - Curso de programacin

Francisco Javier Ceballos Sierra


Edit. RAMA.- Espaa 2001.

El lenguaje de programacin C

Brian W. Kernighan, Dennis M. Ritchie


Prentice Hall. - Mxico 1985.

C++ Un Enfoque Orientado


a Objetos McGraw-Hill/ InterAmericana Espaa

Luis Joyanes Aguilar.

7.2
COMPLEMENTARIA
Introduccin a las Ciencias de la Computacin
ESCUELA PROF. DE ING. ELCTRICA

J. Glenn Brookshear
Pg. 3

LENGUAJE DE PROGRAMACIN

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA


Addison Wesley Iberoamericana, 1995.

Diseo de Algoritmos - con Implementaciones


en Pascal y C

Nivio Ziviani
Thomson.- Espaa 2007

C++ Programacin exitosa

Kris Jamsa
Alfaomega Grupo Editor, 1997.

Estructuras de Datos y Algoritmos

Mark Allen Weiss


Addison Wesley Iberoamericana, 1995.

Programacin de Grficos en Turbo C++

Ben Ezzell
Addison Wesley 1990.

Estructuras de Datos con C y C++

Yedidyah Langsam, Moshe J. Augenstein & Aaron M.


Tenenbaum
Prentice Hall Hispanoamericana, 1997.

Estructuras de Datos, Algoritmos y


Programacin Orientada a Objetos

Gregory L. Heileman
McGraw-Hill.- Espaa 1990

Programacin en C

Herbert Schildt
Osborne/McGraw Hill, 1990

Metodologa de la Programacin Orientada a Objetos

Leobardo Lpez Romn


Alfaomega.- Mxico 2006

Modelado y Diseo Orientado a Objetos.


Metodologa OMT.

Rumbaugh, Blaha, Premerlani, Eddy & Lorensen


Prentice Hall Hispanoamericana, 1996.

7.3

REFERENCIAS WEB

http://c.conclase.net/curso/index.php
http://www.zator.com/Cpp/index.htm
http://www.cplusplus.com/doc/tutorial/
Bellavista, abril del 2010.

ESCUELA PROF. DE ING. ELCTRICA

Pg. 4

LENGUAJE DE PROGRAMACIN

Das könnte Ihnen auch gefallen