Mi calculadora

Estado
No está abierto para más respuestas.

DeletedUser

Guest
Bueno, como dudaba mucho sobre donde tenía que poner esto al final he decidido ponerlo aquí. Es una calculadora 100% echa por mí, que se debe abrir con el cmd.exe (muy sencillo, copias el texto que les mostraré a continuación, lo pegas en un bloc de notas, le das a guardar como y donde pone nombre de archivo pones: "algo".bat) donde pone "algo" poned lo que queráis.
¿Porqué has decidido enseñar tu calculadora?
Muy fácil, a mi entender creo que es una herramienta bastante útil, aunque tiene algun error ( los códigos teóricamente estan perfectos, por lo tanto los errores que yo tengo seguramente son al ejecutar los códigos)
Me pide una contraseña, ¿cual es?
La contraseña es: chachipiruli
¿Porqué le has puesto una contraseña?
Simplemente me aburría $:
¿Porqué no entiendo la mitad de las palabras que pone allí?
Esta calculadora la hice para un uso personal, pero he decidido liberarla. Yo soy catalán y lógicamente la hice en catalán. En cuanto tenga algo de tiempo la traduciré al español, aunque sabiendo español, el catalan se entiende bastante bien creo yo.
¿Porqué el texto que aparece para copiar es tan pequeño? Fácil, para no hacer la flodeada del siglo, pensad que son casi 300 lineas ...

El texto que deben copiar en un bloc de notas, y guardar en formato .bat es el siguiente:

Código:
[SIZE=1]@echo off
color 4f
title Calculadora de'n Joel
:contra
msg * AQUESTA CALCULADORA, NECESSITA UNA CONTRASENYA PER PODER SER UTILITZADA
echo Introdueixi la contrasenya:
set /pcontra=
if %contra%==chachipiruli goto inici
goto contra2
:contra2
msg * Has introduit la contrasenya erroneament, si us plau torni a ficar la contrasenya
echo La contrasenya es:
set /poka=
if %oka%==chachipiruli goto inici
goto contra3
:contra3
msg * Has tornat a colocar la contrasenya erroneament, aquesta es la ultima opurtunitat
echo Introdueixi la contrasenya:
set /pok=
if %ok%==chachipiruli goto inici
goto exit
:inici
cls
echo Apreta un boto per seleccionar una opcio:
echo (1) Sumar
echo (2) Restar
echo (3) Multiplicar
echo (4) Dividir
echo (5) Potencia 
echo (6) Operacio combinada
echo (7) Informacio d'interes
set /p ok=
if %ok% ==1 goto suma
if %ok% ==2 goto resta
if %ok% ==3 goto multiplicacio
if %ok% ==4 goto divisio
if %ok% ==exit goto exit2
if %ok% ==5 goto potencia
if %ok% ==6 goto opcomb
if %ok% ==7 goto info
goto inicio
:suma
cls
echo Coloca els numeros que vol sumar:
set /p n1=Primer numero:
set /p n2=Segon numero:
set /p n3=Tercer numero:
set /p n4=Quart numero:
set /p n5=Cinque numero:
cls
set /a opmas=%n1% + %n2% + %n3% + %n4% + %n5%
echo El resultat de %n1% + %n2% + %n3% + %n4% + %n5% es %opmas%
pause>nul
echo Apreta 5 si vols fer una altre suma
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar al inici
set /p sum=
if %sum%==5 goto suma
if %sum%==exit goto exit2
if %sum%==inici goto inici
goto inici
:resta
cls
echo Coloca els numeros que vols restar:
set /p n1=Primer numero:
set /p n2=Segon numero:
set /p n3=Tercer numero:
set /p n4=Quart numero:
set /p n5=Cinque numero:
cls
set /a opres=%n1% - %n2% - %n3% - %n4% - %n5%
echo El resultat de %n1% - %n2% - %n3% - %n4% - %n5% es = %opres%
pause
echo Apreta 6 si vols fer una altre resta
echo Apreta exit si vols sortir de la calculadora
echo Apreta qualsevol altre tecla per tornar al menú
set /p res=
if %res% == 6 goto resta
if %res% == exit goto exit2
if %res% == inici goto inici
goto inici
:multiplicacio
cls
echo Coloca els numeros que vols multiplicar:
set /p n1=Primer numero:
set /p n2=Segon numero:
set /p n3=Tercer numero:
set /p n4=Quart numero:
set /p n5=Cinque numero:
cls
set /a opmul=%n1% * %n2% * %n3% * %n4% * %n5%
echo El resultat de %n1% * %n2% * %n3% * %n4% * %n5% es = %opmul%
pause
echo Apreta 7 si vols fer una altre multiplicacio
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p mul=
if %mul% == 7 goto multiplicacio
if %mul% == exit goto exit2
if %mul% == inici goto inici
goto inici
:divisio
cls
echo Coloca els numeros que vols dividir:
set /p n1=Primer numero:
set /p n2=Segon numero:
set /a opdiv=%n1% / %n2%
echo El resultat de %n1% / %n2% es = %opdiv%
pause
echo Apreta 8 si vols fer una altre divisio
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p div=
if %div% == 8 goto divisio
if %div% == exit goto exit2
if %div% == inici goto inici
goto inici
:potencia
cls
echo Coloqui l'exponent de la potencia:
set /p pf=
if %pf%==2 goto 1
if %pf%==3 goto 2
if %pf%==4 goto 3
if %pf%==5 goto 4
if %pf%==6 goto 5
if %pf%==7 goto 6
if %pf%==8 goto 7
if %pf%==9 goto 8
if %pf%==10 goto 9
echo L'exponent que voste ha selaccionat no esta disponible en aquesta calculadora
pause
goto potencia
:1
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:2
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:3
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1% * %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:4
cls
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1% * %n1% * %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:5
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1% * %n1% * %n1% * %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:6
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:7
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:8
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:9
echo Coloqui la base de la potencia:
set /pn1=
set /a oppot= %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1% * %n1%
echo El resultat de l'operacio es %oppot%
pause
echo Apreta 13 si vols fer una altre potencia
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p pot=
if %pot% == 13 goto potencia
if %pot% == exit goto exit2
if %pot% == inici goto inici
goto inici
:info
cls
echo - Per sortir de la calculadora nomes escriu: exit 
echo - Aquesta calculadora no pot utilitzar decimals
echo - Si vols sumar o restar menys de 5 numeros, simplement introdueix els numeros.. desitjats i coloca 0 als altres
echo - Si vols multiplicar menys de 5 numeros, simplement introdueix els numeros.... desitjats i coloca 1 als altres
echo - Nomes es poden fer potencies d'exponent 2, 3, 4, 5, 6, 7, 8, 9i 10
echo .
echo - Apreta 10 per tornar
set /pinfo=
if %info%==10 goto inici
goto mola
:opcomb
cls
echo Coloqui els numeros i els signes a la casella següent:
set /pn1=Operacio:
pause
set /a opcom= %n1% 
echo El resultat de la operacio de %n1% es : %opcom%
pause
echo Apreta 13 si vols fer una altre operacio combinada
echo Apreta exit si vols sortir de la calculadora
echo Apreta inici si vols tornar a l'inici
set /p comb=
if %comb% == 13 goto potencia
if %comb% == exit goto exit2
if %comb% == inici goto inici
goto inici
:exit
echo Mai encertaras la contrasenya ... MAI!
pause>nul
exit
:exit2
cls
msg * Gracies per utilitzar aquesta magnifica calculadora
msg * Esperem realment que li hagi sigut util
pause
exit[/SIZE]
 
