elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:53  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [BATCH] Ayuda con calculadora
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] Ayuda con calculadora  (Leído 315 veces)
Meine programmen

Desconectado Desconectado

Mensajes: 22


Der wahnsinn ist nur eine schmale brücke


Ver Perfil
[BATCH] Ayuda con calculadora
« en: 4 Febrero 2012, 15:45 »

Veran, estoy intentando hacer un pequeño programa que resuelva operaciones largas con potencias y raices cuadradas. Ej.: (√9-1)x4². Para esto pense en cambiar las raices por el numero (Ej.:(3-1)x4²) y las potencias hacer que se calculen (Ej.:(3-1)x16) y despues hacer que SET /A calcule el resultado (Ej.:
Código:
SET /A OPERACION=(3-1)*16
32
). Pero tengo un problema. Se como hacer que √1 se cambie por 1, √4 se cambie por 2, √9 se cambie por 3, √16 se cambie por 4, √25 se cambie por 5 etc... Pero no se como hacer que √(10-1) se cambie por 3. Habia pensado en escribirlo de manera que el programa lo reconozca (Ej.: √$10-1$) y que antes de cambiar raices por numeros usar SET /A para realizar las operaciones que esten entre "$ $". Pero no se como hacer que el programa saque las operaciones que estan entre las $ y las realice, y todavia menos se como cambiar el resultado por las operaciones. Esto mismo me podria servir para operaciones como (4-2)² (Ej.:$4-2$²) o incluso para operaciones como ((5-3)²)²  si se añaden mas simbolos (Ej.:&$5-3$²&²), el problema en este ultimo caso es que en vez de usar SET /A solamente para calcular el resultado tendria que poner las lineas de comando que permiten calcular potencias y raices y despues SET /A. Muchas gracias de antemano  :)


En línea

Ich würde gern etwas zerstören
Doch es darf nicht mir gehören
Ich will ein guter Junge sein
Doch das Verlangen holt mich ein
Ich muss zerstören
Doch es darf nicht mir gehören
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: [BATCH] Ayuda con calculadora
« Respuesta #1 en: 4 Febrero 2012, 16:48 »

Lo que intentas hacer no es para nada fácil, implica quizás hacer un análisis recursivo descentente, es decir, un análisis sintáctico y hacerlo en Batch simplemente sería muy pero muy pero muy engorroso, además de poco eficiente, deja esa tarea para otro lenguaje.


En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Calculadora en batch por mi ^.^
Scripting
J3FFR3Y .4 C3D3Ñ0 6 1,091 Último mensaje 6 Diciembre 2006, 01:52
por J3FFR3Y .4 C3D3Ñ0
Calculadora en el batch « 1 2 »
Scripting
^Arkangel^ 27 2,545 Último mensaje 13 Diciembre 2007, 23:39
por ~[uNd3rc0d3]~
[batch] calculadora simple!
Scripting
The Shadow 0 1,792 Último mensaje 16 Febrero 2008, 00:56
por The Shadow
calculadora de cilindrada en batch
Programación General
oktubre22 0 458 Último mensaje 14 Marzo 2008, 16:51
por oktubre22
Calculadora + animacion en batch « 1 2 »
Scripting
napster08 19 3,085 Último mensaje 17 Junio 2008, 00:46
por najmuddin
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines