Vous êtes sur la page 1sur 3

UCV.

Facultad de Ciencias Plan de Estudios 2000


Escuela de Computación Componente Básico. Materia Obligatoria
Licenciatura de Computación Semestre I 2008 (Marzo a Julio 2008)

ALGORITMOS Y PROGRAMACIÓN
UC HT HP HL Semestre Componente Modalidad Código Requisitos
6 4 2 2 I Básico Obligatoria 6201 -

Fundamentación:
El conocimiento de la algorítmica y la programación es una base fundamental en el estudio de la computación.
En este curso se estudian los conceptos fundamentales de la programación así como técnicas para el diseño de
algoritmos y su implementación en lenguajes de programación. Se estudian los conceptos fundamentales de
algorítmica, tipos de datos, estructuras de control, clases y métodos.
El curso es teórico-práctico: junto al conocimiento teórico impartido el estudiante debe demostrar habilidades
para la construcción de programas, utilizando una notación algorítmica y un lenguaje de programación real
orientados a objetos.
Objetivos:
Al finalizar el curso el estudiante debe ser capaz de:
• Plantear soluciones algorítmicas a distintos problemas.
• Construir programas, utilizando correctamente las primitivas de datos y de control de un lenguaje de
programación, así como las unidades de modularización.
• Comprender los aspectos de la programación orientada a objetos y definir clases para resolver problemas
sencillos, generando programas escritos en un lenguaje orientado a objetos.
Contenido Temático:
Tema 1. Introducción a la Programación: Organización del Computador. Conceptos de algoritmo, dato,
información, lenguaje natural, lenguaje pseudo-formal, lenguaje de programación, programa. Principio
de abstracción. Refinamiento progresivo y estrategia divide y vencerás.
Tema 2. Tipos de Datos Elementales: Variables, Constantes. Tipo de dato. Clasificación de los Tipos de
Datos. Tipos elementales y sus operaciones: entero, caracter, booleano, real, subrango, enumerado,
cadena de caracteres (string). Precedencia de operadores. Conversión de tipos implícita y explícita.
Tema 3. Acciones Elementales: Declaraciones de variables, constantes y tipos. Instrucción de Asignación.
Valor izquierdo y derecho de una variable. Acciones predefinidas. Operación de Lectura. Operación
de Escritura. Secuenciación. Bloques.
Tema 4. Estructuras de Control: Condicional simple, compuesto y anidado. Selección múltiple
Tema 5. Estructuras Iterativas: Para, Repetir y Mientras.
Tema 6. Procedimientos: Acciones y Funciones, Pase de parámetros (por valor y por referencia), Ambientes
de referenciación (global, local y no local).
Tema 7. Tipos de Datos Estructurados (TDE): Arreglos unidimensionales y multidimensionales: Arreglos,
Vectores, Matrices, Declaración y Operaciones. Algoritmos de búsqueda secuencial y binaria.
Algoritmos de ordenamiento por selección y por intercambio. Registros. Archivos Secuenciales:
Declaración, Operaciones. Recorrido y mezcla de archivos.

Algoritmos y Programación. Marzo 2008. Pág. 1


UCV. Facultad de Ciencias Plan de Estudios 2000
Escuela de Computación Componente Básico. Materia Obligatoria
Licenciatura de Computación Semestre I 2008 (Marzo a Julio 2008)

Tema 8. Introducción al Enfoque Orientado a Objetos: Conceptos y Fundamentos. Clases. Objetos.


Relaciones entre clases y objetos. Atributos de clases y de objetos. Métodos. Mensajes. Modos de
Acceso. Relaciones entre clases: dependencia, agregación, herencia. Jerarquía de Clases. Diagramas
de Clases. Declaración y sintaxis en pseudocódigo de clases, objetos, atributos, métodos, modos de
acceso. Redefiniciones de métodos y polimorfismo. Programación Orientada a Objetos.
Grupo Docente:
- C1: Profa. Silvia Diaz - C2: Prof. Esmitt Ramírez - C3: Profa. Yusneyi Carballo Barrera (Coord.)

Sitio Web de la materia: (visítala FRECUENTEMENTE)


http://www.ciens.ucv.ve/algoritmosyprogramacion

Evaluación:
1. La Nota Definitiva (ND) se calculará con base en la Nota de Teoría (NT) y la Nota de Práctica (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 presentación de constancia médica u otra del porqué no asistió a la prueba,
se realizará el día miércoles de la semana que Control de Estudios fije como fecha del parcial 3. Sólo se
puede rezagar un parcial o un quiz.

Bibliografía y otras referencias:


• BOOCH, Grady. Análisis y diseño orientado a objetos con aplicaciones. Addison-Wesley / Díaz de Santos.
2da. Edición. 1995.
• COTO, Ernesto. Lenguaje pseudoformal para la construcción de algoritmos. Escuela de Computación.
2003.
• ECKEL, Bruce. Piensa en Java. 2da. Edición. Prentice Hall – Pearson Educación. Madrid España, 2002.
• DEITEL, H. y DEITEL, P. ¿Cómo Programar en Java? Prentice-Hall, 2002.
• FLANAGAN, David. Java en pocas palabras, Referencia al instante. McGraw-Hill O’Really. 1999
• JOYANES, Luis. Fundamentos de Programación: Algoritmos y Estructuras de Datos. 3era. Edición.
McGraw-Hill, 2003. Disponible en libro de teoría y libro de problemas.
• JOYANES, Luis. Programación en C++: Algoritmos, Estructuras de Datos y Objetos. McGraw-Hill, 2000.
• JOYANES, Luis. Programación Orientada a Objetos. 2da. Edición. Osborne McGraw-Hill. Madrid, 2000.
• JOYANES, Luis y ZAHONERO, Ignacio. Estructuras de Datos. Algoritmos, Abstracción y Objetos. 1era.
Edición. McGraw-Hill, 1999.
• SCHILDT, Herbert. Borland C++ Manual de Referencia. McGraw-Hill Osborne, 1997.

Algoritmos y Programación. Marzo 2008. Pág. 2


UCV. Facultad de Ciencias Plan de Estudios 2000
Escuela de Computación Componente Básico. Materia Obligatoria
Licenciatura de Computación Semestre I 2008 (Marzo a Julio 2008)

• SISA, Alberto J. Estructuras de datos y Algoritmos, con énfasis en Programación Orientada a Objetos.
Prentice Hall, 2002

Algoritmos y Programación. Marzo 2008. Pág. 3

Vous aimerez peut-être aussi