Última edición por un moderador:

DeletedUser

Guest
Son momentos como este que me doy cuenta que ya estoy viejo :( no entiendo ni pio!!!! Creo que voy a tener que tomar clases de programacion. jajajajaja
 

DeletedUser

Guest
calculadora de qué? Te puedes explicar por favor que cálculos hace y en que ayudan al juego.
 

DeletedUser

Guest
Pues esta calculadora sirve para hacer cálculos matemáticos. Creo que es bastante útil porqué te permite hacer potencias (de exponente 2-10) y operaciones combinadas simples. Esto no tiene una ayuda especifica para el juego, aunque si que puede ayudar bastante a personas que buscan calculadoras en las cuales no tengas que mover el ratón y sean de un uso un poco más fácil y ordenado ( es precisamente por eso que hace unas semanas cree esta calculadora para mi propio uso, y he decidido liberarla a la comunidad FoE )
sipris, hace unas semanas yo no habría estado en la misma situación que tu; entendido ni pio de lo que aquí pone. Esto es algo fácil de hacer si se le ponen ganas, simplemente hay que entender que se hace, que código necesitas y ya :)

Por ejemplo te hago algo improvisado:

Código:
@echo off 
:ok
echo Buenas sipris, veras que es algo muy facil de hacer
echo Crees que poniendole practica podras conseguirlo?
set /pyomoloporqueusopanten=
if %yomoloporqueusopanten% ==Si goto tumolas
if %yomoloporqueusopanten% ==No goto tunomolas
:tumolas 
echo tu si que lo vales
pause
exit
:tunomolas
echo tu si que no molas
pause 
exit

Sólo hay que ponerle ganas. Con esto se pueden hacer cosas sencillitas como tests, calculadoras, y tambien códigos para trollear ( desde apagar la pc, hasta borrar la carpeta de windows, aunque como hacer eso por motivos lógicos no lo explicaré)
 
Estado
No está abierto para más respuestas.
Arriba