الرئيسية › الامتحانات › 3 علوم الإعلامية
Devoir de contrôle n°2 STI : objets JavaScript, formulaire et DOM, tableaux et chaînes
اكتب البرامج متاعك بـ Python ولا بالـ algorithme وثبّت فيهم في بلاصتهم، وبعد حلّ الإصلاح تمرين بتمرين.
Les fonctions JavaScript de cette correction ont été exécutées avec les valeurs d'exemple données, dans la page du formulaire pour l'exercice 2. Barème sur 20 points.
الموضوع مكتوب بالفرنسي، كيما في القسم.
Exercice 1 : les objets String, Array, Math et Date (6 pts)
Écrire en JavaScript les trois fonctions suivantes :
- initiales(nomComplet) renvoie les initiales en majuscules suivies d'un point : initiales("rim ben salah") donne R.B.S. (2 pts) ;
- moyenneArrondie(tab) renvoie la moyenne des nombres du tableau, arrondie à l'entier le plus proche avec l'objet Math (2 pts) ;
- joursDuMois(a, m) renvoie le nombre de jours du mois m (1 à 12) de l'année a, à l'aide de l'objet Date : joursDuMois(2026, 2) donne 28 et joursDuMois(2028, 2) donne 29 (2 pts).
Exercice 2 : le formulaire du club et le DOM (7 pts)
Le club de programmation note les points de ses membres avec cette page :
<form id="inscription">
<label for="nom">Prénom</label>
<input type="text" id="nom">
<label for="classe">Classe</label>
<select id="classe">
<option>3SI1</option>
<option>3SI2</option>
<option>3SI3</option>
</select>
<label for="points">Points</label>
<input type="number" id="points">
<input type="button" value="Ajouter" onclick="ajouter()">
</form>
<p id="message"></p>
<ul id="liste"></ul>
- 1) Écrire la fonction pointsValides(p) qui renvoie true si p est un nombre entier compris entre 0 et 100 ; sinon false (2 pts).
- 2) Écrire la fonction niveau(p) qui renvoie « confirmé » si p ≥ 80, « intermédiaire » si p ≥ 50 et « débutant » sinon (2 pts).
- 3) Écrire la fonction ajouter(), appelée par le bouton « Ajouter » : elle lit le prénom, la classe choisie et les points ; si les points ne sont pas valides, elle écrit « Points invalides » dans le paragraphe message ; sinon elle vide ce paragraphe et ajoute à la liste un élément <li> de la forme « Sami (3SI2) : confirmé » (3 pts).
Exercice 3 : tableaux et chaînes (7 pts)
Les prénoms des membres du club sont rangés dans un tableau, par exemple ["Sami", "Rim", "Sami", "Aziz"].
- 1) Écrire la fonction compter(t, x) qui renvoie le nombre de cases du tableau t égales à x (2 pts).
- 2) Écrire la fonction plusLong(t) qui renvoie le prénom le plus long du tableau t, non vide ; en cas d'égalité, le premier (2 pts).
- 3) Écrire la fonction palindrome(ch) qui renvoie true si ch se lit de la même façon dans les deux sens, sans tenir compte des majuscules ni des espaces : palindrome("Esope reste ici et se repose") donne true (3 pts).
Exemples : compter(["Sami", "Rim", "Sami", "Aziz"], "Sami") donne 2 ; plusLong(["Sami", "Rim", "Yassine", "Aziz"]) donne Yassine.
الإصلاح المفصّل
الإصلاح متاع الامتحان هذا للمشتركين. فيه التحليل، والـ algorithme بالنوطاسيون التونسية، والبرنامج Python المجرّب، والغلطات اللي ترجع برشا في كل تمرين. بحساب بلاش، تنجم تحلّ 3 إصلاحات تختارهم إنت.
ادخل لحسابك قبل: اعمل حساب ولا ادخل.
مازال عندك 0 إصلاح بلاش.
باش تحلّ الإصلاحات الأخرين لازمك اشتراك. شوف الأسعار ولا اطلب code على WhatsApp ولا Instagram ولا Facebook.
الإصلاحات اللي بلاش متاع الجهاز هذا تستعملو، بالحساب هذا ولا بحساب آخر: كل جهاز عندو 3 إصلاحات بلاش، مهما كان عدد الحسابات. للإصلاحات الأخرين لازمك اشتراك. شوف الأسعار ولا ابعثلنا على WhatsApp.
الموقع توّا في فترة test: يتحلّ بـ code. اطلب الـ code متاعك على WhatsApp ولا Instagram ولا TikTok، وبعد اكتبو في missioncarthage.tn.
الإصلاح هذا مازال ما تنشرش. ارجع قريب.
ما نجمناش نحمّلو الإصلاح. ثبّت في الكونكسيون وعاود جرّب.
كل الإصلاحات حتى الفرض التأليفي3 أشهر بـ 20 د، العرض حتى 30 نوفمبر 2026 ابعثها لبابا ولّا ماما يخلّصوموضوع أصلي كتبناه لـ Mission Carthage، على نفس الشكل متاع امتحانات القسم. الأستاذ متاعك يبقى هو المرجع.
البرنامج الكل: السنة الثالثة ثانوي علوم الإعلامية · عاود اقرا الكور · الامتحانات الكل