Page 1 /2 REPUBLIQUE TUNISIENNE MINISTERE DE L’EDUCATION  EXAMEN DU BACCAL

Page 1 /2 REPUBLIQUE TUNISIENNE MINISTERE DE L’EDUCATION  EXAMEN DU BACCALAUREAT Session 2018 Épreuve : INFORMATIQUE Sections : Mathématiques, Sciences expérimentales, Sciences Techniques Durée : 1 H 30 Coefficient de l’épreuve : 0.5 La réponse à l’exercice 1et 2 doivent être rédigée sur cette même feuille qui doit être remise à la fin de l’épreuve Exercice N°1 : (4 points) On donne les informations suivantes : • Ch1, Ch2 et Ch de type chaîne, • P de type réel, • R et Q de type entier, • Ch1 est initialisée à "Bac", Ch2 à "2017/2018" et P à 19,58. Compléter la colonne "Instruction à exécuter" du tableau ci-dessous, par les instructions algorithmiques permettant d’aboutir aux valeurs finales mentionnées dans le tableau. Les instructions à fournir devront utiliser les variables précédemment données et tenir compte de leur initialisation. Instruction à exécuter Valeur finale de la variable Ch contient "Bac 2017/2018" Q contient 19 R contient 2017 Ch contient "Bac 2018" Exercice N°2 : (4 points) Soient les algorithmes suivants relatifs à des fonctions ayant pour paramètres deux entiers a et b, strictement positifs, donnés au niveau du programme principal : 0) DEF FN F1 (a,b :entier) :entier 1) R0 2) Pour i de 1 à b faire RR+a FinPour 3)F1R 4) Fin F1 0) DEF FN F2 (a,b :entier) :entier 1) R1 2) Pour i de 1 à b faire RR*a Fin Pour 3) F2R 4) Fin F2 0) DEF FN F3 (a,b :entier) :entier 1) P0 2) Pour i de a à b Faire PP+i FinPour 3) F3P 4) Fin F3 0) DEF FN F5 (a,b :entier) :entier 1) TantQue (a*b≠0)Faire Si (a>b) alors aa MOD b Sinon bb MOD a Finsi FinTantque 2) si (a=0) alors F5b Sinon F5a FinSi 3) Fin F5 0) DEF FN F4 (a,b :entier) :entier 1) TantQue(a≠b) faire Si (a>b) Alors aa-b sinon bb-a FinSi FinTantQue 4) F4a 3) Fin F4 ♦ Algorithmique et programmation: www.Algo.tn Page 2 /2 Valider chacune des propositions suivantes en mettant dans la case correspondante la lettre V si elle est correcte ou la lettre F si elle est fausse. a. Pour calculer le produit de a par b, on peut faire appel à la (aux) fonction(s) : F1 F2 F3 F4 F5 b. Pour calculer ab , on peut faire appel à la (aux) fonction(s) : F1 F2 F3 F4 F5 c. Pour calculer le PGCD de deux entiers a et b, on peut faire appel à la (aux) fonction(s) : F1 F2 F3 F4 F5 d. Pour calculer la somme des entiers de l’intervalle [a..b], on peut faire appel à la (aux) fonction(s) : F1 F2 F3 F4 F5 Problème (12 points) : Dans le but de gérer les discussions dans un groupe fermé créé au sein d’un réseau social, on se propose de réaliser une application informatique permettant d’afficher à l’administrateur du groupe : • La liste des adhérents qui ont envoyé un même commentaire donné. • La liste des adhérents inactifs dans le groupe, sachant qu’un adhérent est qualifié inactif s’il n’a envoyé aucun commentaire. Pour ce faire, on se propose de : • Remplir un tableau A par les noms d’utilisateurs des Na adhérents du groupe avec 5<Na≤50, sachant qu’un nom d’utilisateur est unique et formé par une suite d’au minimum trois caractères commençant obligatoirement par une lettre majuscule. • Remplir un tableau M par les Nm commentaires émis par les adhérents de ce groupe avec 2<Nm≤100, en respectant le format général suivant : NumE#commentaire, où : o NumE est une donnée représentant l’indice de l’émetteur du commentaire dans le tableau A o Commentaire représente le texte envoyé par cet émetteur. • Afficher : o Le nom d’utilisateur de chaque adhérent qui a envoyé un commentaire donné, o La liste des adhérents inactifs. Exemple : pour Na=5, Nm=7 et les tableaux A et M suivants : A Olfa Hichem_2018 Mohamed Amir@ Salah 20 1 2 3 4 5 M 3#Help me 4#Help 1#Mes salutations 3#cours info 3#Algo 1#OK 3#Help 1 2 3 4 5 6 7 Pour cet exemple M[3] signifie : Si le commentaire saisi est "Help", alors le programme devra afficher les deux résultats suivants : Le commentaire Help est envoyé par : Amir@, Mohamed La liste des adhérents inactifs est : Hichem_2018 Salah 20 Travail demandé : 1) Analyser le problème en le décomposant en modules. 2) Écrire les algorithmes et les tableaux de déclaration relatifs aux modules envisagés. 1#Mes salutations Indice(dans le tableau A) de l’émetteur du commentaire Texte du commentaire Algorithmique et programmation: www.Algo.tn uploads/Finance/ bac-2018-info-sc.pdf

  • 22
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jul 30, 2022
  • Catégorie Business / Finance
  • Langue French
  • Taille du fichier 0.1037MB