Prueba Tecnica - JP
Prueba Tecnica - JP
Prueba Tecnica - JP
Una pequeña rana quiere llegar al otro lado del camino. La rana esta actualmente
ubicada en una posición X y quiere llegar a una posición mayor o igual que Y. La
pequeña rana siempre salta una distancia fija D.
Cuente el mínimo numero de salto que la pequeña rana debe realizar para lograr
su objetivo.
Por ejemplo, dado:
X = 10
Y = 85
D = 30
Asuma que:
• X, Y y D son enteros dentro del rango [1..1,000,000,000];
• X ≤ Y.
6. Elaborar una función brecha(int[] binario N); que permita determinar la brecha
binaria de un número. Una brecha binaria dentro de un entero positivo es
cualquier secuencia máxima de ceros consecutivos que están rodeados por unos a
los extremos en la representación binaria.
Por ejemplo, se tiene el siguiente binario 1001 (número 9 en decimal) el cual
contiene una brecha binaria de longitud 2. Se tiene el binario de 1000010001
(número 529 en decimal) que contiene dos brechas binarias: una de longitud 4 y
otra de longitud 3. Se tiene el binario 10100 (número 20) y contiene una brecha
binaria de longitud 1. Se tiene el binario 1111 (número 15) y no tiene brechas
binarias.
La función brecha debe dado un arreglo de enteros que contenga un número
binario, retornar la longitud de su brecha binaria más larga. La función debería
retornar 0 si N no contiene una brecha binaria.
Por ejemplo, dado B=10000010001 la función debería retornar 5 ya que su brecha
binaria más larga es de longitud 5.
SQL (30%)
7. En una cláusula LIKE, ¿cómo se obtienen todos los nombres de personas que
contengan el nombre "Juan"?
a. LIKE "%Juan%"
b. LIKE "*Juan*"
c. LIKE "$Juan$"
d. LIKE "_Juan&"
8. En SQL, para ordenar los datos devueltos por una sentencia SELECT se emplea la
cláusula:
a. ORDER BY
b. ORDERED BY
c. SORT BY
d. SORTED BY
9. ¿En cuál de las siguientes sentencias del lenguaje SQL se emplea la cláusula SET?
a. DELETE
b. DROP
c. SELECT
d. UPDATE
c) Listar todos los clientes y los contratos cuyo valor esté entre 10'000.000 y
25'000.000.
SELECT
CLIENTE.ID_CLIENTE, CLIENTE.NOMBRE, CLIENTE.DIRECCION,
CLIENTE.TIPO_CLIENTE, CONTRATOS.TIPO, CONTRATOS.NUMERO,
CONTRATOS.VALOR
FROM
CLIENTE, CONTRATOS
WHERE
CLIENTE.ID_CLIENTE = CONTRATOS.ID_CLIENTE AND CONTRATOS.VALOR
BETWEEN "10000000" AND "25000000"
CLIENTE
11. Defina que es y para qué sirve un diagrama entidad - relación. Mencione algunos
de los elementos requeridos para su construcción.