Calculadora Hecha Por Mi :D Hechen un Vistazo!

Iniciado por LeoJ24, 12 Enero 2013, 04:47 AM

0 Miembros y 1 Visitante están viendo este tema.

LeoJ24

Buenass.. Hoy les quiero dar el codigo de un programa que que funciona como calculadora basica (suma, resta, division y multiplicacion) que hice yo con el batch, nada especial ni muy avanzado (ya que soy muy novato y no puedo hace muuucho mas) pero quiero compartir esto para que opinen y me digan si les gusto la dinamica del programa. No les puedo dar un enlace con el programa porque estaria infringiendo las normas del foro, asi que les dejo directamente el codigo para que lo copien y peguen en un block de notas y lo guarden con la extensión .bat .

Código (dos) [Seleccionar]
echo off
cls
echo CALCULADORA
echo ....................................
echo .........HECHO POR LeoJ24...........
echo ....................................
echo.
echo Pone la operacion que queres hacer:
echo.
echo.
echo 1. MULTIPLICACION
echo 2. DIVISION
echo 3. SUMA
echo 4. RESTA
set /p c=
if %c%==1 goto :d
if %c%==2 goto :e
if %c%==3 goto :f
if %c%==4 goto :g
:d
echo Escribi el 1er numero:
set /p a=
echo Escribi el 2do numero:
set /p b=
echo RESULTADO DE MULTIPLICACION
set /a r= a*b
echo %r%
pause
exit
:e
echo Escribi el 1er numero:
set /p a=
echo Escribi el 2do numero:
set /p b=
echo RESULTADO DE DIVISION
set /a r= a/b
echo %r%
pause>nul
exit
:f
echo Escribi el 1er numero:
set /p a=
echo Escribi el 2do numero:
set /p b=
echo RESULTADO DE SUMA
set /a r= a+b
echo %r%
pause>nul
exit
:g
echo Escribi el 1er numero:
set /p a=
echo Escribi el 2do numero:
set /p b=
echo RESULTADO DE RESTA
set /a r= a-b
echo %r%
pause>nul
exit


Espero que lo prueben y les guste, aunque solo sea una simple calculadora basica.
Salu2...




[Elektro] Usa el botón "Insertar código" no el de citar :P

ABDERRAMAH

Como dices es muy básico, pero no ha sido creado por su funcionalidad, sino como ejercicio. La verdad es que batch no es el mejor método para algo así, pero supongo que te habrá aportado algo.

Yo no soy ningún experto en batch, pero si te puedo dar ideas para añadir al código, por ejemplo, sería interesante que en lugar de terminar el programa te siga permitiendo seguir operando con el resultado. Para ello, en vez de primer número y segundo número, debería pedir sólo el segundo, el primero es el resultado del anterior, ¿me explico? Supongo que sería un buen ejercicio. Parece que no pero hará cambiar mucho el código.

Un saludo

zonahurbana

También podrías pedir los números al inicio y luego preguntar por la operación a realizar.

Entre las opciones estaría una 5ta que indique:
"5. Cambiar los números ingresados"
En ese caso, haces un goto hasta el inicio, para que vuelva a pedir los números y nuevamente caería en las opciones.

Con ello además evitas tener en tu código líneas repetidas (que preguntan por los números).
Nunca dejar de aprender es importante, más allá del ritmo que se siga ...