Documente Academic
Documente Profesional
Documente Cultură
Facultad de Ciencias
Escuela de Computacin
Licenciatura de Computacin
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:
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
Escuela de Computacin
Licenciatura de Computacin
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.
ECKEL, Bruce. Piensa en Java. 2da. Edicin. Prentice Hall Pearson Educacin. Madrid Espaa, 2002.
FLANAGAN, David. Java en pocas palabras, Referencia al instante. McGraw-Hill OReally. 1999
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.
SISA, Alberto J. Estructuras de datos y Algoritmos, con nfasis en Programacin Orientada a Objetos.
Prentice Hall, 2002