elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [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 3,235 veces)
Meine programmen

Desconectado Desconectado

Mensajes: 121



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

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

REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


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

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. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
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 4,123 Último mensaje 6 Diciembre 2006, 01:52 am
por J3FFR3Y .4 C3D3Ñ0
Calculadora en el batch « 1 2 3 »
Scripting
MK-Ultra 27 14,627 Último mensaje 13 Diciembre 2007, 23:39 pm
por ~[uNd3rc0d3]~
[batch] calculadora simple!
Scripting
The Shadow 0 4,773 Último mensaje 16 Febrero 2008, 00:56 am
por The Shadow
Calculadora + animacion en batch « 1 2 »
Scripting
napster08 19 11,408 Último mensaje 17 Junio 2008, 00:46 am
por najmuddin
Mi primer Calculadora en Batch.
Scripting
lagersito 1 3,117 Último mensaje 2 Octubre 2011, 22:15 pm
por 2Fac3R
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines