Page 1 sur 3 REPUBLIQUE TUNISIENNE MINISTERE DE L’EDUCATION ****** LYCEE SECOND

Page 1 sur 3 REPUBLIQUE TUNISIENNE MINISTERE DE L’EDUCATION ****** LYCEE SECONDAIRE GHRAIBA, SFAX ****** ANNEE SCOLAIRE : 2021/2022 Devoir de Synthèse N°1 Matière INFORMATIQUE Trimesstre1 Epreuve Théorique ****** Professeur BEN MOALLEM SALEM Classe: 3ème Sciences 1 & 2 Date: 08/12/2021 Durée:1h 30min Nom :…………………...…………… Prénom : ………………….…………………… Classe: …………..…… N° :......... Exercice 1 : (5 points) Compléter le tableau ci-dessous pas les instructions algorithmiques adéquates : Quoi faire Instructions algorithmiques Effacer le premier caractère et les 3 derniers caractères d’une chaîne ch Convertir en minuscule le deuxième caractère d’une chaîne ch Afficher la deuxième moitié d’une chaîne ch de longueur pair Effacer l’avant dernier chiffre d’un entier x Affecter dans la variable Y, un entier au hasard composé de 3 chiffres. Déterminer la somme entière de deux chaînes a et b qui contiennent seulement des caractères numériques. Afficher une lettre au hasard d’une chaîne ch. Affecter dans la variable C, une lettre minuscule au hasard. Soit C une lettre alphabétique quelconque (majuscule ou minuscule). Affecter dans la variable R, le rang dans l’alphabet français de cette lettre. Soit ch une chaîne numérique qui contient 4 caractères. Mettre dans x les 2 derniers chiffres sous formes numériques. Exercice 2 : (5 points) Algorithme phrase Début Ecrire ("Saisir une phrase"), lire (ch) p  Pos ("u",ch) Si p = 0 alors mess  "1" Sinon Efface(ch, 1, p) p  Pos ("u",ch) Si p = 0 alors mess  "2" Sinon mess  "plusieurs" FinSi Fin Si Ecrire (mess, "plusieurs") Fin Programme en Python : ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Page 2 sur 3 Travail demandé : 1) Implémenter cet algorithme en un programme Python. 2) Après exécution du programme, déterminer le résultat à afficher pour chacun des cas suivants : 1er Cas : ch = "Pensée" 1er Cas : ……………………………… 2ème Cas : ch = "Pensée computationnelle" 2ème Cas : ……………………………… 3ème Cas : ch = " Pensée computationnelle et programmation" 3ème Cas : ……………………………… 3) Déduire le rôle de ce programme ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… Problème : (10 points) Une société commerciale cherche à automatiser l’accès à ses services via des cartes à puces. Chaque carte est caractérisée par un identifiant unique, une date de création et un code d’accès. Pour cela, on propose d’écrire l’algorithme, avec leurs tableaux de déclaration correspondant, d’un programme qui permet de : 1) Saisir l’identifiant de la carte ident qui est une chaîne de 8 chiffres. 2) Saisir la date de création da qui est une chaîne de caractères formée de deux parties : le jour J et le mois M séparés par le caractère "/". 3) Déterminer et afficher le code d’accès cod à partir de la date création da en utilisant le principe ci-après, sachant qu’il est une chaîne de 4 chiffres :  Concaténer J et M pour former un nombre de 2, 3 ou 4 chiffres.  Multiplier ce nombre par un entier aléatoire X compris entre 5 et 64 afin d’obtenir un nouveau nombre Y.  Former le code de quatre chiffres comme suit :  Si Y est un entier de 4 chiffres, déplacer le chiffre de milliers vers la droite de ce nombre.  Si Y est inférieur à 1000, ajouter des zéros (0) à droite de ce nombre pour que sa longueur soit égale à 4.  Si Y est supérieur à 9999, additionner le nombre formé des 4 chiffres de gauche au nombre formé des chiffres restants à droite. Exemple 1: Pour ident = 12345678 et da = 8/11 , le programme affichera : code = 1108 En effet, la concaténation de J et M donne 811. En supposant que l’entier aléatoire X=10, le nombre obtenu est égal à 8110 (811*10) qui est composé de 4 chiffres. En déplaçant le chiffre des milliers (8) vers la droite, on obtient le code 1108. Exemple 2: Pour ident = 23456789 et da = 2/1 , le programme affichera : code = 6720 En effet, la concaténation de J et M donne 21. En supposant que l’entier aléatoire X=32, le nombre obtenu est égal à 672 (21*32) qui est inférieur à 1000. En ajoutant un zéro à droite pour que sa longueur soit égale à 4, on obtient le code 6720. Exemple 3: Pour ident = 34567891 et da = 24/12 , le programme affichera : code = 1314 En effet, la concaténation de J et M donne 2412. En supposant que l’entier aléatoire X=53, le nombre obtenu est égal à 127836 (2412*53) qui est supérieur à 9999. Le nombre formé de 4 chiffres de gauche (1278) sera additionné au nombre formé des chiffres restants à droite (36), on obtient le code 1314 (1278+36). ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… Après exécution Page 3 sur 3 ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………… uploads/S4/ exemple-devoir.pdf

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Fev 03, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.3037MB