gentoo linux, java, software libre y otras hierbas
Nov, 27 2008 - 6:37 am

[colaboración] Calculadora en BATCH

El siguiente programa se trata de una calculadora hecha en BATCH, y fue escrito por Victor Damian da Cunha Nuñez, que me la ha enviado para compartirla con todos.

@echo off
color a9
title ..::Calculadora 3.0::..
rem Creado por: ..::Victor da Cunha::..
rem Participacion especial de ..::ali.soi_una.star::..
rem Version: 3.0
rem Especialidad: Mejora de la forma de hacer la cuenta, mas seguridad al hacer una cuenta por segunda vez.
goto calculadora
:calculadora
cls
echo.
echo Los signos respectivos a cada operacion son:
echo.
echo Suma             +
echo Resta            -
echo Multiplicacion   *
echo Division         /
echo.
echo Ingrese toda la operacion a calcular.
echo.
echo Al finalizar presione enter.
echo.
set /p cuenta=Ingresar cuenta:
set /a cuentaterminada=%cuenta%
echo.
echo El resultado es: %cuentaterminada%
echo.
echo.
echo Presione 0 para hacer otra cuenta.
echo Presione 9 para salir
echo.
set /p numero=Ingrese la opcion deseada y luego presione enter:
if %numero%==0 goto calculadora
if %numero%==9 goto fin
:fin
cls
echo              ...
echo Gracias por usar Calculadora 3.0
echo              ...
echo Presione enter para salir...
pause>nul

Gracias por la colaboración, Victor.

15 Comentarios | deja el tuyo

Un enlace entrante

14 Comentarios en “[colaboración] Calculadora en BATCH”

  1. exactlimon dice:

    gracais men, esta bacana.. lo unico malo es que solo permite dos operandos y un operador. de resto esta bien

  2. hades dice:

    Para esto ya existe bc, esta es una de esas cosas que dañan al software libre, en ves de apoyar proyectos ya existentes creamos nuevos desde cero, bueno, cada quien es cada quien.

  3. No, en realidad no daña nada… lo que daña y yo lo hago lo pongo con otro nombre de autor… no te preocupes… y ade+ tengo 16 años… que proyectos nuevos podría yo pensar… con un conocimiento tan básico de la programación… soy solo un estudiante… y esta calculadora la hice solamente porque mucha gente que trabaja en batchs no consigue hacer una calculadora que pueda hacer td tipo de calculos… pero no te preocupes… cuando me reciba lo primero que voy a hacer será un sistema operativo con mi lenguaje… y así poder crear cosas mías… en eso pienso… pero gracias por los comentarios… nos vemos!

  4. Aldmear527 dice:

    En realidad yo tengo mi propio codigo para la calculadora son muy similares pero no iguales, con respecto a hades me parece que es un comformista, y avictor lo felicito esa es la actitud ojala agas tus cosas sin depender de nadie
    asi es que se triunfa.

  5. hades dice:

    Aldmear527, es tu opinión, yo creo que no debo caminar un camino ya recorrido por otro, yo prefiero caminar a su lado y ayudar a mejorar lo ya existente.

    Este es un problema (según mi opinión claro) que tiene la comunidad en general, “La duplicación de esfuerzos”, pero eso claro para usted es conformismo, gracias por su comentario.

  6. Si igual!… de cualquier forma ya estoy en otras cosas! tipo ya estoy en lenguaje java! y ya empece a trabar en linux! estoy en diseño web y base de datos! tamb en reparacion! e incluso ya estoy con nuevos proyectos! lo que necesito ayuda es en linux! que recien empiezo!

    y muchas gracias por sus comentarios! de verdad! me gusta que me digan las cosas! y otra cosa! como asi que tenes tu propio codigo para la calculadora? o sea la tenes hecha en batch pero de otra forma decis? bueno si podes pasamela! asi la veo! en cuanto mas aprenda mejor! gracias a todos! nos vemos!

  7. hack dice:

    bien chavo te quedo identica a la que diseñe yo hase cuatro meses te invito a que te metas a linux

  8. Victor da Cunha dice:

    si, sabes que estoy estudiando linux, estoy estudiando redes, el s.o, y todo linux, pero se me hacen dificiles los shell script con los comandos que tienen muchisimos parametros, y algunas otras cosas, a pesar de que la sintaxis son identicas a las de los batchs es un poco dificil, pero td el mundo sabe que para triunfar hay que complicarse la vida, asi que como futuro programador linux esta en mi frente…

  9. Duke dice:

    Hola vitor muy buena calculadora buena iniciativa yo me puse a aprender de 0 hace dos dias este lenguaje y hice una calculadora ayer y me tarde como cuatro horas y al final la hice y quedo bien pero la tuya esta mejor y ademas el codigo es sencillisimo mi codigo es gigantesco pero yo le puse tambien a trabajar con exponetes pero esta bien con respecto a lo de que hay que ayudar a lo que esta hecho no es malo pero uno tampoco puede dejar de hacer sus propios diseños y ademas eso de ayudar a lo que ya esta hecho es un poco para mas avanzados en el tema pero buena esa es mi opinio saludos vitor y cuenta conmigo para cualquier cosa

  10. songo222 dice:

    Ese codigo no es para el command de windows?, tengo como 2 o 3 dias estudiando BASH (si, soy nuevo en linux -___-) y no he visto muchos de esos codigos, a parte de que el @echo off es inconfundible XD.

    Lo que quiero saber es si este codigo es compatible con BASH o si solo lo publicaron en esta pagina como una … ¿curiosidad?

  11. Cristian dice:

    Hola songo222, sí tienes razón, como es BATHC es para Windows. Y no, no es compatible con bash…

    Está publicado porque la página está orientada también a la programación, y además es una colaboración de un usuario. Tú también puedes colaborar con programas que hayas terminado si lo deseas!

    Un saludo!

  12. songo222 dice:

    Eso me hace pensar, estoy haciendo un programa en bash solo como practica, pero tiene un error y no consigo terminarlo, el dia de mañana posteo con mas calma y copio los codigos fuentes (intentos) que he hecho a ver si me dan una mano.

    Lo que hace es simple, se pide como argumento de uno a nueve directorios, los cuales crean un listado de archivos y carpetas (ls -l) y guardan en un archivo .txt en un directorio previmante configurado.

    El problema es que realiza la accion mas veces de las pedidas, por ejemplo, si coloco dos argumentos (listado.sh / $HOME) la salida se repite (“/”, “$HOME”, “/”, “$HOME”).

  13. Victor da Cunha dice:

    mmmm, bueno, lo que estas haciendo no es un “bash”, es un shellscript, que pertenece a linux, segundo no se escribe bash, sino que batch, bien, eso de 1 a 9 directorios lo podes hacer con un switch facilmente, o con un while, en donde diga la cantidad de veces que se debe repetir en una variable definida por el usuario, adentro de toda la estructura ponele td el codigo, de esa manera no se va a pasar de 9, tambien abajo del read ponele un if y que en el if diga que no puede ser mayor a 9 el numero!!

    pero pasame el programita que yo lo veo, explicame que es lo que queres hacer bn, y te lo soluciono!!

    ok?
    saludos

  14. Victor da Cunha dice:

    bueno, me equivoque, porque no sabia que los sh se le llamaban bash, perdooooooon

    jejeje

    mil disculpas, y si, te puedo solucionar el problema!!

    garcias por todo

¡Déjanos tu comentario!