Examen intro

Páginas: 5 (1090 palabras) Publicado: 12 de noviembre de 2014
UNIVERSIDAD
DE CANTABRIA

Examen de Introducción al Software
(Ingeniería Informática)
Septiembre 2012
Primera parte (5 puntos, 50% nota del examen)
1)

Suponiendo que existe una clase enumerada definida del siguiente modo:
public enum Orden {RETROCEDER, PARAR, AVANZAR, GIRAR_DERECHA,
GIRAR_IZQUIERDA}

Escribir mediante instrucciones Java el siguiente pseudocódigo de movimiento de unvehículo del tipo oruga, utilizando la instrucción condicional switch:
si
orden==RETROCEDER ->
veloIzqda=-10.0; veloDcha=-10.0; mover(veloIzqda,veloDcha);
orden==PARAR ->
veloIzqda=0.0; veloDcha=0.0; mover(veloIzqda,veloDcha);
orden==AVANZAR ->
veloIzqda=10.0; veloDcha=10.0; mover(veloIzqda,veloDcha);
orden==GIRAR_DERECHA ->
veloIzqda=10.0; veloDcha=0.0; mover(veloIzqda,veloDcha);orden==GIRAR_IZQUIERDA ->
veloIzqda=0.0; veloDcha=10.0; mover(veloIzqda,veloDcha);
fin si

Suponer que las variables orden, veloIzqda y veloDcha ya existen, así como el
método mover().
2) Escribir un método con la siguiente cabecera, que crea y retorna un array de dos
dimensiones, de tamaño n x n, con todas sus casillas a valor Double.NaN
public static double[][] creaMatriz(int n)

3)Escribir el pseudocódigo de un método que calcula y retorna la amplitud de un conjunto
de valores reales almacenados en un array que se pasa como parámetro. La amplitud es la
diferencia entre el valor máximo de los elementos del array y el valor mínimo.
4) Escribir en Java un método recursivo que sirve para dar la vuelta (poner en el orden
contrario) a los elementos de un array a que se pasa comoparámetro, trabajando a partir
del elemento número i. El método tendrá la siguiente cabecera:
public static void invertir(double[] a, int i)

Llamaremos n a la longitud de a. El caso directo ocurre cuando i es mayor o igual que
n/2 (cociente calculado como división entera). En ese caso no hay que hacer nada. En el
caso recursivo hay que intercambiar las casillas i y n-1-i del array a y luegoinvocar al
mismo método para los parámetros (a,i+1).
5) Contestar razonadamente a las siguientes preguntas. Utilizar un máximo de 3 líneas para
cada respuesta:
a. En una hoja de cálculo indica qué fórmula hay que escribir para obtener el número
de casillas que hay en la columna D con valores numéricos. Se puede suponer que
el número total de filas está limitado.

Página 1

UNIVERSIDAD
DECANTABRIA

b. Escribir una fórmula que calcule la suma de las celdas A1, A3 y A7 de una hoja de
cálculo, de modo que si se copia esta fórmula en otra casilla siempre se sumen esas
tres celdas.
c. En una hoja de cálculo es posible utilizar un formulario para introducir datos. ¿Se
pueden usar también las tablas para ello? En caso afirmativo ¿qué diferencia hay
entre las tablas y losformularios a la hora de introducir datos?
d. Indica la diferencia entre una clave primaria y una clave extranjera en una base de
datos.
e. ¿Qué diferencia hay entre mySQL y SQL?
Nota: en esta cuestión, las respuestas correctas suman 0.2 puntos y las incorrectas restan
0.1 puntos. Se valora la precisión de la respuesta.

Página 2

UNIVERSIDAD
DE CANTABRIA

Examen de Introducción al Software(Ingeniería Informática)
Septiembre 2012
Segunda parte (5 puntos, 50% nota del examen)
Se desea realizar una parte del software perteneciente a un sistema de monitorización de un
robot móvil que se halla en el planeta Marte. Para ello, se dispone de las siguientes clases, ya
realizadas, que funcionan de acuerdo a los siguientes diagramas de clases:
EstadoRobot

SistemaComunicaciones-double[] intensidad
-double velocidad
-double rumbo
-double inclinacionX
-double inclinacionY
-int tiempo
-int dia

+ SistemaComunicaciones()
+ EstadoRobot estado()

+double[] intensidad()
+double velocidad()
+double rumbo()
+double inclinacionX()
+double inclinacionY()
+int tiempo()
+int dia()
La clase EstadoRobot almacena el estado en que se encuentra el robot en un instante...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Solución Examen Intro Setiembre 2003 1
  • examen de intro al comercio
  • Intro
  • Intro
  • Intro
  • intro
  • intro
  • Intro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS