Control2 B
Control2 B
Control2 B
Leer ATENTAMENTE las normas de realización del examen que figuran al dorso de esta hoja
1. Crea una función que reciba un número natural n y un valor x y devuelva el valor del polinomio
del Taylor de grado n de la función ex desarrollado en torno a x = 0, es decir, evaluar la
expresión
x2 x3 xn
ex ∼ 1 + x + + + ··· +
2! 3! n!
Por ejemplo, si n = 3 y x = 1, la función devolverá (1 + 1 + 1/2 + 1/6 = 2,667).(Se puede
utilizar la función f actorial de matlab)
2. Crea una función que reciba 4 números distintos y los ordene de mayor a menor. Para com-
probar si tu código es correcto ordena el siguiente lista v = {9, 1, −5, 0}
3. Codifica una función que reciba un número natural de dos cifras m y devuelva el primer número
capicúa c que se forme a partir de él. El número c se forma al sumar m a su reverso. Si esta suma
es un capicúa la función se detiene, sino se repite el proceso mientras el número c sea menor
que 1000. Por ejemplo, para m = 48 le sumamos su reverso 84 obteniéndose c = 48+84 = 132,
que no es capicúa, por tanto se vuelve a sumar su reverso c = 132 + 231 = 363 que es un
número capicúa. Para m = 59 le sumamos 95 y obtenemos c = 59 + 95 = 154, como no es
capicúa, le sumamos su reverso c = 154 + 451 = 605 que tampoco es un número capicúa,
volvemos a sumar a su inverso c = 605 + 506 = 1001 y es un número mayor que 1000, por
tanto la función devuelve c = 0.
Normas para la realización de los ejercicios
1. Se trabajará con el usuario examen (la clave será facilitada por el profesor al principio del examen).
No se podrá salir de la sesión de dicho usuario para entrar en cualquier otra sesión durante la
realización del examen.
2. Las funciones se ubicarán en ficheros independientes, cuyo nombre coincidirá con el de la función a
falta por supuesto de la extensión .m.
3. La función del ejercicio 1 se llamará f1, la del ejercicio 2 se llamará f2, y ası́ sucesivamente. ESTO
ES IMPORTANTE!. No se llamarán ni examen1, ni examen_f1, etc... Los nombres han de ser f1,
f2, etc.... Caso de que sean scripts, los nombres de los ficheros que contengan dichos scripts serán
s1.m, s2.m, etc.... Caso de que haya que leer o escribir archivos de datos estos se llamarán respecti-
vamente input1.dat, input2.dat,... y output1.dat, output2.dat. Cuando se pida adicionalmente
una variante de los ejercicios, está se llamará igual que el original pero con el sufijo bis. Por ejemplo
f1bis, o s1bis.
4. Deberá estar escrito en MATLAB. No se permitirá usar funciones propias de MATLAB no estudiadas
durante el curso, ni conceptos o estructuras correspondientes a ejemplos y unidades didácticas que
todavı́a no se hayan explicado. En particular, una vez que hayamos empezado la unidad 4, para
aquellos ejercicios que lleven la etiqueta “(unidad 3 o inferior)” solo se utilizarán lo correspondiente
a las unidades 1 a 3. Ası́, no se permitirá el uso de la vectorización de operaciones explicada en
el tutorial, ni la multiplicación directa de matrices, ni la notación de secuencias. O sea, todas las
operaciones hay que realizarlas siempre componente a componente cuando se trate con vectores. Una
vez comenzado la unidad 4, para aquellos ejercicios que no lleven esa etiqueta, podéis usar todos las
herramientas estudiadas hasta ese punto.
5. Las variables que conceptualmente sean vectores o matrices serán codificadas como vectores o ma-
trices. Aquellas variables que conceptualmente sean escalares serán codificadas como escalares. El
conjunto de variables de entrada y salida será el mı́nimo imprescindible.
7. En las funciones sólo se utilizarán aquellos argumentos de entrada y salida que se especifiquen en el
enunciado.
8. La primera lı́nea de cada programa o función será un comentario con vuestros apellidos, nombres y
el número de máquina en la que estáis.
9. Todos los ficheros estarán ubicados en la carpeta C : \examenes. Se borrará el contenido de esta
carpeta al comenzar el examen caso de que haya algún fichero ahı́.
10. Salvo que se indique explı́citamente en el enunciado, se podrán usar todos los ejemplos (no ejercicios)
que se han estudiado en el curso hasta el dı́a del examen, los cuales puedes encontrar en la carpeta
correspondiente.
11. Salvo que se indique explı́citamente en el enunciado, se podrán crear funciones auxiliares (como una
que calcule el factorial por ejemplo), si crees que te pueden simplificar el trabajo.
12. El único material permitido es un bolı́grafo. No se permite el uso de libros, apuntes ni de ningún
dispositivo de almacenamiento, incluidos reproductores MP3 y/o memorias USB.
13. No se permite el uso de teléfonos móviles. Estos permanecerán apagados durante la duración del
examen y durante el tiempo que antes o después de este el estudiante permanezca en el aula de
ordenadores.