Script por lot que simula una calculadora
little boy62 Mensajes publicados 4393 Fecha de registro Estado Miembro Última intervención -
Hola,
Ayúdame, soy un principiante
Explícame cómo realizar un archivo por lotes que simule el funcionamiento de una calculadora para números enteros
1 respuesta
-
Hola,
Da tu código y explica en qué parte te atascas.
-
Hola,
¿Así?
@echo off CHCP 65001>nul :INICIO ECHO. SET /P un=Ingresar primer número: SET /P dos=Ingresar segundo número: ECHO. CHOICE /C:ASDM /M "Ingresar letra de la operación, (A)ditión, (S)ustracción, (D)ivisión, (M)ultiplicación:" IF %ERRORLEVEL% EQU 4 GOTO MULTIPLICACION IF %ERRORLEVEL% EQU 3 GOTO DIVISION IF %ERRORLEVEL% EQU 2 GOTO SUSTRACCION IF %ERRORLEVEL% EQU 1 GOTO ADICION :CONTINUAR CHOICE /C:ON /M "¿Quieres hacer otra operación, (S)í o (N)o:" IF %ERRORLEVEL% EQU 2 GOTO FIN IF %ERRORLEVEL% EQU 1 GOTO INICIO :MULTIPLICACION SET /A mult=%un%*%dos% ECHO. ECHO %un% x %dos% = %mult% ECHO. GOTO CONTINUAR :DIVISION IF %dos% EQU 0 ( ECHO División por cero, ¡intente de nuevo! GOTO INICIO ) ELSE ( SET /A div=%un%/%dos% ) ECHO. ECHO %un% / %dos% = %div% ECHO. GOTO CONTINUAR :SUSTRACCION SET /A sub=%un%-%dos% ECHO. ECHO %un% - %dos% = %sub% ECHO. GOTO CONTINUAR :ADICION SET /A add=%un%+%dos% ECHO. ECHO %un% + %dos% = %add% ECHO. GOTO CONTINUAR :FIN cls EOF
Parece haber habido una nueva contribución efímera que me lleva a una precisión: cuando se ama, no se cuenta, es el caso de decirlo.
Aparte de las cuatro operaciones triviales y para las cuales no se puede elaborar una calculadora en modo batch puro, el profesor Salmi, que fue uno de los pocos gurús del batch en los años 2000, proponía varias alternativas de calculadoras científicas más o menos elaboradas, pero que no pasaban por el batch puro, sino por una utilidad externa.
Ver aquí, tscmd.zip, ítem 61:
http://ftp.lip6.fr/pub/pc/garbo/pc/link/
-