Source: http://guias.usal.es/node/16564
Timestamp: 2018-02-19 16:10:19+00:00

Document:
(Fecha última modificación: 05-10-17 10:25)
Bloque: Métodos Numéricos e Informática. Módulo: Informática.
Asignaturas: Informática I e Informática II.
La asignatura permitirá capacitar al alumno para el desarrollo de programas que resuelvan problemas concretos. Además, sentará las bases que permitirán el aprendizaje de otros paradigmas de programación (Informática II y Programación III), así como el aprendizaje autónomo de nuevos lenguajes y técnicas. Desde el punto de vista práctico, la asignatura también está relacionada con “Desarrollo de Sistemas Informáticos” (de cuarto curso).
Comprender los fundamentos de la Informática, poniendo el énfasis en la Programación.
Realizar ejercicios y problemas con un lenguaje de programación estructurada, consolidado y útil y saberlo utilizar para resolución de problemas científico-técnicos.
Conocer y utilizar algoritmos o métodos constructivos de resolución de problemas.
Desarrollar programas que resuelvan problemas científicos y en especial matemáticos.
Manejar algún procesador de textos matemáticos como herramienta para escribir documentos y artículos que contengan expresiones y fórmulas matemáticas.
Parte I: Introducción a la Informática y a la Programación en C
Lenguajes de programación (programación estructurada).
Elementos básicos de un lenguaje de programación. Tipos de datos. Expresiones y operadores. Entrada/Salida.
Control del flujo de ejecución. Sentencias condicionales. Bucles repetitivos.
Estructuras de datos. Matrices. Introducción a los punteros.
Parte II: Procesamiento de textos matemáticos mediante herramientas informáticas: Introducción a Látex
7. Edición de textos científicos. Introducción a LaTex.
Ejercicios de programación en C.
Ejercicios de introducción a la edición de textos científicos con LaTex.
• CT10. Creatividad
En primer lugar, en cada una de las unidades se expondrá un contenido teórico básico a través de clases presenciales que servirán para fijar los conocimientos ligados a las competencias previstas y dar paso a clases prácticas, en las que, haciendo uso del ordenador y basándonos en el lenguaje de programación C, se procederá a la resolución de ejercicios planteados a partir de las clases teóricas, como iniciación de los estudiantes en las competencias previstas.
En las clases y/o seminarios prácticos el profesor resolverá ejercicios prácticos a modo de ejemplo instructivo y después propondrá a los estudiantes la realización de diversos ejercicios de programación con ordenador, para cuya realización tendrán el apoyo del profesor (en la medida de lo posible, teniendo en cuenta siempre el condicionante del nº de alumnos/as y las limitaciones de disponibilidad temporal). Para una parte de los ejercicios propuestos, los estudiantes podrán compartir con sus compañeros/as y con el profesor las dudas que encuentren, obtener solución a las mismas y comenzar a desempeñar por sí mismos/as las competencias del módulo. También podrán proponerse ejercicios para su resolución individual y su entrega al profesor con objetivos de evaluación continua.
F. J. García y otros: Programación en C. Departamento de Informática y Automática de la Universidad de Salamanca. 3ª edición, 2005.
B. Gottfried. Programación en C. McGraw-Hill
B.W. Kernighan, D.M. Ritchie. El lenguaje de programación C. Prentice-Hall.
J. García Molina y otros: Una introducción a la programación. Un enfoque algorítmico. Thomson, 2005.
Documentos y ejercicios elaborados por profesores del Departamento de Informática y Automática, disponibles en Studium.
El sistema de evaluación valorará la adquisición de competencias, debiendo demostrar las mismas de manera conjunta. La evaluación se realizará a partir de las pruebas que se realicen.
Evaluación Continua: se valorará la asistencia y la participación activa en clase y los conocimientos de programación (ejercicios).
Examen Final: se valorarán los conocimientos de programación, especialmente la capacidad para abordar problemas de programación (programas completos o partes de ellos), así como la capacidad para comprender y analizar programas o partes de programas ya escritos y deducir si están o no bien hechos.
Los porcentajes en la Nota Final de cada instrumento de evaluación son los siguientes:
Examen Final (escrito): 70%. Calificación mínima del examen: 4 puntos de 10.
Evaluación Continua: 30%.
Recuperación: sólo será recuperable el Examen Final, la Evaluación Continua, no. Sin embargo, la nota de la Evaluación Continua se mantendrá en las dos convocatorias.
Posibles instrumentos de evaluación:
Pruebas escritas sobre ejercicios de programación y/o cuestiones teóricas. Las pruebas podrían ser de cualquier tipo, pudiendo ser de tipo Test (incluyendo escritura y/o análisis de segmentos de código o programas completos).
Resolución de ejercicios de programación mediante computador (en clase de prácticas).
Entrega de ejercicios o trabajos de programación (susceptibles de necesitar defensa si se estima necesario por parte del profesor), en determinados casos en los que fuera necesario para ajustar la calificación.
Por tanto, los pasos lógicos para superar la asignatura son: 1) comprender los conceptos teóricos básicos que se imparten en la asignatura y 2) comprender cómo dichos conceptos se aplican en la resolución de los diversos ejercicios y problemas de programación que serán planteados.
De forma general se podría afirmar que cuando el resultado de la evaluación es negativo, la causa principal es una insuficiente asimilación de los conceptos teóricos. Pero también puede ser que no se hayan sabido aplicar correctamente esos conceptos en la práctica.
Por tanto, el primer obstáculo a superar es identificar cuáles son los puntos débiles que se deben estudiar y reforzar. Un buen punto de arranque es enfrentarse a los conceptos y problemas que hayan aparecido en los diferentes temas y pruebas a lo largo del curso.
Y en lo relativo a mejorar la capacidad para resolver ejercicios prácticos, sin duda, la mejor receta es la realización autónoma del mayor número posible de ejercicios de programación.

References: resolución 
 resolución 
 resolución 
 resolución 

Resolución 
 resolución