Manual en Español de Ruby
He estado aprendiendo a programar en Ruby en Windows, no he encontrado mucha documentación en español para aprender aspectos básicos de este lenguaje así que me dispongo a hacer esta pequeña guía que estoy seguro, sera de gran ayuda para todos los que están aprendiendo a programar en este excelente lenguaje!

- Instalación, introducción y primer programa en Ruby
- Leyendo y escribiendo en la consola con Ruby
- Funciones en Ruby
- Arreglos en Ruby
- Estructuras de Control en Ruby (If y Case)
- Iteraciones en Ruby (For, While y Times)
- Manejo de archivos en Ruby
Uso de Arreglos en Java
En clase de Programación 2 me han pedido que haga un programa para calcular trabajar con la edad de unos estudiantes, veamos el enunciado:
Registre en un vector la edad de los estudiantes de programación II y determine: cuantos estudiantes aprobaron el curso. El curso es aprobado solo si la edad es un año par y estan entre los rangos de 15 a 20, de 24 a 30 y mayores de 50 años de edad.
Esto es lo que he hecho
Ejemplo Arreglos en Java
Para la universidad me han pedido trabajar en un programa en lenguaje JAVA, utilizando Matrices, el enunciado es el siguiente:
Registrar en un vector de 40 posiciones, las limosnas dadas en la iglesia san roque y determine: el promedio de limosnas recibidas, las limosnas mayor y menor y determine de cada 10 personas que dieron limosna cual fue la que más ofreció.
El programa que hice fue el siguiente
public class sanRoque {
static int[] limosnas = new int[40];
static int i;
public static final int numeroDatos = 40;
public static void main(String[] args) {
String mensaje1 = "1) Registrar Limosnas \n" +
"2) Resultados \n" +
"3) Salir \n" +
"Ingrese Una Opcion ";
int opcion;
do{
opcion = Integer.parseInt(JOptionPane.showInputDialog(mensaje1));
switch (opcion) {
case 1: registrarLimosnas();break;
case 2: resultadosLimosnas();break;
default:
break;
}
}while(opcion != 3);
}
public static void registrarLimosnas(){
for(i=0;i
}
}
public static void resultadosLimosnas(){
String mensaje2 = "..::Iglesia San Roque::.. \n" +
"El promedio de limosnas es de: " + promedioLimosnas() + "\n" +
"La mayor limosna fue de: " + mayorLimosna() + "\n" +
"La menor limosna fue de: " + menorLimosna() + "\n" +
"La mayor limosna del Primer grupo de 10 fue de: " + deCadaDiez(1) + "\n" +
"La mayor limosna del Segundo grupo de 10 fue de: " + deCadaDiez(2) + "\n" +
"La mayor limosna del Tercer grupo de 10 fue de: " + deCadaDiez(3) + "\n" ;
JOptionPane.showMessageDialog(null, mensaje2);
}
public static double mayorLimosna(){
int numeroMayor = 0;
for(i=0;i
{
numeroMayor = limosnas[i];
}
}
return numeroMayor;
}
/**
*
* @return La menor Limosna de todo lo recaudado
*/
public static double menorLimosna(){
int numeroMenor = 0;
for(i=0;i
numeroMenor = limosnas[i];
}
if(limosnas[i]
numeroMenor = limosnas[i];
}
}
return numeroMenor;
}
/**
* @return Valor en Dinero de tipo Double
*/
public static double promedioLimosnas(){
double promedio = 0;
for(i=0;i
}
promedio = promedio /numeroDatos;
return promedio;
}
/**
*
* @param grupo El numero del grupo 1, 2 o 3
* @return El numero mayor de el grupo que se le halla pasado por el parametro grupo
*/
public static int deCadaDiez(int grupo){
int numeroMayor = 0;
int[] grupoN = new int[2];
if(grupo == 1 ){
grupoN[0]=0;
grupoN[1]=10;
}
if(grupo == 2 ){
grupoN[0]=10;
grupoN[1]=20;
}
if(grupo == 3 ){
grupoN[0]=20;
grupoN[1]=30;
}
for(i=grupoN[0];i
{
numeroMayor = limosnas[i];
}
}
return numeroMayor;
}
}
Aquí vemos que en la clase main realice el "Menú de opciones" que me dirigen a cada uno de los métodos para hacer los cálculos correspondientes para retornar la información que se pide en el enunciado.
Hola Mundo en C++
Les explicare cual es la forma mas fácil de realizar un Hola Mundo en C++ o CPP.

