Planificacion

Universidad Nacional Experimental de Guayana Vice-Rectorado Académico Coordinación de Ingeniería en Informática Asignat

Views 138 Downloads 5 File size 81KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad Nacional Experimental de Guayana Vice-Rectorado Académico Coordinación de Ingeniería en Informática

Asignatura: Programación II Secciones: 1 a la 6 Lapso: 2012-I

Pág: 1

Planificación Inicio del Semestre:

12-Marzo-2012

Finalización del Semestre:

06-Julio-2012

Publicación de Notas:

09-Julio-2012

Aplicación del Recuperativo: 10-Julio-2012 Entrega de Notas Finales:

12-Julio-2012

Horas de Asesorías: Docentes

Ing. Karla López

[email protected]

Ing. Andrés Caniumilla

[email protected]

Ing. Andrés Lillo

[email protected]

Ing. Félix Márquez

[email protected]

Ing. Oscar Salazar

[email protected]

Grupos de Trabajo

Máximo Dos (02) Personas

Bibliografía:

Deitel H. “Como Programar en C/C++”. 4ta edición. Editorial Prentice Hall. 2004 Lenguaje C y Estructuras de Datos. Juan García de Sola Lenguaje C. Básico. Herbert Schiltd Lenguaje C. Avanzado. Herbert Schiltd Lenguaje C. Luis Joyanes Aguilar

Objetivos Nro Objetivo General 01

Introducción al Lenguaje C

02

Manejo de Variables

Objetivos Específicos Breve reseña histórica Características del lenguaje C Sintaxis y declaraciones: Organización de un programa en Lenguaje C Comparación con la del Lenguaje Pascal C v/s C++. Programación Orientada a Objetos Comentarios: /* */ y // Inclusión de Archivos: #include Constantes Manifiestas: #define Macros: #define Tipos Básicos: int, char, double, float

Universidad Nacional Experimental de Guayana Vice-Rectorado Académico Coordinación de Ingeniería en Informática

03

Operadores

04

Sentencias de Control

05

Manejo de Bits

06

Tipos de Datos Definidos

07

Funciones

08

Arreglos y Matrices

Asignatura: Programación II Secciones: 1 a la 6 Lapso: 2012-I

Pág: 2

Identificadores, Declaración, Almacenamiento en Byte, Inicialización Modificadores: unsigned, short, long Conversión entre tipos Ambito: Archivo, Bloque, Prototipo Almacenamiento: auto, static, register, extern Modificadores: const, volatile Apuntadores y referencias Operadores de Asignación y Unarios Operadores Aritméticos Operadores Lógicos y Relacionales Operadores para Manejo de Bits Tabla de Precedencia Otros operadores Definición, Implementación: Sentencias if Anidamiento de Sentencias if Sentencia switch … case Sentencia while Sentencia do while Sentencia for Sentencia exit, break y continue Representación de información binaria Operando con bits Máscaras Desplazamientos Definición, Implementación Typedef, Enumeraciones, Inicialización Definición, Implementación Pase de Parámetros: Valor, Dirección, Referencia Funciones de Entrada y Salida Funciones de Librería. Matemáticas Llamada a Funciones con Punteros Argumentos de main (int argc, char **argv) Recursividad Definición, Implementación Arreglos Unidimensionales Arreglos Multidimensionales

Universidad Nacional Experimental de Guayana Vice-Rectorado Académico Coordinación de Ingeniería en Informática

Asignatura: Programación II Secciones: 1 a la 6 Lapso: 2012-I

Pág: 3

Cadenas de Caracteres. Funciones de Conversión. Manipulación de Cadenas Inicialización Transmisión como Parámetro en Funciones Métodos de Ordenamiento: Burbuja, Inserción Métodos de Búsqueda: Secuencial, Binaria 09

Estructuras

Definición, Implementación, Inicialización, Acceso Campos de Bits Transmisión como Parámetros en Funciones

10

Uniones

11

Listas Enlazadas

12

Pilas

Definición Implementación Acceso Definición, Implementación Simples, Dobles. Administración de la Memoria Creación, Ordenación, Búsqueda, Borrado, Recorrido, Inserción Transmisión como Parametro en Funciones Funciones Recursivas Definición Operaciones Básicas. Aplicaciones Implementación de Pilas con Arreglos, Listas Evaluación de Expresiones con Pilas

13

Colas

Definición Operaciones Básicas. Aplicaciones Implementación de Colas con Arreglos, Listas Colas Circulares

14

Arboles Binarios

15

Archivos

Definición, Implementación Creación, Ordenación, Búsqueda, Borrado, Inserción, Recorrido Transmisión como Parámetro en Funciones Funciones Recursivas Definición, Implementación Punteros a Archivos Apertura, Cierre, Ordenación, Búsqueda, Mezcla Acceso Secuencial: Escritura y Lectura de Caracteres, Enteros, Cadenas, Bloques y Estructuras Acceso Directo

Universidad Nacional Experimental de Guayana Vice-Rectorado Académico Coordinación de Ingeniería en Informática

Asignatura: Programación II Secciones: 1 a la 6 Lapso: 2012-I

Pág: 4

Planificación Académica Semana

Fecha

Objetivos

1

12-03-12 / 16-03-12

1,2,3

2

19-03-12 / 23-03-12 Feriado: Lunes 19-03 (Día del Empleado Universitario) 26-03-12 / 30-03-12

4,5

4

09-04-12 / 13-04-12 Feriado 11-04 (Batalla de Chirica)

7,8

5

16-04-12 / 20-04-12

7,8

6

23-04-12 / 27-04-12

9

7

30-04-12 / 04-05-12 Feriado: Martes 01-05 (Día del Trabajador)

10

8

07-05-12 / 11-05-12

11

9

14-05-12 / 18-05-12

11

3

5,6

Actividades - Presentación del Programa - Objetivos y estrategias a seguir - Presentación del Preparador Docente - Definir Horario de Preparadurías (Laboratorio) - Aplicar Prueba de Diagnostico (Importante) - Clases Teóricas y Prácticas - Resolución de Ejercicios - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Asignación de Proyecto Práctico I (Ambiente Windows) - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Aplicación de Examen Contenido Mínimo I (3%) - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Entrega por parte del Preparador de Asistencia (2%) - Entrega y Evaluación de Proyecto I (8% - Sin Informe) - Aplicación de Examen Parcial I (15%) - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Asignación de Proyecto Práctico II (Ambiente Linux) - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo

Universidad Nacional Experimental de Guayana Vice-Rectorado Académico Coordinación de Ingeniería en Informática 10

21-05-12 / 25-05-12

11

11

28-05-12 / 01-06-12

12-13

12

04-06-12 / 08-06-12

14

13

11-06-12 / 15-06-12

14

14

18-06-12 / 22-06-12

14,15

15

25-06-12 / 29-06-12

14,15

16

02-07-12 / 06-07-12 Feriado: Jueves 05-07 (Firma del Acta de la Independencia)

Asignatura: Programación II Secciones: 1 a la 6 Lapso: 2012-I

- Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Aplicación de Examen Contenido Mínimo II (4%) - Entrega por parte del Preparador de Asistencia (2%) - Entrega y Evaluación de Proyecto II (11% - Informe 1%) - Aplicación de Examen Parcial II (20%) - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Asignación de Proyecto Práctico III (Ambiente Linux) - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Clases Teóricas y Prácticas - Resolución de Ejercicios - Trabajo en Equipo - Aplicación de Examen Contenido Mínimo II (3%) - Entrega por parte del Preparador de Asistencia (1%) - Entrega y Evaluación de Proyecto III (9% - Informe 1%) - Aplicación de Examen Parcial III (20%)

Plan de Evaluación Semana

Objetivos

4

1 al 8

5

Pág: 5

Actividades

%

Acum

Examen Contenido Mínimo I

3

3

1 al 8

Proyecto I (Windows)

8

11

5

1 al 8

Asistencia a Preparadurías

2

13

5

1 al 8

Examen Parcial I

15

28

10

9 al 13

Examen Contenido Mínimo II

4

32

11

9 al 13

Proyecto II (Linux)

12

44

11

9 al 13

Asistencia a Preparadurías

2

46

11

9 al 13

Examen Parcial II

20

66

14

14,15

Examen Contenido Mínimo II

3

69

15

14,15

Proyecto III (Linux)

10

79

