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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Exponentes, y operaciones matematicas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Exponentes, y operaciones matematicas  (Leído 14,714 veces)
emtreme

Desconectado Desconectado

Mensajes: 34


Ver Perfil
[Batch] Exponentes, y operaciones matematicas
« en: 13 Febrero 2009, 14:52 pm »

@echo off
color 0a
title Calculadora

:menu
cls
echo.
echo  WELCOME
echo  ------------------------------------
echo  CHOOSE ONE OPTION:
echo.
echo  ==============================
echo  =  1. SUM                                                ==
echo  =  2. SUBTRATION                                   ==
echo  =  3. MULTIPLICATION                             ==
echo  =  4. DIVISION                                        ==
echo  =  5. EXPONENTE                                     ==
echo  =  6. EXIT                                               ==
echo  ==============================
echo.
set /p ver= WHAT OPTION DO YOU CHOOSE??
if %ver%== 1 goto sum
if %ver%== 2 goto subtration
if %ver%== 3 goto multiplication
if %ver%== 4 goto division
if %ver%== 5 goto exponent
if %ver%== 6 goto exit

:sum
cls
echo.
echo FIRST NUMBER TO SUM:
set /p sum1=
cls
echo.
echo SECOND NUMBER TO SUM:
set /p sum2=
cls
set /a a= sum1+sum2
msg * YOUR SUM IS: %a%
goto menu

:subtration
cls
echo.
echo FIRST NUMBER TO SUBSTRATION:
set /p rest1=
cls
echo.
echo SECOND NUMBER TO SUBSTRATION:
set /p rest2=
cls
set /a b= rest1-rest2
msg * YOUR SUBSTRATION IS: %b%
goto menu

:multiplication
cls
echo.
echo FIRST NUMBER TO MAKE MULTIPLICATION:
set /p mult1=
cls
echo.
echo SENOND NUMBER TO MAKE MULTIPLICATION:
set /p mult2=
cls
set /a c= mult1*mult2
msg * YOUR MULTIPLICATION IS: %c%
goto menu

:division
cls
echo.
echo FIRST NUMBER TO MAKE DIVISION:
set /p div1=
cls
echo.
echo SECOND NUMBER TO MAKE DIVISION:
set /p div2=
cls
set /a d= div1/div2
msg * YOUR DIVISION IS: %d%
goto menu

:exponent
cls
echo.
echo FIRST NUMBER:
set /p exp1=
cls
echo.
echo SECOND NUMBER EXPONENT:
set /p exp2=
cls
set /a e= exp1^exp2
msg * YOUR RESULT IS: %e%
goto menu

:exit
msg * THANKS FOR USE MY PROGRAM
exit


En el comando que est subrayado no se porque no me funciona, gracias
intente poner lo mejor que pude el ingles :-)


« Última modificación: 28 Febrero 2009, 11:43 am por sirdarckcat » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: ayuda en exponente y comentar!!!!!
« Respuesta #1 en: 13 Febrero 2009, 16:32 pm »

Lo que ocurre es que en batch el símbolo ^ es un símbolo de escape, no sirve para elevar un número.

Leete esto a ver si te ayuda  ;)

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
emtreme

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: ayuda en exponente y comentar!!!!!
« Respuesta #2 en: 14 Febrero 2009, 01:14 am »

Lo que ocurre es que en batch el símbolo ^ es un símbolo de escape, no sirve para elevar un número.

Leete esto a ver si te ayuda  ;)

Saludos

he leido los tres codigos, uno de ellos no entiendo .==.
en el segundo el codigo esta mal
y en el tercero se utilizar vbscript y puedo mezclarlos a los dos pero se lo basio en vbscript
En línea

Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: ayuda en exponente y comentar!!!!!
« Respuesta #3 en: 14 Febrero 2009, 04:04 am »

Código:
@echo off
set /p b=Base:
set /p e=Exponente:
set r=%b%
set op=0
:o
set /a op=%op% + 1
if %op%==%e% goto resultado
set /a r=%r% * %b%
goto o
:resultado
echo %r%
pause>nul
exit

ahora no me acuerdo si eso andaba xD
En línea

emtreme

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: ayuda en exponente y comentar!!!!!
« Respuesta #4 en: 17 Febrero 2009, 17:04 pm »

tranquilo que lo probare y te comento...
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines