Sunteți pe pagina 1din 2

Vectores y matrices Relacin de ejercicios

1. Dado un vector de nmeros reales: a. Escriba un mtodo max que nos devuelva el mximo de los valores incluidos en el vector. b. Escriba un mtodo min que nos devuelva el mnimo de los valores incluidos en el vector. c. Escriba un mtodo media que nos devuelva la media de los valores incluidos en el vector. d. Escriba un mtodo varianza que nos devuelva la varianza de los valores incluidos en el vector. e. Escriba un mtodo mediana que nos devuelva la mediana de los valores incluidos en el vector. f. Escriba un mtodo moda que nos devuelva la moda de los valores incluidos en el vector g. Escriba un mtodo percentil(n) que nos delvuelva el valor correspondiente al percentil n en el conjunto de valores del vector. 2. Dado un vector de nmeros reales, escriba un mtodo que nos devuelva el mximo y el mnimo de los valores incluidos en el vector. 3. Dado un vector, implemente un mtodo que inserte un elemento en una posicin dada del vector. NOTA: Insertar un elemento en el vector desplaza una posicin hacia la derecha a los elementos del vector que han de quedar detrs del elemento insertado. Adems, la insercin ocasiona la desaparicin del ltimo elemento del vector.

4. Implemente un mtodo llamado secuencia que realice la bsqueda de la secuencia en orden creciente ms larga dentro de un vector de enteros. El mtodo ha de devolver tanto la posicin de la primera componente de la secuencia como el tamao de la misma.

5. Una cadena de ADN se representa como una secuencia circular de bases (adenina, timina, citosina y guanina) que es nica para cada ser vivo, por ejemplo: A T G T C A T G Dicha cadena se puede representar como un vector de caracteres recorrindola en sentido horario desde la parte superior izquierda: A T G C G T A T

Se pide disear una clase que represente una secuencia de ADN e incluya un mtodo booleano que nos devuelva true si dos cadenas de ADN coinciden. MUY IMPORTANTE: La secuencia de ADN es cclica, por lo que puede comenzar en cualquier posicin. Por ejemplo, las dos secuencias siguientes coinciden: A A T T G A C T G G T C A G T T

6. Dado un vector de nmeros reales, escriba un mtodo que ordene los elementos del vector de mayor a menor. 7. Dado un vector de nmeros reales, escriba un mtodo que ordene los elementos del vector de tal forma que los nmeros pares aparezcan antes que los nmeros impares. Adems, los nmeros pares debern estar ordenados de forma ascendente, mientras que los nmeros impares debern estar ordenados de forma descendente. Esto es, el vector {1,2,3,4,5,6} quedar como {2,4,6,5,3,1}. 8. Crear una clase Matriz para manipular matrices que encapsule un array bidimensional de nmeros reales. a. Incluya en la clase mtodos que nos permitan acceder y modificar de forma segura los elementos de la matriz (esto es, las variables de instancia deben ser privadas y los mtodos han de comprobar la validez de sus parmetros). a) Escriba un mtodo que nos permita sumar matrices. b) Implemente un mtodo que nos permita multiplicar matrices. c) Cree un mtodo con el que se obtenga la traspuesta de una matriz.

S-ar putea să vă placă și