Está en la página 1de 3

ExamenSeptiembre.

pdf

Anónimo

Programación de computadores

1º Grado en Matemáticas

Facultad de Ciencias Experimentales


Universidad de Almería

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Examen de Introducción a la Programación
Grado en Ingeniería Informática. 04/09/2015

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Departamento de Informática

Apellidos, Nombre _____________________________________________

Nota: Todas las clases necesarias se crearán en el paquete org.ip.examenseptiembre. Los


identificadores de clases, métodos, etc. que se proporcionen en los enunciados, no los cambie.

1. Un número primo se llama primo Mersenne si puede escribirse de la forma 2p – 1 para algunos
valores enteros positivos de p. Haga un programa, PrimoMersenne, que encuentre todos los primos
Mersenne con p ≤ 31 y muestre la salida que se da en el ejemplo de ejecución. Utilice en el programa un
método esPrimo que permita comprobar si un número es primo.

Reservados todos los derechos.


Ejemplo de ejecución

2. Implemente la clase, Ecuacion2Grado, cuyo diagrama se proporciona a continuación

Dicha clase representa una ecuación cuadrática, 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0


El método getDiscriminante() devuelve el discriminante, 𝑏 2 − 4𝑎𝑐

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2416097
Los métodos getRaiz1() y getRaiz2() devuelven las raíces de la ecuación,

−𝑏 + √𝑏 2 − 4𝑎𝑐 −𝑏 − √𝑏 2 − 4𝑎𝑐
𝑟1 = 𝑦 𝑟2 =
2𝑎 2𝑎

3. Haga un programa, TestEcuacion2Grado, que pruebe el funcionamiento de la clase anterior. Para


ello, el método main, deberá:

 Declarar, crear e inicializar un array objetos de la clase Ecuacion2Grado. Puede crear los
objetos que representen a las siguientes ecuaciones: 𝑥 2 + 2𝑥 + 1 = 0 , 4𝑥 2 + 5𝑥 + 1 = 0,
𝑥2 + 𝑥 + 1 = 0

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
 Mostrar el número de objetos creados.
 Obtener las raíces de los distintos objetos.
 Mostrar si el primer objeto del array es igual al segundo.

Ejemplo de ejecución

Reservados todos los derechos.


4. Implemente la clase, TestOrdenacion, con los métodos que se describen en el diagrama. En el
método main se deberá:

 Declarar, crear e inicializar un array de enteros.


 Mostrar el array generado.
 Ordenar el array, en orden creciente, por el método de inserción.
 Mostrar el array ordenado.

Ejemplo de ejecución

Confía tu futuro a los mejores profesionales acreditados ¡Clic aquí!


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2416097

También podría gustarte