Computación y Programación / Fundamentos de Informática

  Departamento: Lenguajes y Sistemas Informáticos (723)
   
Profesores: Marta Gatius i Vila ( ),  Josefina López Herrera ( ), Oscar Romero ( ), Alfons Valverde Ruiz ( ), Montse Cuadros (

Curso:
 
Tipo asignatura: Troncal
Carga lectiva: 6 Créditos

 

Objectivos

El objetivo de esta asignatura es presentar una introducción a la programación. En la parte teórica de la asignatura se presentan conceptos básicos de la programación como tipos de datos, expresiones, instrucciones (de asignación, comunicación y control), estructuras de datos y funciones, y se trata de desarrollar la capacidad de entender y construir algoritmos. Todos estos conceptos se ilustran a través de ejemplos de algoritmos sencillos de búsqueda, recorrido, ordenación, filtrado y cálculos matemáticos.

En la parte práctica de la asignatura se aplican los contenidos de programación estudiados en la parte de teoría a ejercicios concretos de programación en el lenguaje de programación C. Se introducen los fundamentos de la programación en este lenguaje y se presentan algunas técnicas importantes de abstracción que facilitan la comprensión, utilización y construcción de programas de mediana envergadura.   

Bibliografia
Basica  

Complementaria


Sistema de evaluación
La calificación global de la asignatura se basa en tres calificaciones:

Concretamente la nota global de la asignatura se calcula utilizando la siguiente fórmula: G = máximo(0.35*Parcial + 0.50*Final,  0.85*Final)  + 0.15*Proyecto.

No se permitirá el uso de libros o apuntes en los exámenes de la asignatura. El proyecto de programación es un trabajo que se realiza de forma individual y que se evalúa mediante un examen escrito que se realizará el mismo día que el examen final. 

Son requisitos indispensables para aprobar la asignatura la realización del examen final y del examen de proyecto, y la entrega en la fecha solicitada del proyecto de programación.


Carga de trabajo para el estudiante
Se espera que el estudiante realice los ejercicios propuestos en la clase de teoría y en las clases de prácticas. También se requiere la realización de un proyecto de programación sencillo.

Programa
1.-Introducción
2.-Conceptos básicos
  2.1.-Tipos de datos básicos, variables, constantes y expresiones
  2.2.-Asignación y composición secuencial, condicional e iterativa                                                                                                               
  2.3.-Ejercicios de conceptos básicos                                                                                                              
3.-Funciones y acciones
  3.1.-Declaración, definición, llamada y paso de parámetros
  3.2.-Ejercicios de  funciones
4.-Secuencias
  4.1.-Concepto y operaciones asociadas: búsqueda y recorrido
  4.2.-Ejercicios de secuencias 
5.-Tablas o matrices
  5.1.-Matrices uni-dimensionales y operaciones asociadas
  5.2.-Matrices multi-dimensionales y operaciones asociadas 
6.-Tuplas o estructuras
  6.1.-Definición y operaciones asociadas 
  6.2.-Ejercicios de estructuras 
7.-Ordenación
  7.1.-Algoritmos de ordenación
  7.2.-Ejercicios de ordenación 
8.-Diseño descendente
9.-Otros algoritmos  

 


Programación  
     
Semana Teoría Práctica
     
19/2 a 23/2 Introducción y conceptos básicos Introducción y entorno Dev C++
26/2 a 2/3 Conceptos básicos Conceptos básicos
5/3 a 9/3 Conceptos básicos Conceptos básicos
12/3 a 16/3 Funciones y acciones Funciones y acciones
19/3 a 23/3 Funciones y acciones Funciones y acciones
26/3 a 30/3 Funciones y acciones Funciones
2/4 a 9/4 Semana Santa Semana Santa
10/4 a 13/4       Secuencias
16/4 a 21/4 Exámenes  Parciales Industriales Examen parcial Industriales 20/04/2007 a las 9:00 en el  auditorio A2 Secuencias No hay clase en Industriales Secuencias
23/4 a 28/4 Exámenes  Parciales Aeronáuticos Secuencias Examen parcial Aeronáuticos 24/04/2007 a las 9:00 en el auditorio A2 Secuencias No hay clase en Aeronáuticos
2/5 a 4/5 Matrices o tablas Tablas              Tablas (CP)
7/5 a 11/5 Matrices o tablas Tablas (FI)       Tablas (CP)
14/5 a 18/5 Tuplas o Estructuras Tuplas (FI)       Proyecto (CP)
21/5 a 25/5 Tuplas o Estructuras Proyecto (FI)   Proyecto (CP)
28/5 a 1/6 Ordenación Proyect o (FI)  Proyecto (CP)
4/6 a 8/6 Ordenación Repaso
11/6/2007 a 27/6/2007 Exámenes finales  
  Examen final Industriales FI: 14 de Junio de 2007, a las 8:00 de la mañana, en el auditorio A1. 

Examen final Aeronáuticos CP: 25 de Junio de 2007, a las 18:00, en el auditorio A2. 

El proyecto (código fuente en disco y en  papel) se entrega en el examen.

 

 

Notas del examen final de Computación y Programación:  (publicación notas 30 de Junio)

Notas del examen final de Fundamentos de Informática: (revisadas el 22 y 25 de Junio de 2007)

 

Exámenes de cursos pasados

Parciales del primer cuatrimestre del curso 2003-2004: modelo A, modelo B, modelo C.

Parciales del segundo cuatrimestre del curso 2003-2004: modelo A, modelo B.

Parciales del segundo cuatrimestre del curso 2004-2005: modelo A, modelo B.

Parciales de Computación y Programación del segundo cuatrimestre del curso 2004-2005: modelo A, modelo B.

Finales de Computación y Programación del segundo cuatrimestre del curso 2004-2005: modelo A, modelo B.