Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - nhaalclkiemr

#161
Existen muchos correctores...aunke se ponga alguno la gente no lo usaría...

Si estaría bien añadir mas palabras de esas que dice el-brujo...por ejemplo si kieren k podría ser que o aki o estas k lleven qu y normalmente se escriben con k pero a mi esas no me dañan a la vista...

A mi lo de las palabras censuradas no me parece bien...me parece bien para corregir faltas (y para corregir tildes k nadie las pone estaría cojonudo) pero para censurar palabras como ***** (m i e r d a) no se...parece k prohiben la libre expresión...pero eso es otra cosa...

Saludos ;)
#162
Scripting / Re: Calculadora en el batch
5 Diciembre 2007, 20:40 PM
No...los batch solo responden a los eventos de presionar teclas en un pause o en un set k te pida introducir algo...o en algún programa k lo haga...pero lo k tu dices no se puede hacer en BATCH :xD

Saludos ;)
#163
Y siempre hay el de la barra google.... :xD

Llo nnKa Lo uSOO lla k mI OrTÖgRáfiÁ essssses pPefreTá  :xD :xD

Saludos ;)
#164
Scripting / Re: ayuda programa bat!!
5 Diciembre 2007, 15:13 PM
Jaja el code ya lo tenía puesto yo más arriba...

Yo pienso k no se puede pork las variables están limitadas a 32 bytes...contando numeros negativos, por lo k se keda en 16 bytes...

Aunke supongo k se podría expresar como producto de varios factores (k no desbordasen)...


por ejemplo: 15! = 479001600 * 2730

Pero no me apetece hacerlo...sería comprovar cada ciertas multiplicaciones si se desborda la variable y si lo hace almacena el valor y comienza otro...

weno de momento no me apetece hacerlo...algún día si lo hago lo pongo...

Saludos ;)
#165
Scripting / Re: Calculadora en el batch
5 Diciembre 2007, 15:06 PM
Primero no se para k pones mil veces el mismo code...el mensaje ese...con un goto ya está...yo de ti me miraría el tutorial sobre batch de SDC que hay pegado en esta misma sección...

Para saber la linea en la que falla quita el @echo off y ejecuta el bat desde una consola cmd ya abierta y ya ves en k falla...

así a simple vista pueden ser las etiquetas :+ y las similares...pienso k solo pueden tener caracteres alfanumericos...pero no se seguro k no prové ehh!!!


Saludos ;)
#166
Scripting / Re: Calculadora en el batch
4 Diciembre 2007, 20:30 PM
Nunca lo había pensado...prueva a poner mas espacios despues del echo a ver  :xD
#167
Scripting / Re: Calculadora en el batch
4 Diciembre 2007, 20:04 PM
Varios problemas...primero ya en algunas instrucciones como set /p los tenias pegados algunos...después en el echo no puede susar carácteres >>> o <<< y si los kieres kieres usar antes de cada caracter tienes que poner el simbolo ^, y para poner este simbolo tienes que poner dos ^^
Después otra cosa es que en vez de poner un echo a secas pon un echo. para dejar una linea en blanco...

Código (dos) [Seleccionar]
@echo off
color 0a
echo *******************************************************************
echo.
echo.
echo.
echo ////////////////////Bienvenido a la calculadora de\\\\\\\\\\\\\\\\\\\\
echo.
echo.
echo.
echo.
echo ^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^< ^^Arkangel Creations^^ ^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>
echo.
echo.
echo.
echo *******************************************************************
echo.
set /P var1=Introduce un valor a sumar:
cls
set /P var2=Introduce otro valor a sumar:
cls
set /a resultado=%var1%+%var2%
echo El resultado de la suma es %resultado%
pause>nul
exit


Saludos ;)
#168
Scripting / Re: ayuda programa bat!!
4 Diciembre 2007, 19:53 PM
para el parametro usa la variable %1

hice este code a ver si te sirve:

Código (dos) [Seleccionar]

@echo off
If "%1"=="" exit /b
set /a x=%1*1
if not "%1"=="%x%" exit /B
If %1 LSS 0 (
echo Error, no existe el factorial de un numero negativo
pause>NUL
exit
)
If %1 GTR 12 (
echo El numero al que se le va calcular el factorial es mayor que 12
echo El resultado sera erroneo!!
)
echo.
set /a res=1
for /L %%I IN (2,1,%1) DO set /A res=%%I*res
echo El factorial de %1 es %res%
pause>NUL
exit


Ya te advierto que solo muestra el factorial de un numero menor o igual que 12, ya que si el numero es mayor que 12 su factorial desborda la variable y te muestra un resultado erroneo...si me apetece otro dia miro si puedo arreglarlo...espero k te sirva...

Un saludo ;)
#169
Scripting / Re: Calculadora en el batch
4 Diciembre 2007, 19:23 PM
Dividir \, multiplicar *, restar -

Para potencias y raíces mirate este tema pegado en esta misma sección:

http://foro.elhacker.net/index.php/topic,163184.0.html

Y si kieres hacer división con decimales mirate estos codes que hice baseandome en el codigo de otro, te pongo dos codigos pork el primero te va mostrando el progreso del calculo (a partir de 70 decimales) y el segundo no te muestra nada...


Código (dos) [Seleccionar]
@echo off
::Division con decimales by nhaalclkiemr
::Baseado en el code de kraszic

title DIVISION CON DECIMALES

