Programacion

Solo disponible en BuenasTareas
  • Páginas : 15 (3530 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de septiembre de 2010
Leer documento completo
Vista previa del texto
Pr´ctica 3 a

Sentencias de control II
3.1 Objetivos

En esta tercera pr´ctica se pretende que el alumno: a • Aprenda el uso b´sico del bucle “para” mediante la sentencia for de MATLAB. a • Experimente con programas que contienen esta estructura c´ ıclica. • Aplique la estructura a programas para el trazado de curvas y superficies. Este enunciado contiene ejercicios suficientes para que sepueda aprovechar todo el tiempo asignado a la sesi´n. Es decir, hay ejercicios de sobra. Tenga pues en cuenta que el objetivo o no es llegar al ultimo ejercicio lo antes posible y marcharse. El objetivo es usar todo el tiempo ´ disponible para experimentar. Si se llega o no se llega a completar el ultimo ejercicio es algo ´ que carece de importancia.

3.1.1

Requisitos

Se requiere que elalumno acuda a la sesi´n pr´ctica con una copia de estas notas y con alg´n o a u documento identificaci´n: DNI, permiso de conducci´n, tarjeta de la universidad, pasaporte, o o etc. Se requiere tener asimilados los conceptos de los diagramas de flujo con bifurcaciones y con iteraciones o bucles correspondientes a las clases de teor´ y problemas. ıa

3.1.2

Desarrollo de la pr´ctica a

El alumnodeber´ realizar todos los puntos que se indican a continuaci´n en el orden en que a o aparecen. 1. Leer estas notas antes de la sesi´n pr´ctica, despejando cualquier duda mediante consulta o a a sus apuntes de clase. 2. Escribir en el entorno MATLAB todos los ejemplos que aparecen en estas notas, contemplando luego los resultados. Este proceso ha de realizarse de forma cr´ ıtica, es decir, el alumnoha de dedicar cierto tiempo a pensar porqu´ se obtienen esos resultados y no otros. e Es imprescindible que el alumno descubra por s´ mismo sus errores y aprenda a corregirı los. No sirve de nada preguntar al profesor o al compa˜ero en cuanto surge la menor duda n o dificultad. Antes de pasar al problema siguiente aseg´rese que el programa que haya u creado funciona perfectamente y resuelve elproblema planteado. Si fuese necesario use clear all de forma adecuada para limpiar las variables al pasar de un ejercicio a otro. 1

2

´ PRACTICA 3. SENTENCIAS DE CONTROL II 3. Explorar ejemplos similares a los propuestos, cambiando alguna que otra cosa. En esas pruebas debe ser capaz de predecir el resultado de los cambios introducidos. De este modo aprender´ el uso de la herramienta MATLAB. a4. Resolver los ejercicios de auto-evaluaci´n, comprobando la soluci´n mediante pruebas en o o el entorno de MATLAB. 5. Resolver los ejercicios de evaluaci´n, comprobando la soluci´n mediante pruebas en el o o entorno de MATLAB. Recuerde que la evaluaci´n es personal as´ que evite realizar comeno ı tarios con los compa˜eros. n 6. Enviar los programas obtenidos en cada ejercicio de evaluaci´n a laplataforma de evaluo aci´n por Internet. o

3.2

La estructura c´ ıclica “para”

En muchas situaciones es preciso repetir una tarea un n´mero conocido de veces, por ejemplo u para elevar un n´mero a una potencia dada. En esas situaciones se puede construir un bucle u con un contador dando lugar al llamado bucle “para”. El bucle “para” conlleva realizar una tarea varias veces. En cada pasadao repetici´n el o contador del bucle se modifica y se comprueba que no se ha sobrepasado el l´ ımite. Estos bucles se realizan f´cilmente en MATLAB con el uso de la sentencia for. Los bucles que utilizan for a se codifican en MATLAB del siguiente modo: for contador = valorinicial:valorfinal, sentencias del cuerpo del bucle; end En la figura 3.1 a) se muestra el diagrama de flujo correspondiente albucle anterior. En ´l e se observa que contador es una variable que sirve para controlar el bucle. Esta variable toma inicialmente el valor especificado por valorinicial. La variable se incrementa al final de cada pase o repetici´n en una unidad. La condici´n de salida del bucle consiste en que el contador o o sobrepase el l´ ımite fijado por el valor valorfinal. A fin de aclarar las ideas se muestra...
tracking img