Mission Carthage Français

الرئيسية › الامتحانات › 3 علوم الإعلامية

Devoir de contrôle n°2 STI : objets JavaScript, formulaire et DOM, tableaux et chaînes

السنة الثالثة ثانوي علوم الإعلامية، الثلاثي الثاني. المدّة: ساعة. على 20 نقطة.

اكتب البرامج متاعك بـ 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 إصلاحات تختارهم إنت.

كل الإصلاحات حتى الفرض التأليفي3 أشهر بـ 20 د، العرض حتى 30 نوفمبر 2026 ابعثها لبابا ولّا ماما يخلّصو

موضوع أصلي كتبناه لـ Mission Carthage، على نفس الشكل متاع امتحانات القسم. الأستاذ متاعك يبقى هو المرجع.

البرنامج الكل: السنة الثالثة ثانوي علوم الإعلامية · عاود اقرا الكور · الامتحانات الكل