Ver todos los scripts disponibles en comtecknet: Scripts
Script Nº: 2
¿Que hace este Script?
Este programa es una aplicacion de calculadora básica, puediendo realizar sumas, restas, multiplicaciones y divisiones. Se mostrará cada sección de la aplicación por separado y al final se presentará la aplicación entera con menu.
Código de suma:
1 2 3 4 5 6 7 8 9 | @echo off title Sumar dos numeros rem Declaramos variables a utilizar y operamos con ellas. set /p numero1="Introduce el primer numero: " & cls set /p numero2="Introduce el segundo numero: " & cls set /a resultado="%numero1%+%numero2%" rem Muestra los resultados. echo El resultado de %numero1% + %numero2% es: %resultado% pause > nul & exit |
Código de resta:
1 2 3 4 5 6 7 | @echo off title Restar dos numeros set /p numero1="Introduce el primer numero: " & cls set /p numero2="Introduce el segundo numero: " & cls set /a resultado="%numero1%-%numero2%" echo El resultado de %numero1% - %numero2% es: %resultado% pause > nul & exit |
Código de multiplicacion:
1 2 3 4 5 6 7 | @echo off title Multiplicar dos numeros set /p numero1="Introduce el primer numero: " & cls set /p numero2="Introduce el segundo numero: " & cls set /a resultado="%numero1%*%numero2%" echo El resultado de %numero1% %numero2% es: %resultado% pause > nul & exit |
Código de división:
1 2 3 4 5 6 7 | @echo off title Dividir dos numeros set /p numero1="Introduce el primer numero: " & cls set /p numero2="Introduce el segundo numero: " & cls set /a resultado="%numero1%/%numero2%" echo El resultado de %numero1% / %numero2% es: %resultado% pause > nul & exit |
Podemos copiar cada uno de estos códigos a un documento .txt y cambiarle la extensión por .bat para que funcione.
Comandos utilizados:
Para la realizacion de estos 4 scripts se han utilizado los siguientes comandos: echo, title, rem, cd, cls, set, pause y exit
- Aplicación completa.
Lo normal de una aplicación de calculadora esque el usuario pueda decidir que operación quiere realizar a través de un menú y que al finalizar la operacion esta vuelva al inicio. He decidido ponerla a pesar de que hay comandos y estructura que aún no he explicado, pero la los que impacientes aquí les dejo el codigo completo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | @echo off cd \ & cls :inicio echo Lista de operaciones: & echo. echo #1 Sumar echo #2 Restar echo #3 Multiplicar echo #4 Dividir echo. echo #5 Salir de la aplicacion & echo. set /p operacion="Eliga una opcion: " if %operacion%==1 (goto sumar) if %operacion%==2 (goto restar) if %operacion%==3 (goto multiplicar) if %operacion%==4 (goto dividir) if %operacion%==5 (goto EOF) :sumar cls & title Sumar dos numeros set /p numero1="Introduce el primer numero: " & cls set /p numero2="Introduce el segundo numero: " & cls set /a resultado="%numero1%+%numero2%" echo El resultado de %numero1% + %numero2% es: %resultado% pause > nul & cls & goto inicio :restar cls & title Restar dos numeros set /p numero1="Introduce el primer numero: " & cls set /p numero2="Introduce el segundo numero: " & cls set /a resultado="%numero1%-%numero2%" echo El resultado de %numero1% - %numero2% es: %resultado% pause > nul & cls & goto inicio :multiplicar cls & title Multiplicar dos numeros set /p numero1="Introduce el primer numero: " & cls set /p numero2="Introduce el segundo numero: " & cls set /a resultado="%numero1%*%numero2%" echo El resultado de %numero1% * %numero2% es: %resultado% pause > nul & cls & goto inicio :dividir cls & title Divide dos numeros set /p numero1="Introduce el primer numero: " & cls set /p numero2="Introduce el segundo numero: " & cls if %numero2%==0 (goto error) set /a resultado="%numero1%/%numero2%" echo El resultado de %numero1% / %numero2% es: %resultado% echo. & echo Nota: En batch directamente no se puede sacar decimales. echo Por lo que en caso de haberlo batch lo redondeara pause > nul & cls & goto inicio :error cls & echo No se puede dividir entre 0. Presione una tecla para volver atras. pause > nul & cls & goto inicio :EOF |
Veamos algunas imagenes de como queda este script.
Aspecto del menú inicial.
Mostrando el resultado de multiplicar dos números.
Si dividimos entre 0, la aplicacion dara error diciendo que no se puede dividir entre cero.
Apretando “5″ saldremos de la aplicación.
Entradas Relacinadas:









