Home

1_500

Nous allons réaliser un programme simple effectuant la transcription depuis et vers du code Morse.

Le code Morse

Le code Morse est un encodage de caractères alphanumériques utilisant des impulsions sonores courtes et longues. Les impulsions courtes seront représentées par le caractère . (point) et les longues par le caractère _ (trait bas). Les codes de deux lettres d’un mot sont séparées par un espace, et les mots par deux espaces.

Nous souhaitons que notre programme prenne en argument la chaîne à encoder ou décoder, ainsi qu’une option indiquant s’il s’agit de coder ou décoder. Ensuite, nous procéderons comme suit:

Pour le codage d’un texte vers du code Morse: Pour chaque caractère, appliquer un mapping vers le code Morse associé. Si ce n’est pas le dernier caractère, on ajoute un espace en plus.
Pour le décodage depuis du code Morse: On découpe la chaîne selon les espaces. On applique un mapping de chaque « mot » vers la lettre ou le chiffre correspondant. La chaîne vide (issue de deux espaces consécutifs) est transformée en un espace, séparateur de mot.

Continuer ici

Publicités