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: 2019-10-23

1) Escribir un programa en java que lea una cadena de caracteres llamada TEXTO, y tenga un
método nativo que reciba la cadena TEXTO para calcular la frecuencia relativa de cada letra
del alfabeto inglés en la cadena de caracteres. Luego en java imprimir la cadena de
caracteres y una tabla con cada letra y su frecuencia.

2) Realizar un programa en java que tenga un método nativo que acepte como parámetro una
cadena de caracteres arbitraria y que determine si se trata de una cadena de caracteres
palíndromo o no. Un palíndromo es una cadena de caracteres que se lee igual hacia adelante
que hacia atrás, considerando que en los textos más complejos se ignoran los espacios y los
signos de puntuación. Por ejemplo, las siguientes cadenas de caracteres son palíndromos:
"OSO" y "Ana ama mamá Ana". El programa en java debe ingresar varias cadenas de
caracteres, imprimirlas y determine cuáles son cadenas de caracteres palíndromos.

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, y que tenga un método nativo 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
9. 1000 dólares o más

4) Ordenar una lista de n números en punto flotante de modo que se pueda realizar cualquiera
de las siguientes ordenaciones en métodos nativos:

a) Menor a mayor en magnitud


b) Menor a mayor algebraicamente (por signo)
c) Mayor a menor en magnitud
d) Mayor a menor algebraicamente (por signo)

Escribir un programa en java que lea un arreglo unidimensional de n elementos en punto


flotante e incluir un menú que permita al usuario seleccionar una de las ordenaciones
anteriores para ejecutar ese programa.

5) Escribir un programa en java para procesar las notas de un grupo de estudiantes en un curso
de programación. Empezar especificando el número de notas del examen para cada
estudiante (asumir que este valor es el mismo para todos los estudiantes de la clase).
Después introducir el nombre de cada estudiante y las notas de los exámenes con pesos
desiguales de las notas de los exámenes individuales, por lo que también deben ser
ingresados. Por ejemplo, asumir que cada uno de los primeros cuatro exámenes contribuye
con el 15 a 100 de nota final y cada uno de los dos últimos con el 20 por 100.

1
Almacenar los nombres de los estudiantes en un arreglo de caracteres y las notas en un
arreglo bidimensional de punto flotante. Hacer el programa lo más general posible.

A continuación en métodos nativos calcular la media para cada estudiante, la media de


la clase, y la desviación de la media de cada estudiante respecto de la media general. Luego
imprimir la ponderación de cada examen y etiquetar claramente la salida como se muestra
en el siguiente ejemplo:

Nombre Notas de examenes (Porcentajes) Promedio Desviacion


Andrade 45 80 80 95 55 75 71.00 7.64
Burbano 60 50 70 75 55 80 65.25 13.39
Carrion 80 90 60 50 85 85 76.00 2.64
Dávila 80 95 85 60 90 85 83.00 -4.36
Enriquez 80 95 80 95 90 90 88.50 -9.86
Figueroa 95 90 80 95 85 80 87.00 -8.36
Gomez 75 50 95 85 80 90 79.75 -1.11

Media de la clase = 78.64

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