Universidad Nacional Experimental de Guayana Vice-Rectorado Académico Coordinación de Ingeniería en Informática

Asignatura: Programación II Secciones: 1 a la 6 Lapso: 2012-I

15

14,15

Asistencia a Preparadurías

1

80

14

14,15

Examen Parcial III

20

100

Pág: 6

Consideraciones •

Cualquier tema visto en clase o dejado como lectura de artículos, investigaciones y exposiciones es tema de examen.



En el caso de exposiciones, cada equipo es responsable de entregar una copia en biblioteca del trabajo para que el resto del grupo cuente con la información.



Para tener derecho a presentar examen final (recuperativo) se debe de cumplir con la entrega de, por lo menos, el 70% de las tareas.

Forma de Evaluación •

En caso de existir alguna duda sobre la calificación de un examen, éste se devolverá al profesor el mismo día en que se entregó para su revisión. Posteriormente el profesor indicará el horario en el que se realizarán las revisiones. Nota: La calificación puede subir o bajar ya que la segunda revisión no se realiza sobre los puntos en los que tenga duda el alumno solamente, sino sobre la totalidad del examen.



En caso de investigaciones y artículos, se revisará contenido como forma (limpieza, ortografía, presentación, redacción, etc). El contenido se evaluará a criterio del profesor, mientras que la forma representará un porcentaje (%) sobre la ponderación del trabajo.



En el caso de programas o proyectos: Si tiene virus: se anula la tarea completa con 1. Si existen errores de sintaxis (no compila): se revisará el código fuentes a criterio del profesor. Si el programa compila, se evaluará de acuerdo al cumplimiento de todos los puntos indicados por el profesor para esa tarea. Para realizar la evaluación deben estar presentes todos los integrantes del equipo.

Políticas de Trabajo 1.

Se tomará en cuenta la participación en clase.

2.

Se tomará en cuenta la participación en preparadurías

3.

Se encargará una tarea al terminar temas importantes del programa. Estas tareas pueden consistir de tres puntos principales: •

Efectuar el análisis de un artículo referente al tema que se esté considerando.

Universidad Nacional Experimental de Guayana Vice-Rectorado Académico Coordinación de Ingeniería en Informática

4.

Asignatura: Programación II Secciones: 1 a la 6 Lapso: 2012-I

Pág: 7



Realizar el análisis, diseño y codificación, utilizando las diferentes metodologías vistas en clase, de problemas prácticos.



Realizar alguna investigación de un tema específico de la sesión.

Las tareas son individuales, a menos que se indique lo contrario, y se entregarán en la fecha indicada por el profesor. No se recibirán tareas entregadas después de la hora y fecha indicada. Para cada caso en particular se seguirán las siguientes políticas: •

Artículos: Se deberá entregar un análisis crítico de los puntos que se consideren más relevantes. El contenido del artículo es tema de examen, por lo que se aclararán dudas del mismo en la sesión en que se entregue el trabajo.



Programas: El objetivo de la implementación de las técnicas vistas en clase es hacer que el alumno resuelva diferentes problemas para que verifique si los conceptos vistos en clase han quedado claros y aplique dichos conocimientos en la solución de problemas. Se recomienda, si es necesario, acudir a los libros de consulta.



Investigación: Se entregará un trabajo donde se contemplen los puntos indicados por el profesor al asignar la tarea. El trabajo deberá constar de no más de diez (10) páginas de tamaño carta.

5.

La entrega de artículos e investigaciones deberá realizarse en forma impresa. No se aceptarán trabajos por correo electrónico. Se evaluará tanto el contenido como la presentación y ortografía.

6.

Las tareas impresas deben ser entregadas en hojas tamaño carta y en carpeta de manila, limpias, sin roturas ni enmendaduras, con los siguientes datos: materia, nombres, fecha y número de tarea. Si alguno de los puntos anteriores faltara o si la letra es ilegible, se penalizará la tarea.

7.

Los programas o proyectos deben ser entregados en un sobre de papel manila, tamaño carta con los siguientes datos: materia, nombres, fecha y diskette con los códigos fuente y ejecutables. Además se entregara el informe del programa. No se debe entregar Listado del Código.

8.

No está permitido bajo ninguna circunstancia el envío de programas por correo electrónico, a menos que el profesor indique lo contrario.