Principal | Acerca de la asignatura  | Objetivos  |Profesores  | Entregables Calendario  | Programa  

Página web de la asignatura

Introducció als Computadors  

 

 

Curso 2005-2006 (Q1)

 


  Objetivos del curso   

La siguiente lista de objetivos describe en detalle todo lo que vas a aprender durante este curso. Es importante que la tengas presente desde el primer momento, aunque  los profesores te irán recordando los objetivos que están implicados en las diferentes actividades del curso.

Hay objetivos de cuatro  tipos:

Conocimiento:        Información que debes recordad

Comprensión:         Deber ser capaz de aplicar un procedimiento que conduce normalmente a una solución única

Aplicación:               Debes tomar decisiones, y puede haber varias decisiones válidas

Valoración:               Hacer las cosas de una cierta manera, por iniciativa propia

 

A.            Programar ordenadores en lenguaje C

Tema: Tipos de datos elementales y sus operaciones (enteros, caracteres y reales)

1.      Describir los tipos de datos elementales y las operaciones que actúan sobre ellos Conocimiento

2.      Escribir la declaración de datos de cualquiera de los tipos elementales Comprensión

3.      Indicar el código ASCII de cualquier carácter, con la ayuda de la tabla correspondiente Comprensión

4.      Convertir un número natural a binario ( y viceversa), y un número entero a complemento a dos (y viceversa) Comprensión

 

Tema: Sentencias básicas (asignación, condicionales, iterativas y de entrada/salida)

5.      Describir el funcionamiento de las sentencias básicas (asignación, if-then-else, switch, for, while, fprintf y scanf) Conocimiento

6.      Predecir el resultado de una secuencia de sentencias básicas Comprensión

7.      Codificar una tarea convenientemente especificada, utilizando la secuencia de sentencias básicas adecuada Comprensión

 

Tema: Tipos de datos estructurados (vectores, estructuras, matrices y combinaciones)

8.      Describir las estructuras de datos fundamentales, y las operaciones típicas sobre ellas Conocimiento

9.      Escribir la declaración de una estructura de datos convenientemente especificada Comprensión

10.  Escribir el código necesario para acceder a un elemento o conjunto de elementos de una estructura de datos Comprensión

11.  Elegir la estructura de datos más adecuada para una aplicación determinada Aplicación

 

Tema: Esquemas algorítmicos (recorrido y búsqueda)

12.  Explicar los esquemas de recorrido y búsqueda Conocimiento

13.  Adaptar los esquemas de recorrido y búsqueda a una situación convenientemente especificada, identificando con claridad cada uno de los elementos del esquema Comprensión

14.  Elegir el esquema adecuado para resolver un problema determinado Aplicación

15.  Aplicar por iniciativa propia los esquemas algorítmicos estudiados Valoración

 

Tema: Procedimientos y funciones

16.  Describir los conceptos de procedimiento y función, la diferencias entre ellos, y su utilidad Conocimiento

17.  Definir los conceptos: cabecera de procedimiento o función, parámetros formales, variables locales, resultado de la función, activación del procedimiento o función, parámetros reales, paso de parámetros Conocimiento

18.  Describir la diferencia entre paso de parámetros por valor o por referencia Conocimiento

19.  Codificar convenientemente una llamada a procedimiento o función, pasando correctamente los parámetros Comprensión

20.  Codificar en forma de procedimiento o función una tarea convenientemente especificada, estableciendo adecuadamente los parámetros necesarios Comprensión

21.  Proponer una organización en bloques (procedimientos o funciones) de una aplicación determinada Aplicación

 

Tema: Ficheros

22.  Explicar el concepto de fichero, para qué sirve, y cuáles son las operaciones típicas sobre ficheros de texto (crear, abrir, leer, escribir, preguntar por fin de fichero y cerrar) Conocimiento

23.  Escribir las sentencias necesarias para realizar las operaciones básicas con fichero de texto (fopen, fscanf, fprintf, feof y fclose) Comprensión

24.  Escribir las sentencias necesarias para determinar el tipo de error que se ha producido al realizar una operación con un fichero Comprensión

25.  Determinar el formato adecuado para almacenar los datos en un fichero de texto, en función de las necesidades de la aplicación Aplicación

 

Tema: Documentación de código

26.  Describir las ventajas de (y los criterios para realizar) una buena documentación y un buen “layout” del código Conocimiento

27.  Documentar adecuadamente el código realizado Valoración

 

B.        Usar adecuadamente el entorno de programación Visual C++

 

Tema: Los proyectos en Visual C++

1.      Definir los conceptos de compilación, montaje y ejecución Conocimiento

2.      Realizar las operaciones necesarias para crear/abrir un proyecto, y añadir y eliminar elementos a un proyecto Comprensión

3.      Realizar las operaciones necesarias para editar, compilar, montar y ejecutar un programa, y localizar las carpetas de Windows donde están los ficheros generados en cada uno de los pasos Comprensión

4.      Interpretar adecuadamente los mensajes de error de compilación, y corregir el error de compilación correspondiente Comprensión

 Tema: El depurador de Visual C++

5.      Describir las funcionalidades básicas del depurador Conocimiento

6.        Realizar correctamente las operaciones básicas del depurador (insertar un punto de parada, ejecutar paso a paso y visualizar valores de variables o estructuras de datos) Comprensión

7.      Identificar y subsanar los errores de ejecución de un programa, utilizando adecuadamente el depurador Aplicación

 

C.                Aprender de forma autónoma

1.      Localizar y asimilar una determinada información a partir de su referencia Comprensión

2.      Autoevaluarse o evaluar a otros a partir de unos criterios dados Comprensión

3.      Identificar los propios errores Comprensión

4.      Buscar información relevante para una tarea especificada Aplicación

D.            Trabajar en grupo

1.      Intercambiar información a través del correo electrónico Comprensión

2.      Explicar al grupo la tarea realizada y asegurarse de que todos los demás han comprendido Aplicación

3.      Identificar adecuadamente las tareas a realizar por el grupo, repartir equitativamente las tareas, establecer fechas de entrega, e integrar las partes Aplicación

4.      Identificar y abordar los conflictos en el funcionamiento del grupo Aplicación

5.      Identificar los aspectos que han ido bien y los aspectos a mejorar, relativos al funcionamiento del grupo Aplicación

  

 

Principal | Acerca de la asignaturaObjetivos ProfesoresEntregables | Calendario |  Programa 

Inicio

 Departament d'Arquitectura de Computadors