Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Instituto de Tecnología ORT Carrera: Analista de Sistemas Materia: Programación I Versión 2020-08-12 1 EJERCICIOS PARA "ABRIR LA MENTE" Desarrollá los siguientes algoritmos sobre arrays, sin relevancia sobre la clase a que pertenecen. 1) Mostrar el contenido de un array de caracteres recibido como parámetro sin valores repetidos. public void mostrarSinRepetidos (char[] elementos) 'I' 'N' 'M' 'I' 'N' 'E' 'N' 'T' 'E' 2) Retornar si el contenido de un array de caracteres recibido como parámetro representa un palíndromo. public boolean esPalindromo (char[] elementos) 'I' 'N' 'M' 'I' 'N' 'E' 'N' 'T' 'E' 'R' 'E' 'C' 'O' 'N' 'O' 'C' 'E' 'R' 3) Invertir el contenido de un array de caracteres recibido como parámetro, sin usar un array auxiliar. public void invertir (char[] elementos) 'I' 'N' 'M' 'I' 'N' 'E' 'N' 'T' 'E' 4) Rotar una posición hacia la derecha el contenido de un array de caracteres recibido como parámetro, sin usar un array auxiliar. public void rotar1 (char[] elementos) 'I' 'N' 'M' 'I' 'N' 'E' 'N' 'T' 'E' 5) Mostrar los valores resultantes de la unión de dos arrays de caracteres (sin repeticiones) recibidos como parámetros. public void mostrarUnion (char[] cjto1, char[] cjto2) 'B' 'L' 'A' 'N' 'C' 'O' 'S' 'A' 'L' 'M' 'O' 'N' 6) Mostrar los valores resultantes de la intersección de dos arrays de caracteres (sin repeticiones) recibidos como parámetros. public void mostrarInterseccion (char[] cjto1, char[] cjto2) 'B' 'L' 'A' 'N' 'C' 'O' 'S' 'A' 'L' 'M' 'O' 'N' 'E' 'T' 'N' 'E' 'N' 'I' 'M' 'N' 'I' 'E' 'I' 'N' 'M' 'I' 'N' 'E' 'N' 'T' 'I' 'N' 'M' 'E' 'T' false true 'L' 'A' 'N' 'O' 'B' 'L' 'A' 'N' 'C' 'O' 'S' 'M' Programación I Ejercicios para "Abrir la mente" 2 7) Mostrar los valores resultantes de la diferencia de dos arrays de caracteres (sin repeticiones) recibidos como parámetros (el primero menos el segundo). public void mostrarDiferencia (char[] cjto1, char[] cjto2) 'B' 'L' 'A' 'N' 'C' 'O' 'S' 'A' 'L' 'M' 'O' 'N' 8) Mostrar los valores resultantes de la diferencia simétrica de dos arrays de caracteres (sin repeticiones) recibidos como parámetros (el primero menos el segundo). public void mostrarDiferenciaSimetrica (char[] cjto1, char[] cjto2) 'B' 'L' 'A' 'N' 'C' 'O' 'S' 'A' 'L' 'M' 'O' 'N' 'B' 'C' 'B' 'C' 'S' 'M'
Compartir