Sunteți pe pagina 1din 2

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA


TECNOLOGÍA DE SOFTWARE PARA ELECTRÓNICA
DEBER DE JNI
FECHA DE ENTREGA: 2018-04-24

Ejercicio 1.

Un programa java debe tener un método nativo que acepte como parámetro un String arbitrario
y regrese al programa java un entero que determina el número de palabras que empiezan con la
letra 'b' impresas en consola. El programa java lee el String que se envía al método nativo e
imprime el número de palabras que empiezan con la letra 'b'.

Ejercicio 2.

Considerar las siguientes monedas extranjeras y su equivalencia en dólares USA, al 4 de octubre


del 2016:

MONEDA ACTUAL EQUIVALENTE DE LA MONEDA


Libra británica: 0.80 libras por dólar USA
Dólar canadiense: 1.33 dólares por dólar USA
Dólar Australiano: 1.30 dólares por dólar USA
Juan Chino: 6.50 juans por dólar USA
Yen Japonés: 104 yenes por dólar USA
Real Brasileño: 3.25 reales por dólar USA
Peso mexicano: 19.30 pesos por dólar USA
Euro: 0.90 euros por dólar USA
Peso Argentino: 15.04 pesos por dólar USA

Escribir un programa en java con menús, que acepte dos monedas extranjeras y devuelva el
valor de la segunda moneda por cada unidad de la primera moneda. La conversión de las
monedas se realiza en un método nativo, por lo que debe tener dos Strings como parámetros de
las monedas y regrese al programa java un decimal del valor de la segunda moneda por cada
unidad de la primera moneda.

NOTA: Usar solo notación de punteros.

Ejercicio 3.

Una empresa le paga por comisión a su personal de ventas. Los vendedores reciben una
cantidad entera de 200 dólares por semana más el 9% de sus ventas brutas de dicha semana.
Por ejemplo, un vendedor que vende 3000 dólares en ventas brutas en una semana recibe 200
dólares más el 9% de 3000 dólares, o sea un total de 470 dólares.

Escribir un programa en java que ingrese desde teclado las ventas de los vendedores, utilizando
un arreglo que determine cuántos de los vendedores ganaron salarios en cada uno de los rangos
siguientes:

1. 200 - 299 dólares


2. 300 - 399 dólares
3. 400 - 499 dólares
4. 500 - 599 dólares
5. 600 - 699 dólares
6. 700 - 799 dólares
7. 800 - 899 dólares
8. 900 - 999 dólares

1
9. 1000 dólares o más

El programa java debe tener un método nativo con un arreglo de las ventas de los vendedores
como parámetro, este método retorna un arreglo con los el número de vendedores que ganaron
salarios en cada uno de los rangos indicados anteriormente.

Ejercicio 4.

Escribir un programa en java que intercale ascendentemente dos arreglos, el arreglo A y el


arreglo B, los arreglos intercalados deben quedar en el arreglo C. El número de elementos del
arreglo A es m y el número de elementos del arreglo B es n, m y n deben ser menores de 100.

El proceso se debe efectuar en la medida en que se vayan almacenando los elementos del
arreglo C; intercalándose ascendentemente, evitando de esta manera realizar un método de
ordenamiento del arreglo C.

El programa java debe leer los arreglos y escribir el contenido de cada uno de ellos luego del
proceso.

El programa java también debe tener dos métodos nativos, descritos a continuación:

• El primero tiene dos parámetros de los arreglos A y B ingresados y retorna el arreglo C.


• El segundo tiene un parámetro de un arreglo y retorna el arreglo ordenado
ascendentemente.

Ejercicio 5.

Realizar un programa que imprima el valor más pequeño de cada columna de una matriz de m
filas y n columnas. Si hay más de una ocurrencia se debe reportar todos los valores. Imprimir el
o los valores más pequeños y los índices donde se encuentran esos valores. El reporte tendrá la
siguiente forma:

NUMERO FILA COLUMNA

Los valores m y n deben cumplir las siguientes condiciones m <= 50 y n <= 20. Además, los
datos que conforman cada línea del reporte, deben generarse en un método nativo, cuyos
parámetros son: la matriz, fila y columna.

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