Sunteți pe pagina 1din 3

UCV.

Facultad de Ciencias

Plan de Estudios 2000

Escuela de Computacin
Licenciatura de Computacin

Componente Bsico. Materia Obligatoria


Semestre I 2008 (Marzo a Julio 2008)

ALGORITMOS Y PROGRAMACIN
UC

HT

HP

HL

Semestre

Componente

Modalidad

Cdigo

Requisitos

Bsico

Obligatoria

6201

Fundamentacin:
El conocimiento de la algortmica y la programacin es una base fundamental en el estudio de la computacin.
En este curso se estudian los conceptos fundamentales de la programacin as como tcnicas para el diseo de
algoritmos y su implementacin en lenguajes de programacin. Se estudian los conceptos fundamentales de
algortmica, tipos de datos, estructuras de control, clases y mtodos.
El curso es terico-prctico: junto al conocimiento terico impartido el estudiante debe demostrar habilidades
para la construccin de programas, utilizando una notacin algortmica y un lenguaje de programacin real
orientados a objetos.
Objetivos:
Al finalizar el curso el estudiante debe ser capaz de:

Plantear soluciones algortmicas a distintos problemas.

Construir programas, utilizando correctamente las primitivas de datos y de control de un lenguaje de


programacin, as como las unidades de modularizacin.

Comprender los aspectos de la programacin orientada a objetos y definir clases para resolver problemas
sencillos, generando programas escritos en un lenguaje orientado a objetos.

Contenido Temtico:
Tema 1. Introduccin a la Programacin: Organizacin del Computador. Conceptos de algoritmo, dato,
informacin, lenguaje natural, lenguaje pseudo-formal, lenguaje de programacin, programa. Principio
de abstraccin. Refinamiento progresivo y estrategia divide y vencers.
Tema 2. Tipos de Datos Elementales: Variables, Constantes. Tipo de dato. Clasificacin de los Tipos de
Datos. Tipos elementales y sus operaciones: entero, caracter, booleano, real, subrango, enumerado,
cadena de caracteres (string). Precedencia de operadores. Conversin de tipos implcita y explcita.
Tema 3. Acciones Elementales: Declaraciones de variables, constantes y tipos. Instruccin de Asignacin.
Valor izquierdo y derecho de una variable. Acciones predefinidas. Operacin de Lectura. Operacin
de Escritura. Secuenciacin. Bloques.
Tema 4. Estructuras de Control: Condicional simple, compuesto y anidado. Seleccin mltiple
Tema 5. Estructuras Iterativas: Para, Repetir y Mientras.
Tema 6. Procedimientos: Acciones y Funciones, Pase de parmetros (por valor y por referencia), Ambientes
de referenciacin (global, local y no local).
Tema 7. Tipos de Datos Estructurados (TDE): Arreglos unidimensionales y multidimensionales: Arreglos,
Vectores, Matrices, Declaracin y Operaciones. Algoritmos de bsqueda secuencial y binaria.
Algoritmos de ordenamiento por seleccin y por intercambio. Registros. Archivos Secuenciales:
Declaracin, Operaciones. Recorrido y mezcla de archivos.
Algoritmos y Programacin. Marzo 2008. Pg. 1

UCV. Facultad de Ciencias

Plan de Estudios 2000

Escuela de Computacin
Licenciatura de Computacin

Componente Bsico. Materia Obligatoria


Semestre I 2008 (Marzo a Julio 2008)

Tema 8. Introduccin al Enfoque Orientado a Objetos: Conceptos y Fundamentos. Clases. Objetos.


Relaciones entre clases y objetos. Atributos de clases y de objetos. Mtodos. Mensajes. Modos de
Acceso. Relaciones entre clases: dependencia, agregacin, herencia. Jerarqua de Clases. Diagramas
de Clases. Declaracin y sintaxis en pseudocdigo de clases, objetos, atributos, mtodos, modos de
acceso. Redefiniciones de mtodos y polimorfismo. Programacin Orientada a Objetos.
Grupo Docente:
- C1: Profa. Silvia Diaz

- C2: Prof. Esmitt Ramrez

- C3: Profa. Yusneyi Carballo Barrera (Coord.)

Sitio Web de la materia: (vistala FRECUENTEMENTE)

http://www.ciens.ucv.ve/algoritmosyprogramacion
Evaluacin:
1. La Nota Definitiva (ND) se calcular con base en la Nota de Teora (NT) y la Nota de Prctica (NP,
incluye quices, proyectos y laboratorios) de la siguiente forma: ND = NT + NP
Donde:
NT = 10% Parcial 1 + 20% Parcial 2 + 20% Parcial 3
NP = 25%((Proyecto1 + Proyecto2 + Proyecto3) / 3) + 20%((Quiz1 + Quiz2 + Quiz3) / 3) + 5%
Laborat.
2. Son condiciones para reparar la materia: (1) Haber entregado los tres (3) proyectos y (2) Haber
realizado las actividades de TODOS los laboratorios.
3. El examen de rezagados, con presentacin de constancia mdica u otra del porqu no asisti a la prueba,
se realizar el da mircoles de la semana que Control de Estudios fije como fecha del parcial 3. Slo se
puede rezagar un parcial o un quiz.
Bibliografa y otras referencias:
BOOCH, Grady. Anlisis y diseo orientado a objetos con aplicaciones. Addison-Wesley / Daz de Santos.
2da. Edicin. 1995.

COTO, Ernesto. Lenguaje pseudoformal para la construccin de algoritmos. Escuela de Computacin.


2003.

ECKEL, Bruce. Piensa en Java. 2da. Edicin. Prentice Hall Pearson Educacin. Madrid Espaa, 2002.

DEITEL, H. y DEITEL, P. Cmo Programar en Java? Prentice-Hall, 2002.

FLANAGAN, David. Java en pocas palabras, Referencia al instante. McGraw-Hill OReally. 1999

JOYANES, Luis. Fundamentos de Programacin: Algoritmos y Estructuras de Datos. 3era. Edicin.


McGraw-Hill, 2003. Disponible en libro de teora y libro de problemas.

JOYANES, Luis. Programacin en C++: Algoritmos, Estructuras de Datos y Objetos. McGraw-Hill, 2000.

JOYANES, Luis. Programacin Orientada a Objetos. 2da. Edicin. Osborne McGraw-Hill. Madrid, 2000.

JOYANES, Luis y ZAHONERO, Ignacio. Estructuras de Datos. Algoritmos, Abstraccin y Objetos. 1era.
Edicin. McGraw-Hill, 1999.

SCHILDT, Herbert. Borland C++ Manual de Referencia. McGraw-Hill Osborne, 1997.


Algoritmos y Programacin. Marzo 2008. Pg. 2

UCV. Facultad de Ciencias


Escuela de Computacin
Licenciatura de Computacin

Plan de Estudios 2000


Componente Bsico. Materia Obligatoria
Semestre I 2008 (Marzo a Julio 2008)

SISA, Alberto J. Estructuras de datos y Algoritmos, con nfasis en Programacin Orientada a Objetos.
Prentice Hall, 2002

Algoritmos y Programacin. Marzo 2008. Pg. 3

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