La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación (Curso 2005-2006) Departamento de Informática e Ingeniería de Sistemas Pedro Álvarez José Ángel Bañares.

Presentaciones similares


Presentación del tema: "Programación (Curso 2005-2006) Departamento de Informática e Ingeniería de Sistemas Pedro Álvarez José Ángel Bañares."— Transcripción de la presentación:

1 Programación (Curso 2005-2006) http://diis.unizar.es/ Departamento de Informática e Ingeniería de Sistemas Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es 1º Ingeniería de Telecomunicaciones

2 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 2 Presentación Profesores o Horarios de Tutorías: ÞJosé Ángel Bañares Lunes 10 h. a 12 h. Jueves 10 h. a 14 h. ÞPedro Álvarez Lunes 16 h. a 20 h. Jueves 17 h. a 19 h. o Correos electrónicos Þbanares@unizar.es(J.A. Bañares)banares@unizar.es Þalvaper@unizar.es(P. Álvarez)alvaper@unizar.es Edificio A (2ª planta) Dpto. Informática e Ing. Sistemas. J.A. Bañares - 2.21 P. Álvarez - 2.16

3 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 3 Horarios Asignatura Laboratorio 0.04 (Edificio A) – Semanas Tipo B. HoraLunesMartesMiércolesJuevesViernes 8/9Prácticas A 9/10Prácticas A 10/11Teoría APrácticas ATeoría A 11/12Teoría APrácticas A 12/13Prácticas A 13/14Prácticas A 15/16Prácticas B 16/17Prácticas B 17/18Teoría BPrácticas B 18/19Teoría BPrácticas BTeoría B 19/20Prácticas BTeoría B 20/21Prácticas B

4 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 4 Mis primeras Preguntas o ¿Qué voy a aprender en esta asignatura? o ¿Cuáles son los criterios de evaluación de esta asignatura? o ¿Qué debo hacer si quiero suspender esta asignatura? o ¿Qué debo hacer si quiero aprobar esta asignatura? o... ?

5 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 5 ¿Qué voy a aprender? o Analizar y comprender problemas de tratamiento de información (datos de entrada, resultados de salida, manipulación de datos,...). o Proponer y expresar soluciones válidas a estos problemas de tratamiento de información (lenguaje algorítmico). o Hacernos “amigo” del computador (sistema operativo, editores de texto, compiladores,...). o Expresar en un lenguaje comprensible por el computador (lenguaje de programación, PASCAL) la solución propuesta al problema (codificar). o Ser capaz de depurar y ejecutar esa solución expresada en un lenguaje de programación para su resolución automática utilizando un computador.

6 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 6 ¿Cómo...?...Análisis-Diseño de Algoritmos

7 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 7 ¿Cómo...?...Prácticas de programación

8 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 8 Aclaraciones o Un lenguaje de programación no es sólo una forma de hacer que un computador ejecute operaciones ÞUn medio de expresar algoritmos para resolver problemas ÞLos programas deben ser escritos para que los entiendan las personas, y sólo cuando es necesario para que se ejecuten en el ordenador. o Las habilidades requeridas (desarrolladas) son habilidades “comunes” a cualquier actividad de un ingeniero: Controlar la complejidad de un problema construyendo abstracciones que ocultan los detalles cuando se precisa. Organización de actividades para la realización de una tarea más compleja.

9 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 9 Aclaraciones o Existen muchos productos informáticos con errores ÞLa programación es una de las tareas de ingeniería más complejas o Reglas de oro ÞSeguir una práctica de programación correcta ÞComprobar el programa concienzudamente a lo largo de todo el proceso de desarrollo. ÞUn buen programa debe ser Legible Eficiente Reusable

10 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 10 Criterios de Evaluación o Nota de la Asignatura = 80% Nota Teoría + 20% Nota Prácticas. Þ Para poder promediar es necesario 4,5 en teoría (sobre 10) y un 5 en prácticas (sobre 10) o Nota de Teoría = nota de un examen teórico práctico (dos convocatorias por alumno/curso) o Nota de Prácticas = Þ1ª Opción: Evaluación continuada (seguimiento a lo largo del cuatrimestre). Ir a prácticas, mostrar interés, responder a cuestiones, enseñar ejercicios hechos,... Þ2ª Opción: Presentarse al examen de prácticas Delante del computador, ”merlin”. o Notas: ÞUn alumno que haya elegido la opción de evaluación continuada podrá presentarse al examen de prácticas renunciando a su nota. ÞNo “corre convocatoria” el presentarse al examen de prácticas. ÞCopias de prácticas = Suspenso (quien copia y quien se deja copiar)