echo Calcula una division hasta con numeros decimales
:main
echo.
echo.
echo.
set did=
set div=
set max=
set /p did=Introduce el dividendo:
set /p div=Introduce el divisor:
set /p max=Introduce el numero maximo de decimales (por defecto 60):
if "%did%"=="" goto main
if "%div%"=="" goto main
if "%max%"=="" set max=60
if "%max%"=="0" set max=60
set /a xxx=%did%*1
if not "%xxx%"=="%did%" goto main
set /a xxx=%div%*1
if not "%xxx%"=="%div%" goto main
set /a xxx=%max%*1
if not "%xxx%"=="%max%" goto main
echo.
if %div%==0 (
echo Error. Division por cero.
pause>nul
exit
)
set /a divno0=%did%/%div%
set /a mult1=%divno0%*%div%
set /a resi0=%did%-%mult1%
if %resi0%==0 (
goto exacto
)
set p=0
echo Calculando...
:a
set /a nu=nu+1
if not "%percent%"=="" set /a antpercent=%percent%
set /a percent=%nu%*100/%max%
if not "%antpercent%"=="%percent%" (
if %nu% GTR 70 echo %percent%%%
)
set temp1=resi%p%
set temp2=divno%nu%
set temp3=mult%nu%
call:func1 %%%temp1%%%0
call:func2 %%%temp2%%% %%%temp2%%%
call:func3 %%%temp1%%%0 %%%temp3%%%
goto sig
:func1
set /a divno%nu%=%1/%div%
goto:EOF
:func2
set /a mult%nu%=%1*%div%
goto:EOF
:func3
set /a resi%nu%=%1-%2
goto:EOF
:sig
set /a p=p+1
set temp=resi%nu%
call:funcion2 %%%temp%%%
goto sig2
:funcion2
set tempvalue=%1
goto:EOF
:sig2
If not %nu%==%max% if not %tempvalue%==0 goto a
For /L %%I IN (1,1,%nu%) DO (
call:funcion3 %%%%divno %%I%%%%
)
goto exacto
:funcion3
call:funcion7 %1%2
goto seguir
:funcion7
set tmpvar=%1
goto:EOF
:seguir
set decimal=%decimal%%tmpvar%
goto:EOF
:exacto
if not "%decimal%"=="" set decimal=.%decimal%
echo.
echo Resultado: %divno0%%decimal%
pause>nul
exit


Código (dos) [Seleccionar]
@echo off
::Division con decimales by nhaalclkiemr
::Baseado en el code de kraszic

title DIVISION CON DECIMALES

echo Calcula una division hasta con numeros decimales
:main
echo.
echo.
echo.
set did=
set div=
set max=
set /p did=Introduce el dividendo:
set /p div=Introduce el divisor:
set /p max=Introduce el numero maximo de decimales (por defecto 30):
if "%did%"=="" goto main
if "%div%"=="" goto main
if "%max%"=="" set max=30
if "%max%"=="0" set max=30
set /a xxx=%did%*1
if not "%xxx%"=="%did%" goto main
set /a xxx=%div%*1
if not "%xxx%"=="%div%" goto main
set /a xxx=%max%*1
if not "%xxx%"=="%max%" goto main
echo.
if %div%==0 (
echo Error. Division por cero.
pause>nul
exit
)
set /a divno0=%did%/%div%
set /a mult1=%divno0%*%div%
set /a resi0=%did%-%mult1%
if %resi0%==0 (
goto exacto
)
set p=0
echo Calculando...
echo.
:a
set /a nu=nu+1
set temp1=resi%p%
set temp2=divno%nu%
set temp3=mult%nu%
call:func1 %%%temp1%%%0
call:func2 %%%temp2%%% %%%temp2%%%
call:func3 %%%temp1%%%0 %%%temp3%%%
goto sig
:func1
set /a divno%nu%=%1/%div%
goto:EOF
:func2
set /a mult%nu%=%1*%div%
goto:EOF
:func3
set /a resi%nu%=%1-%2
goto:EOF
:sig
set /a p=p+1
set temp=resi%nu%
call:funcion2 %%%temp%%%
goto sig2
:funcion2
set tempvalue=%1
goto:EOF
:sig2
If not %nu%==%max% if not %tempvalue%==0 goto a
For /L %%I IN (1,1,%nu%) DO (
call:funcion3 %%%%divno %%I%%%%
)
goto exacto
:funcion3
call:funcion7 %1%2
goto seguir
:funcion7
set tmpvar=%1
goto:EOF
:seguir
set decimal=%decimal%%tmpvar%
goto:EOF
:exacto
if not "%decimal%"=="" set decimal=.%decimal%
echo Resultado: %divno0%%decimal%
pause>nul
exit



El código de los dos es lo mismo, en el primero añadí unas lineas poco importantes para obtener el progreso...
#170
Scripting / Re: CERRAR EL NOD32
4 Diciembre 2007, 19:22 PM
Haber, primero yo solo puse mi bat por si a alguien le sirve de ayuda y no he opinado nada...lo de rapidshare ya te he dicho el problema...y no me voy ir a un ciber para solamente bajar un codigo...

Esto es zona Scripting...aki se ponen codigos y se comenta...además k problema tienes ya k kuando baje el code ya lo veré...k mas da k lo pongas aki? y si lo pasaste a .exe (k no se) te digo k se puede recuperar el BAT principal igualmente...y de ser así además a la sección de Troyanos y Virus no a la Scripting...

Weno el code me da igual k el mio funciona muy bien...era solo por curiosidad...saludos ;)