En Internet podemos encontrar diversas maneras de hacer un Hola Mundo en C++, hoy veremos lo que a mi parecer es la forma mas fácil de lograrlo:
main() {
cout <<"Hola Parce";
}
En la primera linea hemos hecho el llamado a la librería que nos permitirá usar el comando "cout".
En la segunda linea se declara la clase main() que indica que es la clase principal y en donde se ejecutara el principio del código.
En la tercera linea usamos el comando cout, luego de los signos << y entre paréntesis escribimos lo que queremos que se muestre en pantalla, en este caso "Hola Parce", y cerramos la linea con un punto y coma.
Por ultimo cerramos el clase con un corchete de cierre } y es todo.
Podríamos agregarle un par de lineas mas para hacer una pausa y que la ventana no se cierre de inmediato, pero eso lo veremos en un próximo articulo.
Ejemplo de Programa en Pseudocodigo
Que tal amigos, el día de hoy les voy a compartir un ejercicio en pseudocodigo de la materia Paradigmas de Programación que se ve en segundo semestre de Ingeniería de sistemas en la universidad donde estoy haciendo mi carrera.
El enunciado es el siguiente: Realizar un programa en donde, cuando el usuario digite un numero entre 1 y 7 el programa arroje un mensaje que indique a que día corresponde ese numero ingresado, ademas, si el usuario digita un numero que no esta entre 1 y 7 el programa debe pedir que se digite otro numero entre ese rango y al digitar el numero 0 el programa se cierre.
Vamos a analizar el enunciado.
- Las entradas permitidas solo son números entre 1 y 7.
- Si se ingresa el 0 el programa debe terminar.
- Si se ingresa otro numero diferente de 0 y que no este en el rango entre 1 y 7 el programa debe pedir otro numero.
- Al programa se le ingresan números y este debe responder con el nombre del día.
- Cada numero entre 1 y 7 corresponde a un día.
Ahora, los datos que necesitamos para hacer el programa son solo estos siguientes:
1 = Lunes
2 = Martes
3 = Miércoles
4 = Jueves
5 = Viernes
6 = Sábado
7 = Domingo
y volviendo a analizar el encabezado podemos deducir que vamos a usar un ciclo para que el programa no se cierre sino que vuelva a pedir un numero y se cierre el ingresar el 0, vamos a usar algunas condiciones para poder evaluar las acciones que el programa va a tomar al momento de que el usuario ingrese un numero y vamos a usar algunas variables para poder manejar la información ingresada por el usuario.
En Pseudocodigo:
INICIO DEL PROGRAMA
LIMPIARPANTALLA
opcionusuario = 0 //Inicialización de la variable en 0
HAGA
LIMPIARPANTALLA
ESCRIBA("Escriba un numero para saber a que día de la semana corresponde (Si desea cerrar el programa presione 0): ")
LEA opcionusuario
LIMPIARPANTALLA
SI (opcionusuario == 1) ENTONCES
ESCRIBA("Lunes")
FINSI
SI (opcionusuario == 2) ENTONCES
ESCRIBA("Martes")
FINSI
SI (opcionusuario == 3) ENTONCES
ESCRIBA("Miércoles")
FINSI
SI (opcionusuario == 4) ENTONCES
ESCRIBA("Jueves")
FINSI
SI (opcionusuario == 5) ENTONCES
ESCRIBA("Viernes")
FINSI
SI (opcionusuario == 6) ENTONCES
ESCRIBA("Sábado")
FINSI
SI (opcionusuario == 7) ENTONCES
ESCRIBA("Domingo")
FINSI
PAUSE
MIENTRAS QUE (opcionusuario != 0)
FIN HMQ
FIN DEL PROGRAMA

