Introducción a Bash


Cada sistema Unix pose su propio lenguaje de programación que nos permiten escribir programas basados en comandos y que de algún modo se combinan para realizar una tarea. Estos programas se conocen como Scripts y son interpretados por la línea de comandos o Shell. GNU/Linux trae por default Bash.
Continue reading

Posted in | Leave a response

Práctica N° 4: Secuencias de Hofstadter


Posted in | Leave a response

Práctica N° 3: Contar vocales


Elaborar un programa en Java que permita contar las vocales de una frase o palabra. 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.”
Continue reading

Posted in | Leave a response

Lectura de arreglos


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.
Continue reading

Posted in | Leave a response

Sobrecarga de Operadores en C++


La sobrecarga se refiere a la posibilidad de tener dos o más funciones con el mismo nombre y permite que dos o más clases se relacionen. Casi todos los operadores de C++ se pueden sobrecargar, sin embargo no se puede cambiar la aridad de los operadores ni inventar otros.

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.
Continue reading

Posted in | Leave a response

Práctica N° 2: Números combinatorios


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:


Continue reading

Posted in | Leave a response

Números grandes en Java


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 intdoublefloat.

Java nos ofrece las clases BigDecimalBigInteger que se encuentran en el paquete java.math.

Al igual que los tipos de datos primitivos, los números grandes también deben inicializarse.
Continue reading

Posted in | 2 Responses

Cadenas en C#


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.
Continue reading

Posted in | Leave a response

Concurrencia y Paralelismo


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.
Continue reading

Posted in | Leave a response

Arreglos


Los arreglos o matrices son un conjunto de datos del mismo tipo. Su longitud o cantidad de elementos es fija y siempre la conservan, aunque la referencia de a un arreglo puede reasignarse a un nuevo arreglo de distinta longitud.
Continue reading

Posted in | Leave a response