منتديات بابــار
مرحبـــــــا بزوار منتديات بابار العامة التعليمية والترفيهية
التسجيل في المنتدى يسمح لكم بمشاهدة وتحميل المواضيع
تجدون في منتديات بابار روابط ممتعة
بعد التسجيل يتم تفعيل العضوية مباشرة من البريد الالكتروني وإن لم تتمكن من ذلك فستفعل عضويتك تلقائيافي اقل من 24 ساعة....شكرا للجميع
----------مدير المنتدى-----------
منتديات بابــار
مرحبـــــــا بزوار منتديات بابار العامة التعليمية والترفيهية
التسجيل في المنتدى يسمح لكم بمشاهدة وتحميل المواضيع
تجدون في منتديات بابار روابط ممتعة
بعد التسجيل يتم تفعيل العضوية مباشرة من البريد الالكتروني وإن لم تتمكن من ذلك فستفعل عضويتك تلقائيافي اقل من 24 ساعة....شكرا للجميع
----------مدير المنتدى-----------
منتديات بابــار
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتديات بابار العامة التعليمية والترفيهية
 
الرئيسيةأحدث الصورالتسجيلدخول

منتديات بابار ترحب بكم ------- مع تحيات جميع سكان بلدية بابار------ ﴿نَرْفَعُ دَرَجَاتٍ مّن نّشَآءُ وَفَوْقَ كُلّ ذِي عِلْمٍ عَلِيمٌ----- ﴿ وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ﴾-----

دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
المواضيع الأخيرة
» تصليح غسالات اطباق في عجمان
corrigé exercice01 compilation I_icon_minitimeالأربعاء فبراير 21, 2024 7:03 pm من طرف شيماء أسامة 272

» شركة مكافحة الفئران بالدمام
corrigé exercice01 compilation I_icon_minitimeالثلاثاء يناير 09, 2024 1:43 pm من طرف شيماء أسامة 272

» شركة رش مبيدات بالخفجي
corrigé exercice01 compilation I_icon_minitimeالأربعاء ديسمبر 06, 2023 4:52 pm من طرف شيماء أسامة 272

» شركة مكافحة الصراصير بالاحساء
corrigé exercice01 compilation I_icon_minitimeالأحد نوفمبر 05, 2023 3:54 pm من طرف شيماء أسامة 272

» صور ارواب التخرج _01119959188
corrigé exercice01 compilation I_icon_minitimeالسبت أغسطس 12, 2023 8:40 am من طرف فيلو فيلو

» يونيفورم مدارس بنات _شركة فورسيزون لليونيفورم
corrigé exercice01 compilation I_icon_minitimeالسبت أغسطس 12, 2023 7:49 am من طرف فيلو فيلو

» ملابس يونيفورم _( فورسيزون لليونيفورم 01027150744 )
corrigé exercice01 compilation I_icon_minitimeالسبت أغسطس 12, 2023 6:55 am من طرف فيلو فيلو

» بالطو طبيب _01119959188
corrigé exercice01 compilation I_icon_minitimeالسبت أغسطس 12, 2023 6:20 am من طرف فيلو فيلو

» يونيفورم مطعم _01027150744
corrigé exercice01 compilation I_icon_minitimeالسبت أغسطس 12, 2023 5:14 am من طرف فيلو فيلو

» الزى الموحد ويونيفورم شركات الامن _01027150744
corrigé exercice01 compilation I_icon_minitimeالسبت أغسطس 12, 2023 3:45 am من طرف فيلو فيلو

المتواجدون الآن ؟
ككل هناك 15 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 15 زائر :: 1 روبوت الفهرسة في محركات البحث

لا أحد

أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 176 بتاريخ الإثنين يوليو 29, 2019 3:20 am
أفضل 10 أعضاء في هذا المنتدى
best sousou
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
ريم
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
mriana wessa
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
لؤلؤة الجمال
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
chikhsalim
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
ranim
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
Good Girl
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
I am a princess Dad
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
سدرة المنتهى
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
غزلان
corrigé exercice01 compilation Vote_rcapcorrigé exercice01 compilation Voting_barcorrigé exercice01 compilation Vote_lcap 
تسجيل الحاضرون

 

 corrigé exercice01 compilation

