matlab
resuelve un determinado problema. Para poder ense~nar a alguien, es necesario dos cosas: tener
un lenguaje en comun y conocer bien lo que se quiere ense~nar. En esta primera parte nos
ocupamos del primer problema (que es el mas sencillo y el que responde a la denicion de
\programar").
El lenguaje que\hablan" los ordenadores es muy simple, por lo que el proceso de aprenderlo
sera rapido. El principal problema es descomponer ideas complejas en otras mas simples para
que podamos programarlas.
Siguiendo el esquema anterior, hemos organizado cada unidad didactica en un esquema conceptoejemplo-
ejercicios/problemas. Normalmente se trabajan uno o dos conceptos de Programacion
en cada unidaddidactica (contadores y bucles \while", por ejemplo), los cuales se introducen
primero formalmente y despues mediante un ejemplo, sobre el que se proponen una serie de
ejercicios que nos permitan asimilar y madurar las ideas explicadas.
Por cada concepto introducido se trabajan cuatro o cinco ejemplos. Se pretende que en cada
uno de estos ejemplos aparezca un uso habitual del conceptointroducido. Se trata de asimilar
bloques con un sentido concreto, construidos con los elementos basicos de Programacion. A
menudo, en los cursos de Programacion, se introducen solo los elementos de Programacion y se
supone que el alumno aprendera a integrarlos por s mismo. Sin embargo, muchas aplicaciones
de esos elementos son estandares en la programacion (por ejemplo, el uso decontadores, un
bucle \while" y un condicional para seleccionar determinados elementos de un vector, crear un
vector mediante un contador, etc.) y una vez nos hemos familiarizado con ese uso conseguimos
una mayor agilidad a la hora de programar.
Las unidades didacticas que constituyen el curso son las siguientes:
0. Tutorial de MATLAB.
1. Funciones y Condicionales.
2. Bucles.
3. Vectores.
Elcurso comienza con un tutorial en el que se usa MATLAB como una potente calculadora
al principio para terminar dibujando curvas, y agrupando instrucciones en cheros \script",
lo que permite introducir ideas importantes para mas adelante crear funciones. Ademas, se
aprovecha esta unidad 0 para insistir en conceptos basicos de manejo de las herramientas del
sistema operativo, sobre todo lacreacion y gestion de carpetas, y la ubicacion precisa de las
mismas en el sistema de archivos del usuario, bien en un disco local o en la unidad de red del
aula de ordenadores donde se trabaja.
Pag. 9
Lenguajes de Programacion: Gua ECTS
El lenguaje elegido para la implementacion de ejemplos y ejercicios es el lenguaje de comandos
o "script"de MATLAB (o su version libre Octave). Estaeleccion se debio a varios motivos:
1. MATLAB es un entorno de calculo que los estudiantes usaran a lo largo de la carrera y
probablemente despues en su vida profesional ya que dispone de herramientas especcas
(\toolboxes") para muchos ambitos. Aunque las competencias de manejo asociadas
a esas herramientas especcas no se trabajan en este curso, el que el estudiante se
sienta al nalcomodo con el entorno MATLAB le permitira si es necesario asimilar su
funcionamiento con mucha mayor facilidad que si empezase de cero con el programa.
2. MATLAB es un lenguaje completo; tiene todos los elementos de un lenguaje de programaci
on, con una sintaxis similar al C pero con la simplicidad del BASIC. Comprobamos
en cursos anteriores que al utilizar un lenguaje como C, los alumnosdedicaban la mayor
parte del tiempo a la correccion de errores de sintaxis y a la declaracion de variables,
reserva de memoria, etc., teniendo poco tiempo para comprender el funcionamiento de
las estructuras de datos o de control del
ujo del programa. En este sentido, el lenguaje
MATLAB se acerca al pseudocodigo usado en algunos cursos de Programacion, pero con
la ventaja de poder...
Regístrate para leer el documento completo.