Tutorial para hacer una sumadora sencilla en batch

En este post, se aprenderá a crear una sumadora sencilla de dos números en batch. Usaremos el comando set para el uso de variables. El código queda de la siguiente manera:

@echo off
title Sumadora de Masterhacks
color 0a
echo ****www.masterhacks.net***
echo.
echo Ingresa un numero
set /p x=
echo Ingresa el siguiente numero
set /p y=
cls
set /a res=x+y
echo El resultado es %res%
pause
exit

Aquí, el programa pide un número y lo guarda en la variable x, el prefijo /p de set nos sirve para almacenar los datos ingresados por el usuario, mientras que /a nos sirve para crear variables dentro del programa, en este caso, para crear la variable del resultado.

Al final, imprime el resultado, hay que recordar que para imprimir en pantalla el valor de una variable, esta va entre signos de porcentaje.

Ahora, si queremos que al terminar la operación no se cierre el programa y que regrese a pedir otro número, entonces utilizamos un bucle:

@echo off
title Sumadora de Masterhacks
color 0a
:inicio
cls
echo ****www.masterhacks.net***
echo.
echo Ingresa un numero
set /p x=
echo Ingresa el siguiente numero
set /p y=
cls
set /a res=x+y
echo El resultado es %res%
pause
goto inicio
exit

De esta manera, cuando el usuario presione una tecla después de la pausa, el programa regresará a inicio para volver a empezar, esto será un ciclo infinito hasta que el usuario cierre el programa.

Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 646180224401848086 Nombre: Masterhacks LATAM Banco: STP

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/C8fqiz3aDDc58VRRd1vdrb
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *