Práctica N° 4: Secuencias de Hofstadter

Algoritmos | September 14th

Elaborar tres funciones para obtener las secuencias G, H y Q de Hofstadter.

Secuencia G

La secuencia G esta definida por:

G(n)=\begin{cases}0,  & \mbox{Si }n = 0 \\ n-G(G(n-1)), & \mbox{Si }n \geq 1 \end{cases}

Continuar

Beta: Laboratorio de programación

General | September 10th

Laboratorio de programación

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

Práctica N° 3: Contar vocales

Java, Programación | September 9th

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

Lectura de arreglos

Programación | September 8th

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}: Entero

Es 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

Sobrecarga de Operadores en C++

C/C++ | September 4th

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

Práctica N° 2: Números combinatorios

Algoritmos | September 1st

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:

\binom{m}{n} = \frac{m!}{n!(m-n)!}

Continuar

Números grandes en Java

Java | August 27th

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

Cadenas en C#

Mono-Project | August 26th

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

Concurrencia y Paralelismo

Programación | August 20th

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

Página 3 de 9123456789