Traductor de clave morse a palabras

Inicio » Traductor de clave morse a palabras

Traductor de clave morse a palabras

traductor de código morse deutsch

Estoy escribiendo un traductor de código Morse para los deberes en C#. Toma una entrada del usuario y devuelve la versión en código Morse de su entrada. Entiendo que este código puede parecer horrible, así que ¿cómo podría mejorarlo en términos de eficiencia y legibilidad?

Las convenciones de nomenclatura son realmente importantes y no seguir la «norma» de un lenguaje puede ser un sacrilegio para algunos programadores, y con razón. Permite a los programadores entender de un vistazo el alcance y el propósito de la variable, función, clase, etcétera.

01 traductor de código morse

puede alguien ayudarme a escribir un programa para convertir mensajes de texto en código morse. Para simplificar, sólo se permiten letras y dígitos en los mensajes de texto. Dado que no se permite la aparición de signos de puntuación o símbolos especiales en los mensajes de texto, las palabras sólo se separan con espacios.

Al principio del programa, puede copiar y reutilizar el siguiente fragmento de código para definir el mapeo entre letras/dígitos y su código Morse (sin distinguir mayúsculas y minúsculas), por ejemplo, MC_1 es el código Morse del dígito 1, y MC_A es el código Morse de la letra ‘A’ o letra ‘a’.

A continuación, el programa utiliza la función de entrada para aceptar una cadena como mensaje de texto. Después, el programa examina los caracteres desde el principio hasta el final y los traduce al código Morse. El programa puede utilizar una cadena (por ejemplo, Morse_Code) para acumular el código Morse de los caracteres: para cada carácter que se examina, el programa guarda su código Morse en la cadena, por ejemplo, si el carácter que se examina es el dígito 3, el programa utiliza la sentencia Morse_Code = [Morse_Code ‘ ‘ MC_3] para guardar el código Morse del dígito 3 en la cadena, o si el carácter que se examina es la letra A, el programa utiliza la sentencia Morse_Code = [Morse_Code ‘ ‘ MC_A]. Cuando el programa termina de examinar todos los caracteres, la cadena tendrá el código Morse del mensaje de texto en ella.

traductor nacional de código morse

Parece bastante sencillo. ¿Cuál es exactamente su dificultad? Tenga en cuenta que este foro no hará su tarea por usted, pero estaremos encantados de ayudarle con una pregunta específica en Matlab. Eso requiere que nos muestres algo de código, para que podamos ver que te has esforzado en hacer la tarea.

Tus líneastrcmpi(str,letra(i))están comparando todo «str» con la única letra(i) . Así que si str tiene más de un carácter, entonces la comparación no va a funcionar.Si vas a utilizar ese enfoque para encontrar los caracteres coincidentes, entonces necesitas tener otro nivel de bucle en el que se hace un bucle sobre cada carácter en str.

aplicación decodificadora de audio en código morse

Sólo tienes que escribir letras, números y signos de puntuación en el cuadro superior y el código Morse aparecerá en el cuadro inferior con un «#» si el carácter no se puede traducir. Esta no es una gran herramienta para aprender el código Morse, ya que mirar los puntos y guiones no ayuda. En su lugar, pruebe el CWops Morse Trainer.

Puedes escribir el código Morse en la casilla superior utilizando «.» para un punto y «-» o «_» para un guión. Las letras se separan con espacios y las palabras con «/» o «|». La traducción del texto aparecerá en la casilla inferior. Si no se puede traducir una letra, aparecerá un «#» en la salida.

Los botones «Play», «Pausa», «Stop» y «Repetir» controlan la reproducción. Puedes elegir entre escuchar el sonido, ver una luz parpadeante o que el teléfono vibre mediante las casillas «Sonido», «Luz» y «Vibrar». La opción de vibración sólo puede aparecer en un teléfono. El botón «Configurar» revela opciones avanzadas para controlar la frecuencia y la velocidad y cambiar entre los estilos de sonido telegráfico y radiofónico. Los botones de luz intermitente y descarga no funcionan actualmente cuando se está en modo «Telégrafo».

Scroll al inicio
Ir arriba