11 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 11 Criterios de Evaluación (II) o ¿Cómo es la Evaluación Continuada? ÞConsta de 6 prácticas (sólo una ausencia no justificada) ÞExisten 2 hitos de control: 1º) Prácticas 1 (presencial), 2 y 3. 2º) Prácticas 4, 5 y 6. ÞCada hito de control se revisará a cada alumno Código de las prácticas Documentación de los códigos Resultados de los programas realizados + Trabajo continuado en sesiones de Lab. para obtener una nota Nota de Hito = 0’5 * Sesiones + 0,5 * Revisiones ÞNota Final Evaluación Continuada = Nota 1º hito * 0’4 + Nota 2º hito * 0,6 o ¿Cuándo se suspende Evaluación Continuada? ÞSuspenso en alguno de los dos hitos de control ÞSi la nota final es inferior a 5 (sobre 10)

12 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 12 Más allá del Mito... o Estadísticas cursos 01-02/02-03/03-04: ÞCurso 01-02: 47% (112) - 87% (8) – 39% (59) ÞCurso 02-03: 49% (115) - 30% (14) - 43% (46) ÞCurso 03-04: 45% (128) – 29% (15) – 53%(54) ÞCurso 04-05: 31% (93) –50%(36) ¡ QUEDAN 104 alumnos de 152! o Estadísticas Evaluación Continuada: ÞNúmero Alumnos Totales: 156 / 170 / 182/ 152 ÞNúmero Alumnos E.C: 139 / 156 / 166/ 147 ÞNúmero Alumnos Aprobados: 128 / 149 / 157/ 93 ÞNota Media: 8 (sobre 10) ¡5,3 en 2004-2005!

13 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 13 Decálogo para Suspender o Decálogo para SUSPENDER la asignatura: ÞNo hacer las prácticas sugeridas ÞPretender empollar al final ÞNo preguntar cuando no se entiende un ejercicio ÞDejar de ir a clase ÞRepetir continuamente: “Esto es para informáticos” “Van a por nosotros” “Es muy difícil” “Todo el mundo suspende” “No sirve para nada” ÞNo intentar hacer los ejercicios hasta (poco antes de) el examen ÞAnotar las soluciones pero no el porqué ÞIr a tutorías solamente el día anterior al examen ÞBah, en septiembre será más fácil ÞDejarla para el próximo curso

14 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 14 Decálogo para Aprobar o Decálogo para APROBAR la asignatura: ÞNo seguir el decálogo para suspender ÞBuscar más allá de una solución a los problemas ÞNo dejar pasar ni una duda ÞProbar los ejercicios en el ordenador ÞLas soluciones más sencillas suelen ser las mejores ÞExplicar cómo resolver el problemas antes de programarlo ÞDetallar por escrito todo lo que tenemos en la cabeza ÞPensar nuestro propios problemas e intentar resolverlos ÞDescomponer los problemas en otros más pequeños ÞNo confiar en la suerte (es mala)

15 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 15 Material y Bibliografía o Material: Þ “Notas para el curso de Introducción a la programación”. Javier Martínez. DIIS. Versión revisada 2004. Þ Guión de Prácticas de la asignatura. Þ CD con material asignatura (apuntes, ejercicios resueltos, compiladores de Pascal, etc.). o Bibliografía: Þ“Programación en PASCAL”. Cuarta Edición. Sanford Leestma & Larry Nyhoff. Prentice Hall. 1998. Þ“Programación en PASCAL”. Edición revisada. P. Grogono. Addison-Wesley Iberoamericana. 1996.

16 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 16 ALGORÍTMICA FUNDAMENTAL 1. Algunos conceptos básicos 2. Tipos de datos, constantes y variables 3. El tipo entero. Acciones elementales 4. El tipo booleano. Composición condicional e iterativa de acciones 5. Tipos cadena. Algoritmos interactivos 6. El tipo real. Algoritmos de cálculo 7. El tipo carácter. Algoritmos de conversión 8. Mecanismos para definir tipos 9. Definición de ficheros secuenciales. Tratamiento de secuencias 10. Diseño descendente de algoritmos 11. Registros 12. Vectores 13. Problemas de búsqueda 14. Problemas de mezcla LENGUAJE DE PROGRAMACIÓN PASCAL 1. Elementos del lenguaje y estructura de un programa 2. Codificación de algoritmos en Pascal 3. Particularidades de los ficheros en Pascal. Aplicación a problemas 4. Tratamiento de textos en Pascal PROGRAMA DE PRACTICAS DE LABORATORIO: Realización de programas en lenguaje Pascal. 7 sesiones de practicas tutoradas de 2 horas de duración: 1. Presentación del entorno de trabajo: Sistema operativo, Editor de textos y compilador Pascal 2. Composición secuencial. Entrada y salida de datos. Interacción con el usuario. 3. Composición condicional 4. Composición iterativa 5. Almacenamiento de datos. Ficheros secuenciales y de texto 6. Estructuras de datos: Registros 7. Estructuras de datos: Vectores y matrices Programa

17 Programación. Primero de Ingeniera de Telecomunicaciones Departamento de Informática e Ingeniería de Sistemas (Univ. Zaragoza) 17 Preguntas sobre la asignatura ?


Descargar ppt "Programación (Curso 2005-2006) Departamento de Informática e Ingeniería de Sistemas Pedro Álvarez José Ángel Bañares."

Presentaciones similares


Anuncios Google