اذهب الى الأسفل 
كاتب الموضوعرسالة
ranim
نائب المدير
نائب المدير
ranim


عدد المساهمات : 1413
السٌّمعَة : 1
العمر : 36
المهنة : الحمد لله

corrigé exercice01 compilation Empty
مُساهمةموضوع: corrigé exercice01 compilation   corrigé exercice01 compilation I_icon_minitimeالسبت نوفمبر 27, 2010 6:39 am

Corrigé de l'exercice 1
Le barème indiqué (total pour l'exercice : 7 points) est sur 30 points, et la note finale (sur 20) est obtenue par une règle de trois.
(2 points / 30) Non : si le titre de la section comporte lui-même des instructions de mise en page, reconnaître la fin du titre demande l'appariement correct des accolades ouvrantes et fermantes, qui relève de l'analyse syntaxique et non lexicale. Autrement dit, le langage des annonces de sections LaTeX n'est pas rationnel dans le cas général.

(5 points / 30)
void convertir (char *texte, char *balise);

titre [^{}]+

%%
"\\section{"{titre}"}" convertir (yytext + 9, "H1");

%%
void convertir (char *texte, char *balise) {
int n = strlen (texte);
texte[n - 1] = '\0';
printf ("<%s>%s", balise, texte, balise);
}



Commentaires
Il est essentiel d'exclure l'accolade fermante des caractères autorisés dans le titre d'une section. Exclure l'accolade ouvrante a l'avantage de laisser inchangée une annonce de section ne respectant pas la condition restrictive de l'énoncé ; ce qui est préférable, dans le cas de macros emboîtées, à une conversion erronée se terminant à la première accolade fermante.

Les neuf caractères initiaux (\section{) du motif sont éliminés lors de l'appel de la fonction de conversion ; celle-ci élimine à son tour l'accolade fermante finale. Le second argument balise permet une généralisation facile du programme pour traiter des conversions de macros LaTeX similaires ; bien entendu cette précaution n'est pas demandée dans le cadre de l'examen.

Evaluation des copies d'examen
Proposer une solution sans motif dénoté par une expression rationnelle est possible strictement parlant, mais pour le moins maladroit pendant un examen de compilation ; d'autre part la solution proposée ci-dessus (avec motif) est la seule facilement généralisable aux macros LaTeX similaires.
Cependant une solution sans motif mais raisonnable et dénotant une certaine familiarité avec lex rapporte 3 points.


Le motif [a-zA-Z0-9]+ et ses frères restreignent tout à fait inutilement le jeu de caractères autorisé dans un titre de section.

Il est inutile d'ajouter d'autres règles dans le programme lex, car le reste du texte est inchangé par défaut. Ajouter .|\n ; supprime la recopie du reste du texte (et fait perdre un point) ; ajouter une règle commençant par .* rend sans effet les règles précédentes (et fait perdre deux points).

Ecrire une fonction de conversion avec force malloc et autres complications témoigne d'une incompréhension de la programmation (qui est sanctionnée).
الرجوع الى أعلى الصفحة اذهب الى الأسفل
زائر
زائر
Anonymous



corrigé exercice01 compilation Empty
مُساهمةموضوع: رد: corrigé exercice01 compilation   corrigé exercice01 compilation I_icon_minitimeالأحد نوفمبر 28, 2010 12:23 pm

ربي بارك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
corrigé exercice01 compilation
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» exercice01 compilation
» corrigé exercice02 compilation
» corrigé exercice03 compilation
» exercice01 en langage c
» corrigé exercice1 Héritage

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات بابــار :: التعليم العالي والبحث العلمي :: منتدى الاعلام الالى-
انتقل الى: