Entradas

Mostrando las entradas etiquetadas como String

Ejercicios de propuestos y resueltos sobre Estructura de Datos II

Imagen
1.- De la siguiente serie, utilizar una estructura repetitiva para que al momento de ingresar el enésimo numero calcule la suma que le corresponde: 1 n + 2 n-1 + 3 n-2 + 4 n-3 + … + n 2.- Si en la siguiente oración "María abraza al gato en el sofá", cuántas veces se repite cada una de las letras de la oración. 3.- Crear un programa que permita ingresar una palabra, y que luego comience a quitar las letras de derecha a izquierda, ejemplo. Otorrinolaringólogo Otorrinolaringólog Torrinolaringólog Torrinolaringólo orrinolaringólo orrinolaringól rrinolaringól rrinolaringó rinolaringó rinolaring … Y al final debe quedar sin ninguna letra   4.- Crear una matriz que permita ingresar números enteros y que sume las diagonales. R ecordar que debe ser una matriz cuadrada mismo número de filas y columnas. Decir cuál de ellas es la mayor, y cuál la menor.           ...

Algoritmos Recursivos - Ejercicios Resueltos Parte 2

Imagen
Bienvenido nuevamente a otro artículo sobre recursividad donde continuaré explicando con unos cuantos ejercicios adicionales para mejorar la práctica de la lógica en ésta temática. 1.- Encontrar el máximo común divisor de dos números: public static int mcd(int a, int b) { if(b == 0) { return  a; } else { return mcd(b, a % b); } } Explicación: Si a la función mcd enviamos los parámetros respectivos a = 10 y b = 5, tendremos la siguiente solución. Si 5 = 0; como no es verdadero se ejecutará las sentencias dentro del sino ( else ) llamando otra vez a la función mcd con nuevos parámetros (5, 10%5), quiere decir (5, 0) pues el signo de porcentaje (%) permitirá obtener el residuo de la división solicitada, por tanto, 10 entre 5 tiene como residuo 0. Ahora b = 0 por lo tanto el máximo común divisor es 5, finalizando así el ciclo recursivo. Puedes descargarlo completo clic aquí .   2.- Mostrar los dígitos de un número al revés ...