Evaluador de expresiones aritmeticas (Java)

12 12 2008

Ya he elaborado la version 2 de este evaluador de expresiones.

Ups!! Hola!!, despues de una larga ausencia aqui estoy de nuevo reportandome, ya saben la vida como estudiante limita muchas cosas, pero ya esta por finalizar este semetre por no decir que ya «finalizo».

evaluadorExpresiones

Esta vez quiero compartir con ustedes uno de mis pequeños proyectos de Programacion, un evaluador de expreciones aritmeticas que es capaz realizar suma, resta, multiplicacion, divicion, potencia y modulo, con sus respectivo orden de prioridad asignado por los operabdos o por parentesis.

Lee el resto de esta entrada »





Eres programador???, Google busca al mejor programador del mundo

26 06 2008

Para los que les apacione la programacion y sean muy buenos en esa rama, google esta organizando un concurso para encontrar al mejor programador del mundo, hasta la edicion de este post faltaban 20 dias y tres horas para dar inicio a este gran concurso.

Lee el resto de esta entrada »





Curiosidades: Programita en c

28 05 2008

Aquí dejo este pequeño, un curioso programita en C:

#include <stdio.h>
#include <math.h>
main(){
int i=5;
for( ; i; )
printf("\n\t%c\n",
(int)(81+7.3*sin(i---5.75)));
printf("\n");
}

Los que quieran ver que hace ya saben, ejecuten las siguientes ordenes:

g++ programa.c -o programa
./programa

Aunque paresca un pequeño he insignificante codigo es un grande entre mi coleccion de codigos curiosos… se sorprendera mas de uno. 🙂

PD: Si usas windows te recomiendo que lo compiles con Dev-c++

Otras entradas de interes:





Crear instalador para programas Java

20 05 2008

Leyendo algunos post en http://www.javahispano.org me encontre con uno muy interesante, que de hecho esta informaion la andube buscando hace algun tiempo pero no encontre algo tan exelente como esto.

Si escribes programitas en Java, seguramente te has preguntado como crear un ejecutable de windows (aunque la verdad ami esto no me agrada, ya que siento que se pierde la esencia de java, la de ser compatible con cualquier plataforma, pero bueno en fin…), bueno en este post se describe como crear un .exe ademas podemos leer como crear un intalador que incluya los archivos nesesarios de instalacion ( .class, .ico, etc).

Bueno aqui tienes el link.
Crear un instalador para programas Java

Otras entradas de interes:





Decimal a Romano

3 05 2008

Lista la version para celular click aqui.

Tal vez este post paresca algo egocentrico, pero esta aqui por que cuando se logra algo se siente una gran satisfaccion que se desea compartir…

Navegando por la red me encontre con este programa: Decimal-a-Romanos-1.2.1 . Y algunas otras paginas de algoritmos que se encargan de pasar un numero decimal a su equivalente numero romano, pero pues me parecian algo complejos y decidi escribir el programa en C++ empezando desde cero y aqui lo tienen.

// Fecha: 02 de Mayo del 2008 Ultima compilcion a las 8:38 pm
// Fredy Ramirez Guzman Programa: decimal_romano.cpp
#include <iostream>
using namespace std;
void calcularCifraRomana(int num, char a, char b, char c){
int j;
if(num==9)
cout<< a << c;
else{
if(num>4){
cout<< b;
for(j=1; j<=num-5; j++)
cout<< a;
}
else{
if(num==4)
cout<< a << b;
else{
for(j=1; j<=num; j++)
cout<< a;
}
}
}
}
int main(){
int n, r, digito;
do{
system(
"cls");
cout<<
"\n Transformo numeros decimales del 0 al 3000 en su equivalente numero Romano";
cout<<
"\n Autor: Fredy Ramirez Guzman\tPrograma: decimal_romano.cpp\n\n\n";
cout<<
"\tNumero Decimal: ";
cin>>n;
}
while(n<0 || n>3000);
cout<<
"\n\tNumero romano: ";
r=n;
digito=r/
1000;
r=r%
1000;
calcularCifraRomana(digito, 'M', ' ', ' ');
digito=r/
100;
r=r%
100;
calcularCifraRomana(digito, 'C', 'D', 'M');
digito=r/
10;
r=r%
10;
calcularCifraRomana(digito, 'X', 'L', 'C');
digito=r;
calcularCifraRomana(digito, 'I', 'V', 'X');
cout<<endl <<endl;
system(
"pause");
return 0;
}


Se que no soy un gran programador pero agrada programar y trato de resolver algunos pequeños problemas que me encuentro en la red, como este, tratare de escribirlo con J2ME para tenerlo en mi celular, 🙂

Saludos!!!.

PD: Si alguien encuentra un codigo con el mismo algoritmo, tiene alguna mejor sugerencia o duda, la espero en algun comentario.