Práctica N° 4: Secuencias de Hofstadter
Elaborar tres funciones para obtener las secuencias G, H y Q de Hofstadter.
Secuencia G
La secuencia G esta definida por:
Elaborar tres funciones para obtener las secuencias G, H y Q de Hofstadter.
La secuencia G esta definida por:

Que tal!!! Saludos a todos ustedes. A lo largo de estos últimos dos meses he realizado cambios a este sitio web llamado Blog de Programación & Unix con la finalidad de ayudar a más personas a adentrarse al mundo de la programación y más.
Entre los cambios más importantes se encuentra una nueva sección llamada Laboratorio.
El propósito de abrir el Laboratorio de Programación es brindar una serie de problemas y ejemplos totalmente resueltos. También se incluirán sugerencias para mejorar nuestra habilidad para programar y utilizar sistemas Unix.
Visita el Laboratorio de Programación
Elaborar un programa en Java que permita contar las vocales de una frase. La frase a utilizar para probar el programa es la siguiente:
“No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas.”
Continuar
Para leer o recorrer un arreglo debemos tomar en cuanta el tamaño y su estructura. Por ejemplo: el siguiente arreglo posee una longitud de 7 elementos y es unidimensional.
numeros[] = {1, 2, 3, 4, 5, 6, 7}: EnteroEs importante recordar que todo de arreglo contiene un índice o más para identificar sus elementos y comienza en 0 por lo que el arreglo numeros en el indice 0 contiene elemento 1 y en la posición 2 contiene el elemento 3. Continuar
Todos los lenguajes de programación cuentan con tipos de datos como: int, double, char, etc. Y cada uno de estos datos contienen operadores integrados, como el de suma (+), multiplicación (*) o división (/) como se muestra en el siguiente código. Y una de las características de C++ es que nos permite agregar estos operadores a las clases. Continuar
Elaborar un programa a partir de un algoritmos, diagrama de flujo y código en Java que defina el número combinatorio de m sobre n de la siguiente forma:
Tal vez sea necesario utilizar cierto grado de precisión en las operaciones matemáticas o trabajar con números mayores de los que nos permiten los tipos de datos primitivo como int, double o float.
Java nos ofrece las clases BigDecimal y BigInteger que se encuentran en el paquete java.math.
Continuar
Los objetos de cadena son inmutables, lo que significa que no se pueden cambiar una vez creados. Los métodos que actúan sobre las cadenas, devuelven los nuevos objetos de cadena.
Una cadena se considera un tipo de datos tanto en java (String) y C# (string y String) que puede tener la habilidad de contener diferentes tipos de datos como: char, double, int, entre otros. Continuar
Por más de 20 años el término de programación paralela ha sido sinónimo de programación de memoria compartida. Con múltiples computadoras enlazadas en una red de trabajo, cada conexión con un procesador o más procesadores tenemos un sistema paralelo.
Continuar