1. PROGRAMACION II
Proyecto de Carrera: Ingeniería en Informática
Asignatura: Programación II
Código de la Asignatura: 1272314
Semestre: III
Unidades de Crédito: 3
Pre-Requisito: 1272209 (Programación I)
TEMA Nº 0 pág. 1/14
2. PROGRAMACION II
CONTENIDO DE LA PRESENTACIÓN
1. Datos de la Profesora.
2. Objetivo de la Materia.
3. Contenido de la Materia.
4. Plan de Evaluación.
5. Referencias
TEMA Nº 0 pág. 2/14
3. PROGRAMACION II
1.-DATOS DE LA PROFESORA
Ing. Karla López Bello.
karlalopezbello@gmail.com
Ingeniero en Informática, UNEG 2006
Estudiante de Maestría de Tecnología de la Información,
UNEG 2008-Actualidad.
Profesora de pregrado UNEG desde 2007-Actualidad.
Especialista de sistemas áreas de trabajo: Investigación de
Operaciones, Gestión de Proyectos, Integración de
Tecnologías de Información en las Organizaciones,
Tecnologías de Objetos, Software Código Abierto.
TEMA Nº 0 pág. 3/14
4. PROGRAMACION II
2.-OBJETIVO DE LA MATERIA
El estudiante será capaz de aplicar técnicas
algorítmicas y de programación en el
lenguaje C++, para la resolución de
problemas.
TEMA Nº 0 pág. 4/14
5. PROGRAMACION II
2.-CONTENIDO DE LA MATERIA
TEMA Nº 0 pág. 5/14
6. Nivel de Granularidad 4
PROGRAMACIÓN II
1-Introducción
2-Módulos
Curso
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 3
I.-Modulo Introductorio
Modulo
1-Introducción
2-Lecciones
3-Resumen
4-Actividades de Practicas
5-Cierre
Nivel de Granularidad 2
Presentación del Curso Conceptos Básicos
Lecci ón
1-Introducción 1-Introducción
Lecció
2-Tema 2-Tema
3-Resumen 3-Resumen
4-Actividades de Practicas 4-Actividades de Practicas
5-Cierre 5-Cierre
-Presentación del docente -Algoritmo
-Contenido del Curso -Diagrama de Flujo
-Programa
Tema
-Plan de Evaluación
-Normativas de las evaluaciones -Tipos de Metodologías de
-Bibliografía. programación
-Lenguaje de Programación (C/C++)
7. Nivel de Granularidad 4
PROGRAMACIÓN II
1-Introducción
2-Módulos
Curso
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 3
II.-Fundamentos Básicos del Lenguaje
1-Introducción
Modulo
2-Lecciones
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 2
I.-Estructura de un II.-Estructuras de Control
III.-Bloque de funciones
Programa en C++ 1-Introducción
1-Introducción 1-Introducción
2-Tema 2-Tema
Lecci ón
2-Tema
Lecció
3-Resumen 3-Resumen 3-Resumen
4-Actividades de Practicas 4-Actividades de Practicas
4-Actividades de Practicas
5-Actividades de Evaluación 5-Actividades de Evaluación 5-Actividades de Evaluación
6-Cierre 6-Cierre
6-Cierre
-Elementos de un programa
básico -Concepto de una función
-Identificadores -Funciones estándar de entrada
-Tipo de datos básicos -Condicionales
y salida
-Declaraciones de variables, -Repetitivas -Declaración de una función
constantes, librerías -De Excepciones
Tema
-Referencia a una función
-Conversión de tipos de datos -Tipo de parámetros
-Operadores -Variables locales
-Expresiones -Recursión
-Reglas de precedencia
8. Nivel de Granularidad 4
PROGRAMACIÓN II
1-Introducción
2-Módulos
Curso
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 3
III.- Estructura de Datos Lineales
1-Introducción
Modulo 2-Lecciones
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 2
II.-Registros
I.-Arreglos III.-Memoria Dinámica
1-Introducción 1-Introducción 1-Introducción
2-Tema
Lecci ón
2-Tema 2-Tema
Lecció
3-Resumen 3-Resumen 3-Resumen
4-Actividades de Practicas
4-Actividades de Practicas 4-Actividades de Practicas
5-Actividades de Evaluación 5-Actividades de Evaluación 5-Actividades de Evaluación
6-Cierre 6-Cierre 6-Cierre
-Concepto de Memoria
-Tipo de memoria
-Concepto -Concepto -Creación y destrucción de
Tema
-Tipos -Tipos
-Declaración -Declaración apuntadores
-Referencia de apuntadores
-Referencia -Referencia
9. Nivel de Granularidad 4
PROGRAMACIÓN II
1-Introducción
2-Módulos
Curso
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 3
IV. Métodos de Ordenamiento
1-Introducción
Modulo
2-Lecciones
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 2
I.-Por Selección II.- Burbuja III.- por Inserción IV.- Por Mezcla V.- Rápida
1-Introducción 1-Introducción 1-Introducción
Lecci ón
1-Introducción 1-Introducción
Lecció
2-Tema 2-Tema 2-Tema
2-Tema 2-Tema
3-Resumen 3-Resumen 3-Resumen 3-Resumen 3-Resumen
4-Actividades de Practicas 4-Actividades de Practicas 4-Actividades de Practicas 4-Actividades de Practicas 4-Actividades de Practicas
5-Actividades de Evaluación 5-Actividades de Evaluación 5-Actividades de Evaluación 5-Actividades de Evaluación 5-Actividades de Evaluación
6-Cierre 6-Cierre 6-Cierre 6-Cierre 6-Cierre
Método Método Método Método Método
Tema
Algoritmo Algoritmo Algoritmo Algoritmo Algoritmo
Ejemplo Ejemplo Ejemplo Ejemplo Ejemplo
10. Nivel de Granularidad 4
PROGRAMACIÓN II
1-Introducción
2-Módulos
Curso
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 3
V.- Estructura de Datos No Lineales
1-Introducción
Modulo 2-Lecciones
3-Resumen
4-Actividades de Practicas
5-Actividades de Evaluación
6-Cierre
Nivel de Granularidad 2
I.-Lista II.-Grafos III.-Arboles
1-Introducción 1-Introducción 1-Introducción
Lecci ón
2-Tema
Lecció
2-Tema 2-Tema
3-Resumen 3-Resumen
3-Resumen 4-Actividades de Practicas
4-Actividades de Practicas 4-Actividades de Practicas
5-Actividades de Evaluación 5-Actividades de Evaluación
5-Actividades de Evaluación
6-Cierre 6-Cierre 6-Cierre
-Concepto
-Concepto -Concepto
Tema
-Tipos -Tipo
-Declaración -Declaración
-Gestión - Gestión -Declaración
- Gestión
12. PROGRAMACION II
4.-PLAN DE EVALUACIÓN
Semana Tipo de Evaluación Modulo % Ponderación
1-14 Ejercicios del Aula Virtual I-VI 10
5 Proyecto Entrega I 5
5 Parcial I I-II 20
10 Proyecto Entrega II 20
10 Parcial II III-IV 5
15 Proyecto Entrega III 20
15 Parcial III V-VI 20
1-14 Practicas I-VI 5
TEMA Nº 0 pág. 12/14
Evaluado por el preparador
13. PROGRAMACION II
4.-PLAN DE EVALUACIÓN - PROYECTO
Un franquicia de hotel necesita un sistema de administración de reserva de sus habitaciones en las diferentes sedes, este
sistema debe manejar
Modulo I-Usuario
Control de usuario, se deben manejar 2 tipos de usuario el registrador y el administrador. El administrador del sistema podrá
tener opciones avanzadas como el cambio del precio de los tipos de habitaciones por temporada y también podrá eliminar los
clientes.
Modulo II.-Clientes
Registrar, modificar y eliminar clientes, cada cliente puede registrar la reserva de n habitaciones.
Modulo III.-Reserva
Registrar y emitir la factura de las reserva de habitaciones. Existen 2 tipos de reserva según el porcentaje de pago (completo o
parcial).
El sistema debe permitir búsqueda de reserva por sede del hotel, por cliente, y por fecha de la reserva.
Primera Entrega: Entrega parciales:
Capitulo I: Planteamiento del Sistema. -La entrega se hará impresa.
Capitulo II: Marco Teórico. Entrega Final: En un CD identificado con los nombres y apellidos de los
integrantes del grupo y la indicación. El CD debe contener el código fuente del
Bocetos del proceso.
programa y el informe.
Segunda Entrega: Se evaluará
Capitulo III: Diseño del Sistema Propuesto. - Lógica de diseño de sistema.
Capitulo IV: Descripción de los Módulos -Estilo de programación: uso de comentarios, indentación, uso adecuado de
estructuras de control, identificadores, operadores, separación del código en
Tercera Entrega: funciones.
Capitulo V: Codificación del Sistema. -Satisfacción de requerimientos.
Capitulo VI Análisis de Resultados. - Interfaz gratica amigable
Anexo: Manual del Sistema, manual de usuario.
Conclusiones (Interpretación de Estadísticas)
TEMA Nº 0 pág. 13/14
14. PROGRAMACION II
6.- REFERENCIAS
1. http://xmoodle.uneg.edu.ve/pregrado/course/view.php?id=293
2. Aprenda C++ Básico
http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/bas
ico/cppbasico.pdf
2. www.linpox.net
TEMA Nº 0 pág. 14/14