الرئيسية › الامتحانات › 2 تكنولوجيا الإعلامية
Devoir de synthèse n°2 : chaînes, tableaux et sous-programmes
اكتب البرامج متاعك بـ Python ولا بالـ algorithme وثبّت فيهم في بلاصتهم، وبعد حلّ الإصلاح تمرين بتمرين.
Les sous-programmes s'écrivent en notation algorithmique (Fonction / Procédure), les programmes en Python. Barème sur 20 points.
الموضوع مكتوب بالفرنسي، كيما في القسم.
Exercice 1 : l'envers d'une phrase (7 pts)
On travaille sur une chaîne de caractères ch. Écrire :
- une fonction inverse(ch) qui retourne ch écrite à l'envers, sans utiliser de fonction toute faite (parcourir la chaîne) ;
- une fonction palindrome(ch) qui retourne vrai si ch se lit pareil dans les deux sens, sans tenir compte des majuscules ;
- une fonction voyelles(ch) qui retourne le nombre de voyelles (a, e, i, o, u, y, en majuscule ou en minuscule) ;
- le programme principal : il lit une chaîne et affiche son inverse, si c'est un palindrome (Oui ou Non) et son nombre de voyelles.
Pour Radar :
Inverse : radaR
Palindrome : Oui
Voyelles : 2
- 1) Analyse et TDO du programme principal (2 pts).
- 2) Les trois fonctions en notation algorithmique (3 pts).
- 3) Le programme en Python (2 pts).
Exercice 2 : chercher dans un tableau (7 pts)
On dispose d'un tableau T de n entiers (n ≤ 30). Écrire :
- une fonction position(T, n, x) qui retourne la position de la première apparition de x dans T (les positions commencent à 1), ou 0 si x est absent ;
- une fonction occurrences(T, n, x) qui retourne le nombre de fois où x apparaît ;
- une fonction trie(T, n) qui retourne vrai si les valeurs sont rangées dans l'ordre croissant (chaque valeur est supérieure ou égale à la précédente) ;
- le programme principal : il lit n (saisie contrôlée, 1 ≤ n ≤ 30), remplit T, lit x puis affiche la position (ou « Absent »), le nombre d'occurrences et « Trié : Oui » ou « Trié : Non ».
Pour T = 3, 8, 3, 1, 3 et x = 3 :
Position : 1
Occurrences : 3
Trié : Non
- 1) Dérouler position(T, 5, 8) sur ce tableau (1 pt).
- 2) Les trois fonctions en notation algorithmique (3 pts).
- 3) Le programme complet en Python (3 pts).
Exercice 3 : PGCD, PPCM et fraction irréductible (6 pts)
Écrire :
- une fonction pgcd(a, b) qui retourne le plus grand diviseur commun de a et b (algorithme d'Euclide) ;
- une fonction ppcm(a, b) qui retourne leur plus petit multiple commun, en utilisant pgcd ;
- une procédure simplifier(a, b) qui affiche la fraction a/b simplifiée ;
- le programme principal : il lit deux entiers a et b strictement positifs et affiche le PGCD, le PPCM et la fraction simplifiée.
Pour a = 12 et b = 18 :
PGCD : 6
PPCM : 36
Fraction simplifiée : 2/3
- 1) Dérouler l'algorithme d'Euclide pour pgcd(12, 18) (1 pt).
- 2) Les sous-programmes en notation algorithmique (3 pts).
- 3) Le programme en Python (2 pts).
الإصلاح المفصّل
الإصلاح متاع الامتحان هذا للمشتركين. فيه التحليل، والـ algorithme بالنوطاسيون التونسية، والبرنامج Python المجرّب، والغلطات اللي ترجع برشا في كل تمرين. بحساب بلاش، تنجم تحلّ 3 إصلاحات تختارهم إنت.
ادخل لحسابك قبل: اعمل حساب ولا ادخل.
مازال عندك 0 إصلاح بلاش.
باش تحلّ الإصلاحات الأخرين لازمك اشتراك. شوف الأسعار ولا اطلب code على WhatsApp ولا Instagram ولا Facebook.
الإصلاحات اللي بلاش متاع الجهاز هذا تستعملو، بالحساب هذا ولا بحساب آخر: كل جهاز عندو 3 إصلاحات بلاش، مهما كان عدد الحسابات. للإصلاحات الأخرين لازمك اشتراك. شوف الأسعار ولا ابعثلنا على WhatsApp.
الموقع توّا في فترة test: يتحلّ بـ code. اطلب الـ code متاعك على WhatsApp ولا Instagram ولا TikTok، وبعد اكتبو في missioncarthage.tn.
الإصلاح هذا مازال ما تنشرش. ارجع قريب.
ما نجمناش نحمّلو الإصلاح. ثبّت في الكونكسيون وعاود جرّب.
كل الإصلاحات حتى الفرض التأليفي3 أشهر بـ 20 د، العرض حتى 30 نوفمبر 2026 ابعثها لبابا ولّا ماما يخلّصوموضوع أصلي كتبناه لـ Mission Carthage، على نفس الشكل متاع امتحانات القسم. الأستاذ متاعك يبقى هو المرجع.
البرنامج الكل: السنة الثانية ثانوي تكنولوجيات الإعلامية · عاود اقرا الكور · الامتحانات الكل