Asignatura: Titulación: Departamento: Tipo de asignatura: Curso: Cuatrimestre: Conocimientos previos: CRÉDITOS: 6 FUNDAMENTOS DE INFORMÁTICA ITI Matemáticas y Computación Troncal 1 1 Teóricos: Prácticos: 3 aula laboratorio 3 campo OBJETIVOS: Adquirir conceptos y nociones básicas sobre programación. Saber formular, representar y resolver problemas utilizando el ordenador. Aproximación progresiva al análisis, diseño, codificación, prueba, depuración y documentación de programas. Aprender un lenguaje de programación de propósito general: C++. PROGRAMA TEÓRICO Y PRÁCTICAS DE AULA: TEMA 1: INTRODUCCIÓN Y FUNDAMENTOS. - Introducción a la Informática. TEMA 2: CONCEPTOS BÁSICOS DE PROGRAMACIÓN. - Resolución de problemas y especificación de algoritmos. - Tipos de datos simples. TEMA 3: ESTRUCTURAS DE CONTROL. DESARROLLO DE PROGRAMAS. - Composición secuencial. - Composición de selección condicional. - Composición iterativa. - Tratamiento secuencial. TEMA 4: DISEÑO DESCENDENTE. - Acciones. - Funciones. - Comunicación de datos entre algoritmos. TEMA 5: ESTRUCTURAS DE DATOS NO ELEMENTALES. - Vectores y matrices. - Registros. PROGRAMA DE PRÁCTICAS EN LABORATORIO Y CAMPO: - Entorno de Programación. - Estructura de un programa en C++. - Depurador. - Composición condicional en C++. - Composición Iterativa en C++. - Tratamiento de secuencias en C++. - Diseño descendente en C++. - Vectores en C++. - Registros en C++. SISTEMA Y CRITERIOS DE EVALUACIÓN: La evaluación del curso se hará en base a los resultados obtenidos en los siguientes apartados: 1) Un examen escrito teórico y de problemas. 2) Un examen de Prácticas. BIBLIOGRAFÍA BÁSICA: Metodología de la programación: - CASTRO, J., "Curso de programación", McGraw-Hill, 1993. - JOYANES, L., "Fundamentos de programación: algoritmos y estructuras de datos", McGraw-Hill, 1997. - JOYANES, L., "Problemas de metodología de la programación", McGraw-Hill, 1990. - CEBALLOS, F.J. “C/C++ : curso de programación”, RA-MA, 2007 - XHAFA, F. “Programación en C++ para ingenieros”, Thomson 2006 - ELLIS Y STROUSTRUP, "Manual de referencia C++ con anotaciones", Addison Wesley/Díaz de Santos 1994. - HERNANDEZ, E., "Programación en C++" , Paraninfo, 1993. - SCHILDT, H., "Lenguaje C++ : guía de autoenseñanza", MacGraw-Hill, 2ªEd 1995. - STROUSTRUP, B., "El lenguaje de programación C++", Addison Wesley, 2002. - SCHILDT, H., "C++ : manual de referencia", MacGraw-Hill, 1995.