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ú

Temas - legolas266

#1
Ok ya lo solucioné yo mismo. Gracias de todas formas.
#2
Tema solucionado. gracias.
#3
Hola, buenos dias. Necesito hacer funcionar correctamente el siguiente script que debe decirme si un numero es capicua o no (el numero tendrá un maximo de 5 cifras) usando unicamente las funciones que pongo en mi codigo ya que es programacion a nivel basico y no me permiten usar otro tipo de comandos para hacerlo.

De momento solo consigo que me funcione insertando un numero de 5 cifras, con menos cifras se me sale del programa o me dá un resultado incorrecto. A ver si alguien me dice donde está el fallo del mismo.

El codigo es el siguiente:
Código (DOS) [Seleccionar]
@Echo off
setlocal enabledelayedexpansion
title Ejercicio 9. Numeros Capicua
set numero=""
:comienzo
echo.
echo ===========================================
echo          Numero Capicua o no....
echo ===========================================
echo.
Set /P numero="Introduce un numero de 5 cifras "
if %numero%=="" (
goto error
) else (
goto variables
)

:variables
set num1=%numero:~0,1%
set num2=%numero:~1,1%
set num3=%numero:~2,1%
set num4=%numero:~3,1%
set num5=%numero:~4,1%
goto longitud

:longitud
if !num5! gtr -1 (
goto compara4
)
if !num4! gtr -1 (
goto compara3
)
if !num3! gtr -1 (
goto compara2
)
if !num2! gtr -1 (
goto compara1
)
if !num1! gtr -1 (
goto compara
)

:compara
echo.
echo El numero introducido es Capicua.
goto fin

:compara1
if !num1! equ !num2! (
echo El numero introducido es Capicua.
goto fin
) else (
echo El numero introducido no es Capicua.
goto fin
)
:compara2
if !num1! equ !num3! (
echo El numero introducido es Capicua.
goto fin
) else (
echo El numero introducido no es Capicua.
goto fin
)

:compara3
if !num1! equ !num4! (
if !num2! equ !num3! (
echo El numero introducido es Capicua.
goto fin
)
) else (
echo El numero introducido no es Capicua.
goto fin
)

:compara4
if !num1! equ !num5! (
if !num2! equ !num4! (
echo El numero introducido es Capicua.
goto fin
)
) else (
echo El numero introducido no es Capicua.
goto fin
)

:error
echo.
echo ERROR! .No ha introducido ningun numero.
pause
goto comienzo

:fin
echo.
pause
exit


Gracias a todos por su ayuda.
#4
Scripting / Ayuda con dudas de programacion batch
27 Febrero 2013, 21:46 PM
Hola, alguien seria tan amable de decirme como puedo hacer para comparar una cadena numerica sin limite de longitud, los x primeros numeros con los x ultimos numeros.

Necesito realizar un programa que me diga si un numero introducido por un usuario es capicua o no y no doy con el script necesario para que me funcione y ya estoy desesperado.

He mirado mil foros y mil tutoriales de batch pero no consigo dar con la solucion.

Alquien me puede ayudar por favor?. Gracias.
#5
Scripting / Ayuda con Scripts Batch.
25 Febrero 2013, 20:33 PM
Hola, lo primero disculpas a Elektro-Hacker por duplicar el post, entendí mal lo que me dijo en otro post. Ahora bien, necesito ayuda para realizar estos ejercicios de programacion en Batch. Soy nuevo en esto y se me hace muy complicado. A ver si alguien me pudiera ayudar a completarlos y comprenderlos que es lo mas importante.

Ejercicio 1: Introducida una palabra y un numero por el usuario, indicar que letra se encuentra en la posición indicada por dicho numero.

Ejercicio 2: Introducidos 3 numeros por el usuario, mostrarlos en pantalla de manera ordenada creciente o decreciente según lo indique el usuario.

Ejercicio 3: Introducida una palabra por el usuario,  devolver  cual será el valor total. Para ello supondremos que la posición de cada palabra en el abecedario corresponde con su valor. (Por ejemplo: ANA -->  1 + 14 + 1 )

Ejercicio 4: Introducida una fecha por el usuario (Dia, Mes, Año), indicar si una persona es mayor de edad o no.

Ejercicio 5: Realizar el juego de los numeros, es decir, tendremos un número aleatorio que deberemos averiguar con un máximo de 5 intentos. En todo momento se deberá indicar al jugador si la cifra que busca es mayor o menor a la introducida. Al final se mostrará un mensaje indicando si se ha acertado o no. En caso de haberse acertado, se mostrarán diferentes mensajes, según el número de intentos realizados.

Gracias por anticipado  a todos por su ayuda.
#6
Scripting / Ayuda con Scripts Batch. Por favor.
25 Febrero 2013, 15:45 PM
Hola necesito ayuda para realizar unos programas en lenguaje Batch.

Ejercicio 1. Introducido un número por el usuario, decir si ese número introducido es capicua.
Ejercicio 2. Introducida una palabra por el usuario, decir si esa palabra es palindromo.
Ejercicio 3. Dada una cadena de texto, devolver cual será su valor total. Para ello supondremos que la posición de cada palabra en el abecedario corresponde con su valor.

Por favor si alguien es tan amable de explicarme como hacer estos programas o indicarme el script del mismo le estaria muy agradecido. Recien empezé en esto de la programacion de scripts y todo me resulta muy dificil.

Gracias por anticipado.