![]() |
|
|
#26 | |
|
Guest
Amigos
Mensajes: n/a
|
esta calculadora hace sumas, restas, multiplicacion y division, si quieren mas cosas metanle ahi con IF´s..
Código:
@echo off set /p v1=Introduce el primer valor: set /p op=Introduce el operador: set /p v2=Introduce el segundo valor: set /a res=%v1%%op%%v2% echo %res% pause Código:
@echo off set /p v1=Introduce el primer valor: set /p op=Introduce el operador: set /p v2=Introduce el segundo valor: if "%op%"=="^" ( set /a res=1 for /L %%i in (1,1,%v2%) do (set /a res*=%v1%) goto resp ) set /a res=%v1%%op%%v2% :resp echo El resultado de tu operacion es: %res% pause Cita:
ej: 5 + 5 Código:
@echo off echo if "%%2"=="e" (>calcub.bat echo set /a res=^1>>calcub.bat echo for /L %%%%i in (1,1,%%3) do (set /a res*=%%1)>>calcub.bat echo goto resp>>calcub.bat echo )>>calcub.bat echo set /a res=%%^1%%^2%%^3>>calcub.bat echo :resp>>calcub.bat echo echo El resultado de tu operacion es: %%^res%%>>calcub.bat echo pause>>calcub.bat echo ejemplo de operacion: 5 + 5, para hacer esta funcion 2 ^ 5 escribe 2 e 5[enter] set /p datos=Introduce tu calculo: call calcub.bat %datos% del calcub.bat saludosl... |
|
|
|
|
#27 |
|
Guest
Amigos
Mensajes: n/a
|
No esta nada mal... aunque no entiendo del todo el redireccionar el codigo a un nuevo .bat... aqui va lo que yo habia programado, funciona sin espacios pero es facilmente adaptable a con espacios, como puedes ver, la idea del uso del motor es la misma que la que has usado en tu primer codigo, eh ahi la idea. Mi version 9lineas capturaba directamente de la entrada y hacia unas comprobaciones simples de los argumentos.
en fin eso si se va aproximando a la metodologia: Código:
@echo off
if not .%2.==.. (goto uso) else (goto op)
:uso
echo Uso: cc op1{+,-,*,/,%}op2
exit /b 0
:op
set /a res=%1
echo %res%
exit /b 0
Código:
@echo off set /a res=%1 echo %res% exit /b 0 respecto a la discursion sobre si un lenguaje de script o guiones es un lenguaje de programacion, repito que no se ha alcanzado una solucion y que cada autor defiende una teoria. Yo me debato entre el si y el no pero tiendo hacia el SI. Y en donde estudio se tiende por regla general hacia el si, por la clase de formacion recibida y pq conocemos otros lenguajes de script y rechazar como lenguaje de programacion a uno rechazaria a todos y no es posible hacer distincion etre cuales si y cuales no. Por eso doy un si. Me gsutaria que antes de entrar en la discursion/debate de este mismo foro, se leyera sobre paradigmas de programacion. Siento que algunas respuestas sean bordes o cortantes pero para opinar hay que estar BIEN informado. la solucion a la pregunta: es batch un lenguaje de programacion? no existe, habria que matizar que se entiende por lenguaje de programacion y de ser la respuesta afirmativa, habria que matizar en que tipo de lenguaje se engloba. Yo para mi la respuesta es tirando a bastante clara. No voy a rechazar teorias opuetsas a la mia, pero si exijo opiniones bien infundadas, no copypastes de la wikipedia u otros sitios, sino opiniones personales bien sostenidas. Seguimos con las calculadoras aqui y el debate en el otro lado. Un saludo. |
|
|
|
#28 |
|
Guest
Amigos
Mensajes: n/a
|
mmm, mi codigo es un bat, que das doble click y se habre, el tuyo, es habrir una ventana de cmd, y luego ejecutar el bath, si el mio fuera como el tuyo seria algo asi
con espacios Código:
@echo off set /a res=%1%2%3 echo El resultado de tu operacion es: %res% Código:
@echo off set /a res=%1 echo El resultado de tu operacion es: %res% una pregunta, porque al principio calculaste que serian 32 lineas, y porque despues de tantas respuestas hasta orita pones tu calculadora ?... espero esta pregunta no amerite un pleito como el de la otra vez.. saludos... |
|
|
|
#29 |
|
Guest
Amigos
Mensajes: n/a
|
calcule unas 32 lineas haciendo distincion de casos.
nueve lineas al hacer el motor con interfaz simple eso es. pero me refiero solo al motor, no a la calculadora completa. habria qeu hacer unas cuantas comprobaciones y modificar el errorlevel segun el resultado de la operacion. dije que alguien lo intentara y si alguien qeuria el codigo que lo publicaba. una vez se ha mostrado la solucion, que no es mas que el manejo del set /a, he liberado ese codigo. no se pq eso te inquieta tanto la verad, ahi tienes mi respuesta |
|
![]() |
| Herramientas | |
| Desplegado | |
|
|

Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| [G] Biblioteca Batch ¡Aprende + Batch! By: Espectro Infernal -MANUALES-: | Espectro Infernal | Batch | 65 | 27-nov-2011 21:42 |
| [V] Batch Worm BioFactory (Generador de gusanos en batch) | Defc0n1 | Batch | 3 | 16-abr-2009 17:21 |
| [Batch] Reto para Batch... [Algoritmos con Tablas] | ECDundy | Wargames, Retos Hack | 1 | 18-nov-2008 13:14 |
| Calculadoras Cientificas TEU | ludovico3 | Software | 1 | 18-may-2007 10:55 |
| E-Zine echa en batch para aprender batch [By Hendrix] | Hendrix | Batch | 25 | 12-jul-2006 12:32 |