Compte rendu informatique
Traduction d’un caractère en code morse
Nom de la fonction : Traduire_Morse_En_Lettre
Description sommaire Au moyen d’une iteration de scrutation de la table des caractères ASCII utiles, on recherche le caractère à traduire. Si celui-est identifié, le code morse correspondant est extrait de la table des codes morse utiles, sinon un code d’erreur “?” est positionné.
Variables globales -Tableau_Codes[ i ].Lettre : table des caracteres ASCII utiles à scruter. -Tableau_Codes[ I ].Code_Morse : table des codes morse utiles à extraire.
-TAILLE : dimension des tables precedents
Variables locales -indicateur_validité : de la traduction en code morse, paramètre de sortie. - i : indice de la scrutation. - Lettre, paramètre d’entrée. - morse, paramètre de sortie.
Algorithme
POUR i VARIANT DE 0 A taille-1 FAIRE
SI lettre == Tableau_Codes[ i ].Lettre
ALORS morse Tableau_Codes [ i ].Code_Morse Indicateur_validité true FIN SI i i + 1
FIN POUR
SI indicateur_validité == false
ALORS code_morse “?”
FIN SI
Traduction d’une chaine de caractères en code morse
Nom de la fonction : Traduire_Texte_En_Morse
Description sommaire Au moyen d’un itération de scrutation de la chaine de caractère, traduction caractère par caractère la chaine à l’aide de la fonction Traduire_Lettre_En_Morse.
Variables globales -Tableau_Codes[ i ].Lettre : table des caracteres ASCII utiles à scruter. -Tableau_Codes[ I ].Code_Morse : table des codes morse utiles à extraire.
-TAILLE : dimension des tables precedents
Variables locales -indicateur_validité : de la traduction integrale en code morse, paramètre de sortie.
-validite_unique : de la traduction en code morse unitaire.
- Texte, paramètre d’entrée.
- Ensemble_Morse, paramètre de sortie.
-longueur_Chaine: longueur Texte.
-Compteur_Reussite: Compteur de reussites unitaire.
-morse: tampon de code morse unitaire. - i : indice de la scrutation.