Upload
rafael-revuelta-cordero
View
215
Download
0
Embed Size (px)
Citation preview
InformáticaInformática(34159)(34159)
Presentación del cursoPresentación del curso
Grado en MatemáticasGrado en Matemáticas
2015-20162015-2016
Curso 2015-16. Grupo BCurso 2015-16. Grupo B
Ricardo Ferrís CastellRicardo Ferrís Castell Despacho: 2.3.4 Nuevo edificio de la ETSEDespacho: 2.3.4 Nuevo edificio de la ETSE Tutorías: Lunes 10:30 a 11:30Tutorías: Lunes 10:30 a 11:30
Martes 10:30 a 11:30Martes 10:30 a 11:30
Miércoles 12:00 a 13:00Miércoles 12:00 a 13:00 Tutorías electrónicas:Tutorías electrónicas:
[email protected]@uv.es
Por favor, NO utilicéis los mensajes de Por favor, NO utilicéis los mensajes de AulaVirtualAulaVirtual
2
Coordinador:Coordinador: Grupo A: Xaro Benavent Grupo A: Xaro Benavent
([email protected])([email protected]) Grupo B: Ricardo Ferrís Grupo B: Ricardo Ferrís
([email protected])([email protected])
Profesores prácticas:Profesores prácticas: A1I, A2I. Xaro BenaventA1I, A2I. Xaro Benavent B1I. Miguel Arevalillo, B2I. Ricardo B1I. Miguel Arevalillo, B2I. Ricardo
FerrísFerrís
Profesores seminarios:Profesores seminarios: A1O, A2O, A3O. Xaro BenaventA1O, A2O, A3O. Xaro Benavent B1O. Miguel Arevalillo, B2O, B3O. R. B1O. Miguel Arevalillo, B2O, B3O. R.
FerrísFerrís
ProfesoresProfesores
3
HorariosHorarios
4
ObjetivosObjetivos Introducir al alumno en el conocimiento básico de la Introducir al alumno en el conocimiento básico de la
estructura de un ordenador, tanto a nivel hardware estructura de un ordenador, tanto a nivel hardware (microprocesador, memoria, etc.) como a nivel (microprocesador, memoria, etc.) como a nivel software (sistema operativo, programas de aplicación, software (sistema operativo, programas de aplicación, etc.).etc.).
Introducir al alumno en la utilización de la red como Introducir al alumno en la utilización de la red como herramienta de trabajo para compartir información y herramienta de trabajo para compartir información y acceder y utilizar ordenadores remotos.acceder y utilizar ordenadores remotos.
Introducir al alumno en la metodología de la Introducir al alumno en la metodología de la programación procedural mediante la introducción del programación procedural mediante la introducción del concepto de lenguaje de programación y del concepto concepto de lenguaje de programación y del concepto de algoritmo, así como de los diferentes métodos de de algoritmo, así como de los diferentes métodos de resolución de problemas (refinamiento, resolución resolución de problemas (refinamiento, resolución descendente, etc.). Introducir al alumno en los tipos de descendente, etc.). Introducir al alumno en los tipos de datos, variables, constantes, estructuras de control y datos, variables, constantes, estructuras de control y de datos que necesitaremos para desarrollar de datos que necesitaremos para desarrollar programas.programas.
5
6
Volumen de trabajo 152 horas:Volumen de trabajo 152 horas: 67,5 horas presenciales67,5 horas presenciales
Sesiones teóricas:Sesiones teóricas: Clases en aula: 22,5 horasClases en aula: 22,5 horas Seminarios: 7,5 horasSeminarios: 7,5 horas
Sesiones prácticas: 30 horasSesiones prácticas: 30 horas Actividades de evaluación: 7,5 horasActividades de evaluación: 7,5 horas
¡¡¡¡¡¡84,584,5 horas de trabajo horas de trabajo autónomo!!!!autónomo!!!! Estudio y preparación clasesEstudio y preparación clases Realización de trabajosRealización de trabajos Preparación exámenesPreparación exámenes
Volumen de trabajoVolumen de trabajo
ACTIVIDADES PRESENCIALES Horas
Clases de teoría 30 Horas
Prácticas en aula informática 30 Horas
Otras actividades 7,5 Horas
Total actividades presenciales 67,5 Horas
ACTIVIDADES NO PRESENCIALES Horas
Elaboración de trabajos en grupo 10 Horas
Preparación de actividades de evaluación 22 Horas
Preparación de clases de teoría 5,5 Horas
Preparación de clases prácticas y de problemas 47 Horas
Total actividades no presenciales 84,5 Horas
TOTAL 152 Horas
Horas de trabajo a la semana 10,1 Horas/semana
Horas de trabajo no presencial a la semana 5,61 Horas/semana
Volumen de trabajoVolumen de trabajo
7
Programa de teoríaPrograma de teoríaTEMA Horas
presencialesHoras
preparación+ ejercicios
1 Introducción a la informática y las redes de ordenadores. Conceptos básicos. Estructura interna del computador: unidad de control, unidad aritmético-lógica, unidad de almacenamiento, unidad de entrada y unidad de salida.Lenguajes y paradigmas de programación: lenguajes procedurales y lenguajes declarativos. Sistema operativo.Redes de ordenadores. Utilidades para compartir información.
2 1+1
2 Algoritmos y programas.Concepto de algoritmo.Resolución de problemas mediante algoritmos. Análisis del problema.Diseño del algoritmo: diseño descendente o modular y refinamiento por pasos.Representación de algoritmos: pseudocódigo y organigramas o diagramas de flujo.Tipos de datos simples.Estructuras de control: estructuras secuenciales, estructuras repetitivas, estructuras selectivas. Programación modular.Recursividad.
10 2+8
3 Tipos y estructuras de datos. Concepto de dato estructurado.Tipos de datos estructurados. Estructuras de datos contiguas: vectores, matrices, cadenas de caracteres y estructuras (o registros).
8 2+8
4 Archivos.Ficheros: definición y conceptos. Organización física y organización lógica.Operaciones sobre ficheros: creación, apertura y cierre. Lectura y escritura.
2,5 0,5+28
Programa de prácticasPrograma de prácticas
Nota de prácticas:Nota de prácticas: 10% evaluación de las prácticas realizadas durante el curso10% evaluación de las prácticas realizadas durante el curso 90% proyecto final90% proyecto final
SESIÓN PRÁCTICA
SES 1 Práctica 1: Concepto de algoritmo
SES 2 Práctica 2: Estructura general de un programa, tipos simples, constantes, variables y operadores aritméticos.
SES 3 Práctica 3: Estructuras de control selectivas. Operadores relacionales y lógicos.
SES 4 Práctica 4: Estructuras de control repetitivas.
SES 5 Práctica 5: Programación modular. Uso de funciones. Paso de parámetros por valor y por referencia.
SES 6 Práctica 6: Programación modular: Recursividad.
SES 7 Práctica 7: Vectores.
SES 8 Práctica 8: Strings y matrices.
SES 9 Práctica 9: Registros.
SES 10 Práctica 10: Vectores y registros.
SES 11 Práctica 11: Ficheros.
SES 12 Proyecto Final (trabajo asistido en el aula)
SES 13 Proyecto Final (trabajo autónomo fuera del aula atendido, si es necesario en tutorías)
SES 14 Proyecto Final (trabajo autónomo fuera del aula atendido, si es necesario en tutorías)
SES 15 Proyecto Final (trabajo autónomo fuera del aula atendido, si es necesario en tutorías)
9
Programación en C++Programación en C++ Entorno dev-c++Entorno dev-c++
http://www.bloodshed.net/dev/devcpp.htmlhttp://www.bloodshed.net/dev/devcpp.html
((Dev-C++ 5.0 beta 9.2 (4.9.9.2)Dev-C++ 5.0 beta 9.2 (4.9.9.2) )
Software utilizadoSoftware utilizado
10
SeminariosSeminariosTEMA Horas
presenciales
Horas preparaci
ón1 Introducción a la informática y las redes de
ordenadores. Preparación y presentación en diapositivas de trabajos relacionados con la informática en general utilizando búsquedas en internet para su realización.
1,5 2
2 Aritmética y representación de la información en el ordenador.Realización y corrección de ejercicios relacionados con representación interna de la información en el ordenador.
1,5 2
3 Algoritmos y programas.Realización y presentación de ejercicios complejos de programación aplicando las técnicas descritas en teoría para su realización (análisis, diseño y programación del algoritmo).
1,5 2
4 Tipos y estructuras de datos. Realización y presentación de ejercicios complejos de programación que requieran la utilización de estructuras complejas de datos aplicando las técnicas descritas en teoría para su realización (análisis, diseño y programación del algoritmo).
1,5 2
5 Archivos.Realización y presentación de ejercicios complejos de programación que requieran la utilización de ficheros aplicando las técnicas descritas en teoría para su realización (análisis, diseño y programación del algoritmo).
1,5 2
11
Pla
nifi
cació
nP
lan
ificació
n
12
Material del cursoMaterial del curso
El material del curso estará El material del curso estará disponible en aula virtualdisponible en aula virtual
Guía docente de la asignaturaGuía docente de la asignatura Recursos:Recursos:
Presentaciones y ejercicios.Presentaciones y ejercicios. Enunciados de prácticas de laboratorio y Enunciados de prácticas de laboratorio y
ficheros necesarios.ficheros necesarios. Planificación del curso.Planificación del curso.
¡¡Atentos al correo electrónico de la ¡¡Atentos al correo electrónico de la Universitat!!Universitat!!
13
EvaluaciónEvaluación Primera convocatoria:Primera convocatoria:
65% de la nota de los exámenes:65% de la nota de los exámenes: 15% de la nota obtenida en los controles realizados. y15% de la nota obtenida en los controles realizados. y 50% de la nota del examen final (15 enero)50% de la nota del examen final (15 enero)
15% de la nota de los seminarios.15% de la nota de los seminarios. 20% de la nota de prácticas.20% de la nota de prácticas.
Condiciones: Condiciones: Para que se aplique esta media el alumno debe Para que se aplique esta media el alumno debe haber asistido al haber asistido al 90%90% de las clases de las clases prácticasprácticas y al y al 80%80% de de seminariosseminarios, y haber presentado el , y haber presentado el proyecto final.proyecto final.Sacar como Sacar como nota mínimanota mínima un un 4,54,5 en el examen en el examen final, en los seminarios y en las prácticas.final, en los seminarios y en las prácticas.
14
EvaluaciónEvaluación Segunda convocatoria (si se suspende Segunda convocatoria (si se suspende
en 1ª convocatoria):en 1ª convocatoria): Se mantienen las notas de Se mantienen las notas de las partes las partes
aprobadasaprobadas en 1º convocatoria con la en 1º convocatoria con la misma ponderación (siempre que el misma ponderación (siempre que el alumno haya trabajado activamente en alumno haya trabajado activamente en clase).clase).
Se podrá mejorar la nota de prácticas Se podrá mejorar la nota de prácticas entregando de nuevo el proyecto final.entregando de nuevo el proyecto final.
Se podrá mejorar la nota de exámenes Se podrá mejorar la nota de exámenes presentándose al examen final de junio presentándose al examen final de junio (16 Junio).(16 Junio).
NO será posible mejorar la nota de los NO será posible mejorar la nota de los seminarios.seminarios.
15
EvaluaciónEvaluación Trabajos en grupo y trabajos presenciales:Trabajos en grupo y trabajos presenciales:
Adicionalmente a la evaluación se podrá conseguir Adicionalmente a la evaluación se podrá conseguir hasta un 10% adicional a la nota a través de los hasta un 10% adicional a la nota a través de los trabajos en grupo y trabajos presenciales.trabajos en grupo y trabajos presenciales.
Sólo se considerará esta nota en el caso de que el Sólo se considerará esta nota en el caso de que el alumno apruebe.alumno apruebe.
Copias:Copias:Cualquier copia en cualquier apartado de alguna de Cualquier copia en cualquier apartado de alguna de las actividades de la asignatura supondrá un cero en las actividades de la asignatura supondrá un cero en la actividad completa (seminario, práctica, la actividad completa (seminario, práctica, control, ...). La detección de dos copias en actividades control, ...). La detección de dos copias en actividades supondrá suspender la asignatura tanto en primera supondrá suspender la asignatura tanto en primera como en segunda convocatoria. Se aplicará el mismo como en segunda convocatoria. Se aplicará el mismo criterio tanto al original como a la copia.criterio tanto al original como a la copia.
16
BibliografíaBibliografíaBibliografía básica: ¡¡¡APUNTES PROPIOS!!!¡¡¡APUNTES PROPIOS!!! Apuntes de la asignatura.Apuntes de la asignatura. [W. Savitch (2000)]. Resolución de problemas con C++. El [W. Savitch (2000)]. Resolución de problemas con C++. El
objetivo de la programación (Prentice-Hall) objetivo de la programación (Prentice-Hall) [L. Joyanes (2000)]. Programación en C++: Algoritmos, [L. Joyanes (2000)]. Programación en C++: Algoritmos,
estructuras de datos y objetosestructuras de datos y objetos(McGraw Hill).(McGraw Hill).
[F. Virgos (2008)] Fundamentos de Informática (en el marco del [F. Virgos (2008)] Fundamentos de Informática (en el marco del espacio europeo de enseñanza superior) McGraw Hill 2008. espacio europeo de enseñanza superior) McGraw Hill 2008. Ferran Virgos/ Joan Segura. Ferran Virgos/ Joan Segura.
Bibliografía complementaria: [George Beekman (2005)]. Introducción a la informática (Prentice [George Beekman (2005)]. Introducción a la informática (Prentice
Hall).Hall). [L. Joyanes, I. Zahonero (2001)]. Programación en C: [L. Joyanes, I. Zahonero (2001)]. Programación en C:
Metodología, algoritmos y estructuras de datos (McGraw Hill).Metodología, algoritmos y estructuras de datos (McGraw Hill). [H.M. Deitel, P.J. Deitel (1995)]. Como programar en C/C++. [H.M. Deitel, P.J. Deitel (1995)]. Como programar en C/C++.
(Prentice Hall).(Prentice Hall).17
Mas información
Aula Virtualhttp://aulavirtual.uv.es/
Guía docente de la asignatura
https://webges.uv.es/uvGuiaDocenteWeb/guia?APP=uvGuiaDocenteWeb&ACTION=MOSTRARGUIA.M&MODULO=34159&CURSOACAD=2016&IDIOMA=C