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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Traductor morse en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Traductor morse en batch  (Leído 4,343 veces)
Sr.Origami

Desconectado Desconectado

Mensajes: 24



Ver Perfil
Traductor morse en batch
« en: 14 Junio 2010, 19:34 pm »

Soy medio nuevo y estoy intentando hacer un traductor en batch para traducir a morse pero tengo varias dudas. gracias por responder


En línea

Sr.Origami

Desconectado Desconectado

Mensajes: 24



Ver Perfil
Re: Traductor morse en batch
« Respuesta #1 en: 14 Junio 2010, 19:38 pm »

tengo ya el codigo pero hay bastantes cosas que mejorar. el codigo es este:

Código:
[@echo off
title Text to morse converter
:start
set /p var=
if %var%==* (
cls
goto start
)
if %var%==a (
echo .-
goto start
)
if %var%==b (
echo -...
goto start
)
if %var%==c (
echo -.-.
goto start
)
if %var%==ch (
echo ----
goto start
)
if %var%==d (
echo -..
goto start
)
if %var%==e (
echo .
goto start
)
if %var%==f (
echo ..-.
goto start
)
if %var%==g (
echo --.
goto start
)
if %var%==h (
echo ....
goto start
)
if %var%==i (
echo ..
goto start
)
if %var%==j (
echo .---
goto start
)
if %var%==k (
echo -.-
goto start
)
if %var%==l (
echo .-..
goto start
)
if %var%==m (
echo --
goto start
)
if %var%==n (
echo -.
goto start
)
if %var%==o (
echo ---
goto start
)
if %var%==p (
echo .--.
goto start
)
if %var%==q (
echo --.-
goto start
)
if %var%==r (
echo .-.
goto start
)
if %var%==s (
echo ...
goto start
)
if %var%==t (
echo -
goto start
)
if %var%==u (
echo ..-
goto start
)
if %var%==v (
echo ...-
goto start
)
if %var%==w (
echo .--
goto start
)
if %var%==x (
echo -..-
goto start
)
if %var%==y (
echo -.--
goto start
)
if %var%==z (
echo --..
goto start
)
if %var%==1 (
echo .----
goto start
)
if %var%==2 (
echo ..---
goto start
)
if %var%==3 (
echo ...--
goto start
)
if %var%==4 (
echo ....-
goto start
)
if %var%==5 (
echo .....
goto start
)
if %var%==6 (
echo -....
goto start
)
if %var%==7 (
echo --...
goto start
)
if %var%==8 (
echo ---..
goto start
)
if %var%==9 (
echo ----.
goto start
)
if %var%==0 (
echo -----
goto start
)
if %var%==. (
echo .-.-.-
goto start
)
if %var%==? (
echo ..--..
goto start
)/code]

por ejemplo... cuando pones una letra sale traducido debajo... pero quiero que la letra que has puesto se borre y que salga todo el codigo en una linea si es posible. gracias

y si no he puesto algo bien en el mensaje o algo es porque soy totalmente nuevo aqui en foro el hacker


En línea

TeKNo dUKe

Desconectado Desconectado

Mensajes: 91


^-^


Ver Perfil WWW
Re: Traductor morse en batch
« Respuesta #2 en: 14 Junio 2010, 19:41 pm »

Por que no guardas en alguana variable en lugar de hacer echos y antes de cortar la ejecucion hace el echo de ello, o mandas directamente el echo a un archivo y asi tienes todo...
En línea


"Lucy is an artist. Lucy paints pictures of Barbara Streisand"
Sr.Origami

Desconectado Desconectado

Mensajes: 24



Ver Perfil
Re: Traductor morse en batch
« Respuesta #3 en: 14 Junio 2010, 20:18 pm »

ok. lo he hecho asi por mis pocos conocimientos en batch  ;D intentare hacerlo ;D
si alguien pone el codigo mejor... gracias. mientras intentare pensarlo un poco
En línea

BlacKGilgamesH

Desconectado Desconectado

Mensajes: 28


¿¿Por qué la gente aprecia más un post estupido??


Ver Perfil WWW
Re: Traductor morse en batch
« Respuesta #4 en: 14 Junio 2010, 22:18 pm »

Te dejo este pequeño code que encontre en mi PC haber si te sirve:

Código:
@echo off
title convertidor morse
color f0
:menu
cls
echo.
echo.
echo.
echo.
echo.
echo Hola este es un diccionario
echo de codigo morse...
echo.
echo           1.Convertir palabra al morse
echo.
echo           2.Salir
echo.
set/p opc=Que deseas hacer 1 o 2? :
if %opc%==1 goto submen
if %opc%==2 (goto salir) else goto menu

:submen
cls
echo.
echo.
echo.
echo.
echo.
echo Escribe la palabra!!! que quieras convertir a codigo morse
echo y presiona enter...
set/p pal=PALABRA:
if [%pal%]==[] echo Basio&pause > nul&goto menu
set pal=%pal:a=.- %
set pal=%pal:b=-... %
set pal=%pal:c=-.-. %
set pal=%pal:d=-.. %
set pal=%pal:e=. %
set pal=%pal:f=..-.*%
set pal=%pal:g=--. %
set pal=%pal:h=.... %
set pal=%pal:i=.. %
set pal=%pal:j=.--- %
set pal=%pal:k=-.- %
set pal=%pal:l=.-.. %
set pal=%pal:m=-- %
set pal=%pal:n=-. %
set pal=%pal:o=---. %
set pal=%pal:p=.-- %
set pal=%pal:q=--.- %
set pal=%pal:r=.-. %
set pal=%pal:s=... %
set pal=%pal:t=- %
set pal=%pal:u=..- %
set pal=%pal:v=...- %
set pal=%pal:w=.-- %
set pal=%pal:x=-..- %
set pal=%pal:y=-.-- %
set pal=%pal:z=--.. %
echo.
echo.
echo.
echo.
echo.
echo Cargando...
ping -n 3 localhost >nul
cls
echo.
echo.
echo.
echo.
echo.
echo Esta es su codificacion en morse %pal%
pause > nul
goto menu

:salir
exit

Saludos
En línea

Sr.Origami

Desconectado Desconectado

Mensajes: 24



Ver Perfil
Re: Traductor morse en batch
« Respuesta #5 en: 15 Junio 2010, 13:18 pm »

es perfecto. lo retocare un poco para acoplarlo a lo que necesito pero es exactamente lo que buscaba, muchas gracias
 ;-) ;-) ;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Morse - ¿donde está mal?
Programación C/C++
andie13 4 2,785 Último mensaje 7 Noviembre 2016, 21:17 pm
por andie13
como aprendo codigo morse?
Dudas Generales
vestra 2 2,282 Último mensaje 26 Junio 2019, 17:38 pm
por animanegra
código morse es urgente
Programación C/C++
jpp97 1 2,415 Último mensaje 14 Febrero 2020, 01:49 am
por codX
Morse « 1 2 3 »
Electrónica
Meta 21 13,674 Último mensaje 30 Julio 2020, 03:05 am
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines