Vous êtes sur la page 1sur 2

INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

PROGRAMACIÓN I - TRABAJO SOBRE MÉTODOS ARREGLOS Y CADENAS

Con base en la lectura, resolver en Java, utilizando métodos, los siguientes problemas
relacionados con vectores:

1. Escriba un algoritmo que lea dos arreglos de números enteros, ordene cada
arreglo de mayor a menor y luego produzca un tercer arreglo ordenado de
menor a mayor con la mezcla de los dos primeros arreglos. Por ejemplo:
Arreglo#1{1 3 6 9 17} Arreglo#2{2 4 10 17} debe generar el Arreglo#3{1 2 3 4 6 9
10 17 17}

2. Escriba un algoritmo que lea un arreglo de números enteros, y un número x, y


escriba en la pantalla todos los índices de las posiciones del arreglo donde está
x. Por ejemplo, si el arreglo es {1 2 3 100 23 2 2 1} y x es 2:, el programa debe
escribir: 1 5 6

3. Un arreglo de números se llama partidario si todo número que está en una


casilla par (0,2,4,...) es mayor que cualquiera de los números que están en las
casillas impares (1,3,5,...). Escriba un algoritmo que lea un arreglo de números
enteros y luego, diga si es partidario o no. Por ejemplo, si el arreglo es {100 5
200 1 1000 0 600 50 300 4} el programa deberá escribir que es un arreglo
partidario.

Con base en la lectura, resolver en Java, utilizando métodos, los siguientes problemas
relacionados con cadenas de caracteres:

1. Construya un programa que lea una cadena de caracteres y verifique si dicha


cadena se lee igual de izquierda a derecha que de derecha a izquierda.
2. Construya un programa que lea un texto y calcule la cantidad de palabras, la
cantidad de vocales y la cantidad de consonantes que lo componen.
3. Modifique el programa anterior para que se calcule la frecuencia con que
aparece cada una de las vocales en el texto. La frecuencia debe estar
expresada en porcentaje.
4. Construya un algoritmo que lea dos palabras y determine si la primera es sufijo
de la segunda. Por ejemplo, lote es prefijo de casalote.
5. Escriba un algoritmo que invierta una cadena. Por ejemplo, si la cadena es
ABCD, su inversa es DCBA.
6. Escriba un algoritmo que lea un texto y cambie a mayúsculas todas las letras
que comienzan una palabra