Colle Braille Translate Responsable Astek [email protected] Table des matières .1 .2 Consignes 2 Braille Translate 3 Détails sur le Braille 4 Exemple Transcription de ’bonjour’ en Braille . . . . . . . . . . . . . . . . . . . Transcription en braille de ’Hi, all !’ . . . . . . . . . . . . . . . . . . . . 5 5 5 Subtilités du Braille 6 Fonctions autorisées 7 1 Colle Braille Translate Consignes • Le sujet peut changer jusqu’à une heure avant le rendu. • Vos exercices doivent être à la norme. • Binaire et exemple nons contractuels (le sujet fait foi). • Votre programme devra compiler avec un Makefile. • Travaillez en local ! C’est à dire que pour chaque exercice vous devez le compiler sur votre compte linux puis, une fois qu’il fonctionne, le copier sur votre compte AFS. Ceci dans le simple but de ne pas surcharger les serveurs car vous êtes nombreux. • Le binaire s’appellera braille • Vous avec le droit d’utiliser les fonctions malloc, free , exit, write, read, open et close • Vous n’avez pas le droit à votre libmy • Vous n’avez pas le droit à internet • Rendu sur le compte du chef de groupe : /afs/epitech.net/users/group/login/rendu/colle/braille 2 Colle Braille Translate Braille Translate Le but de ce projet est d’écrire un programme qui transcrit une chaîne de caractères ASCII en Braille. Votre programme, nommé “brltrans” prendra 1 paramètre : • Le paramètre sera un texte à transcrire. 3 Colle Braille Translate Détails sur le Braille Il s’agit d’un système d’écriture basé sur des points étant dans un état "levé" ou "baissé". On indiquera pour chaque lettre, les points levés, sans se préoccuper des points qui ne le sont pas. Ces points sont au nombre de 6, il faut donc souvent jouer des combinaisons pour arriver à produire la totalité des chiffres et lettres de l’alphabet. C’est ainsi par exemple que la lettre a s’écrit en braille avec le point 1 levé, la lettre b avec les points 1 et 2 levés. Vous trouverez en annexe une table de transcodage Braille que vous serez libre soit d’incorporer dans votre programme, soit de charger dynamiquement à l’exécution de celui-ci. Vous remarquerez que plusieurs symboles (lettre, chiffre, autre) peuvent avoir la meme combinaison Braille. 4 Colle Braille Translate Exemple .1 Transcription de ’bonjour’ en Braille 1 $ ./brltrans ’bonjour’ 2 12-135-1345-245-135-136-1235 .2 Transcription en braille de ’Hi, all !’ 1 $ ./brltrans ’Hi, all!’ 2 46-125-24-2 1-123-123-235 5 Colle Braille Translate Subtilités du Braille Vous remarquerez la combinaison 46 présente au début de l’exemple précédent. Celleci indique que la lettre suivante est en majuscule. Si toutefois le mot entier venait à être en majuscule (TOTO par exemple), on doublerait le signe de majuscule plutôt que de le mettre devant chaque lettre, afin de gagner du temps. Ainsi, TOTO s’écrit : 46-46-2345-135-2345-135. De même, les chiffres s’écrivent en commencant par un symbole specifique 6. Pour écrire 42 en Braille, on écrira : 6-1456-126. Voici la liste des annexes du sujet : • table.txt : Contient la table de transcription que vous utiliserez. • to_braille : Le binaire de référence pour comparer vos résultats. 6 Colle Braille Translate Fonctions autorisées Pour réaliser ce projet, vous aurez droit aux fonctions suivantes : • open read write close malloc free 7
© Copyright 2024 ExpyDoc