La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ASIGNATURA DE PROGRAMACIÓN

Presentaciones similares


Presentación del tema: "ASIGNATURA DE PROGRAMACIÓN"— Transcripción de la presentación:

1 ASIGNATURA DE PROGRAMACIÓN
GRADO EN INGENIERÍA EN TECNOLOGÍAS DE LA TELECOMUNICACIÓN GRADO EN INGENIERÍA EN SISTEMAS DE TELECOMUNICACIÓN GRADO EN INGENIERÍA ELECTRÓNICA DE COMUNICACIONES GRADO EN INGENIERÍA TELEMÁTICA Curso 1º, Cuatrimestre 2º Departamento de Automática Escuela Politécnica Superior Universidad de Alcalá Página web de la asignatura:

2 RESPONSABLE PRINCIPAL DE LA ASIGNATURA:
PROFESORES DE TEORÍA ANTONIO GUERRERO BAQUERO Grupos de teoría: 1ºA – 1ºB – 1ºC – 1ºD – 1ºE Despacho: E DAVID FERNANDEZ LLORCA Grupos de teoría: 1ºF – 1ºG Despacho: E RESPONSABLE PRINCIPAL DE LA ASIGNATURA:

3 PROFESORES DE LABORATORIO
IGNACIO PARRA ALONSO Grupos de laboratorio: C1, B2. Despacho: E338      MELQUIADES CARBAJO MARTÍN Grupos de laboratorio: A1 Despacho: N242      IVÁN GARCÍA DAZA Grupos de laboratorio: G2 Despacho: E336      JAVIER ALONSO RUIZ Grupos de laboratorio: C2, E1 Despacho: E331       CARLOTA SALINAS MALDONADO Grupos de laboratorio: D1, D2 Despacho: E-202      RAUL QUINTERO MINGUEZ Grupos de laboratorio: B3, F1 Despacho: E-202      RUBEN IZQUIERDO GONZALO Grupos de laboratorio: G1, G3 Despacho: E-202      CARLOS FERNANDEZ LÓPEZ Grupos de laboratorio: A2, B1 (hasta marzo) Despacho: E-202       JAVIER LORENZO DÍAZ Grupos de laboratorio: A2, B1 (desde marzo) Despacho: E-202      

4 OBJETIVO DE LA ASIGNATURA
Profundizar en las técnicas de programación estructurada utilizando el lenguaje de programación C, aplicado tanto en sistemas operativos Windows como Unix/Linux. PROGRAMA DE LA ASIGNATURA REPASO DE CONCEPTOS BÁSICOS DE PUNTEROS USOS AVANZADOS DE PUNTEROS MANEJO AVANZADO DE FUNCIONES CREACIÓN Y MANIPULACIÓN DE FICHEROS ESTRUCTURAS DINÁMICAS DE DATOS ALGORITMOS

5 CLASES DE TEORÍA 2 horas por semana, 14 semanas. Las dos primeras semanas son 2+2 horas por semana, sin clases de laboratorio (del 23 de enero al 3 de febrero). Asistencia a clase no obligatoria (no se pasa lista). Utilización de presentaciones con ordenador y apoyo en pizarra. Las presentaciones se pueden descargar e imprimir desde la web de la asignatura. Muy conveniente la utilización en casa de algún libro de apoyo de los incluidos en la bibliografía recomendada. Se publica material adicional (ejercicios resueltos, prototipos de funciones estandar, notas de los exámenes parciales, etc.) en la página web de la asignatura.

6 CLASES DE LABORATORIO 2 horas por semana, 12 semanas. Las clases comienzan el lunes 5 de febrero, dos semanas después del comienzo de las clases de teoría. Laboratorio ESTE-L8: 24 puestos de laboratorio, 2 alumnos como máximo por puesto (recomendable un alumno por puesto). Asistencia no obligatoria, pero controlada (se pasa lista). Las prácticas a realizar están publicadas en la página web de la asignatura, algunas con solución parcial para completar. La asistencia continuada con aprovechamiento al laboratorio (mínimo 75% de las clases, 9 semanas) aportará un 30% en la calificación final de la asignatura (aporta un máximo de 3 puntos sobre 10) para el sistema de “evaluación continua”. Los ordenadores funcionan con el sistema operativo Linux, software de libre distribución.

7 EXÁMENES Se realizarán dos convocatorias, una ordinaria (en mayo) y otra extraordinaria (en junio). En la convocatoria ordinaria los alumnos deben seguir el sistema de “evaluación continua” realizado mediante exámenes parciales, excepto aquellos que renuncien oficialmente a ella presentando una Solicitud de Renuncia enviada al Director de la Escuela Politécnica Superior. Estos estudiantes serán evaluados mediante un único examen final. No se permite el uso de libros, apuntes o teléfono móvil en los exámenes. Se aportará una hoja con los prototipos de las funciones de C habituales necesarias. Todos los exámenes constan de una parte de ejercicios tipo test (5 puntos) y otra parte de desarrollo de programas C (5 puntos).

8 EXÁMENES (II) EXÁMENES PARCIALES:
Se realizarán 2 exámenes parciales de duración 1 hora. Parcial 1º: Día 27 de marzo de 2017. - Grupos 1ºA, 1ºB, 1ºC: Hora 19:00, Aulas OA1,OA2,OA3,OA4. - Grupos 1ºD, 1ºE, 1ºF, 1ºG: Hora 20:10, Aulas EA2,EA3,EA4,EA7. Parcial 2º: Coincidente en fecha y hora con el examen final de mayo.

9 EXÁMENES (III) EXAMEN FINAL DE MAYO:
Solamente para los estudiantes que renunciaron a la evaluación continua. Fecha del examen: 15 de mayo de 2017, a las 11:30 horas. Duración 2 horas, Aulas EA5-EA6-EA7-EA8 CONVOCATORIA EXTRAORDINARIA DE JUNIO: Para quienes no hayan superado la asignatura en la convocatoria ordinaria de mayo, se realizará un examen final extraordinario con las mismas características que el examen final de la convocatoria ordinaria. Fecha del examen: 5 de julio de 2017, a las ?? horas Duración 2 horas, Aulas ???

10 CRITERIOS DE EVALUACIÓN
Modalidad de evaluación continua: Cada uno de los dos exámenes parciales representa un 35% de la calificación de la asignatura, se obtendrá nota media de los dos exámenes sobre 7 puntos totales. No se establece puntuación mínima necesaria en ninguno de los exámenes parciales para poder realizar la media. La asistencia con aprovechamiento a un mínimo del 75 % de las clases del Laboratorio (mínimo 9 clases) representa el 30% restante de la calificación de la asignatura (hasta 3 puntos). Cada alumno del laboratorio será evaluado por el profesor un mínimo de 3 veces a lo largo del semestre, en semanas elegidas por el profesor de forma aleatoria, puntuadas de 0 a 3 en función de la destreza y conocimientos demostrados por el alumno. La nota final del laboratorio al final del curso se obtendrá como media entre todas las semanas evaluadas para cada alumno.

11 CRITERIOS DE EVALUACIÓN (II)
Modalidad de evaluación continua: El alumno que no asista al primer examen parcial recibirá una calificación de “0” en dicho examen, a los efectos de posible nota media con el segundo examen parcial. El alumno que no se presente al segundo examen parcial, independientemente de si se presentó o no al primer examen, recibirá finalmente una calificación de "No Presentado" en la asignatura y no consumirá convocatoria oficial de Mayo.

12 CRITERIOS DE EVALUACIÓN (III)
Modalidad de examen final (Mayo y Junio): El examen final de mayo se aplicará solamente a los estudiantes que renunciaron a la evaluación continua y constituirá el 100% de la calificación de la asignatura (10 puntos). La posible asistencia realizada al laboratorio no aporta puntuación. En la convocatoria extraordinaria de junio, los alumnos que no hayan superado la convocatoria ordinaria de mayo realizarán un único examen final que constituirá el 100% de la nota de la asignatura, con las mismas características que el examen final de mayo.

13 BIBLIOGRAFÍA RECOMENDADA
“Curso de Programación con C/C++”. Editorial RA-MA. Autor: Fco. Javier Ceballos. OTROS LIBROS POSIBLES: “Estructuras de datos con C y C++”. Editorial Prentice-Hall. Autor: Langsam, Augenstein y Tenenbaum “El lenguaje de Programación C”. Editorial Prentice-Hall. Autor: Brian W. Kernighan y Dennis M. Ritchie “Cómo programar en C/C++”. Editorial Prentice-Hall. Autor: H.M. Deitel y P.J. Deitel

14 TEMPORIZACIÓN DE LA ASIGNATURA
SEMANA 1.1. REPASO DE PUNTEROS SEMANA 1.2. REPASO DE PUNTEROS (II) SEMANA 2.1. REPASO DE PUNTEROS (III) SEMANA 2.2. PUNTEROS Y FUNCIONES SEMANA PUNTEROS Y FUNCIONES (II) SEMANA PASO DE ESTRUCTURAS A FUNCIONES SEMANA PUNTEROS A FUNCIONES, ARGUMENTOS EN LÍNEA DE ÓRDENES SEMANA RECURSIVIDAD SEMANA MANEJO BÁSICO DE FICHEROS SEMANA LECTURA/GRABACIÓN DE DATOS EN FICHEROS SEMANA LECTURA/GRABACIÓN DE REGISTROS SEMANA 10. TIPOS DE ACCESO A FICHEROS SEMANA 11. ESTRUCTURAS DINÁMICAS SEMANA 12. ESTRUCTURAS DINÁMICAS (II) SEMANA 13. ÁRBOLES BINARIOS SEMANA 14. ALGORITMOS DE ORDENACIÓN DE DATOS

15 CONOCIMIENTOS PREVIOS NECESARIOS DE C
Fases en el desarrollo de un programa. Tipos primitivos de datos. Tipos derivados. Sinónimos de tipos (typedef). Literales. Identificadores. Palabras clave. Variables. Constantes simbólicas. Expresiones numéricas. Operadores. Prioridad y orden de evaluación de operadores. Conversión entre tipos. Estructura de un programa. Directrices de inclusión (#include) y de sustitución (#define). Declaraciones y definiciones. Funciones: declaración, definición y llamada a una función. Argumentos por valor y por referencia. Ámbito de las variables. Clases de almacenamiento. Datos numéricos y cadenas de caracteres. Salida con formato (printf). Entrada con formato (scanf). Entrada y salida de caracteres (getchar, putchar). Carácter fin de línea y carácter fin de fichero. Sentencias de control secuenciales (if, switch) y repetitivas (while, for). Matrices (arrays). Matrices numéricas unidimensionales. Cadenas de caracteres. Funciones para cadenas. Matrices multidimensionales. Matrices de cadenas de caracteres. Copiar matrices. Estructuras (struct). Matrices de estructuras. Uniones (union). Campos de bits.


Descargar ppt "ASIGNATURA DE PROGRAMACIÓN"

Presentaciones similares


Anuncios Google