Bac pratique 25052017 sc s3

RÉPUBLIQUE TUNISIENNE MINISTÈRE DE L ? ÉDUCATION ? ? EXAMEN DU BACCALAURÉAT SESSION Sections Maths Sciences expérimentales et S Techniques Épreuve pratique d ? informatique Durée h Coe ?cient Date mai S Important Une solution modulaire au problème est exigée Enregistrez au fur et à mesure votre programme dans le dossier Bac situé à la racine C en lui donnant comme nom votre numéro d ? inscription chi ?res Dans le but de sécuriser les messages à envoyer on peut faire appel à une méthode de cryptage Une des méthodes utilisées consiste à remplacer chaque lettre du message à crypter par celle qui la suit de p positions dans l'alphabet français o? p désigne le nombre de mots du message NB On suppose que le caractère qui suit la lettre Z est le caractère A et celui qui suit la lettre z est le caractère a Le caractère espace ne subit aucune modi ?cation Le code ASCII de la lettre a est égal à et celui de la lettre A est égal à Exemple Pour le message Examen Pratique En Informatique Etant donné que le message à crypter est formé de mots pour la lettre alphabétique E par exemple elle sera remplacée par I car en ajoutant au code Ascii de E qui est la valeur on obtient qui est le code Ascii de I En continuant à appliquer ce principe de codage le message crypté sera Ibeqir Tvexmuyi Ir Mrjsvqexmuyi On se propose d ? écrire un programme intitulé Cryptage qui permet de saisir un message M formé uniquement de lettres et d ? espaces puis de l ? a ?cher crypté en utilisant le principe cité ci-dessus NB Le message peut contenir des espaces super us inutiles Pour cela on propose l ? algorithme du programme principal suivant Début Cryptage Répéter Ecrire Donner le message à crypter Lire M Jusqu ? à FN Valide M p ? FN Nbmot M Ecrire FN Crypter M p Fin Cryptage Devoirs et examens sur www kiteb net Page sur CTravail demandé a Traduire l ? algorithme Cryptage en un programme Pascal et ajouter les déclarations nécessaires b Transformer la séquence n en un module et apporter les modi ?cations nécessaires dans le programme principal c Développer le module Valide qui permet de véri ?er si le message M est non vide et formé uniquement par des lettres et des espaces d Développer le module Nbmot qui permet de déterminer le nombre de mots dans le message M à crypter en prenant en considération la possibilité d ? existence des espaces super us inutiles e Développer le module Crypter qui permet de crypter un message M en utilisant le principe décrit précédemment Grille d ? évaluation Questions Nombre de points a Traduction de l ? algorithme Cryptage en Pascal Ajout des déclarations nécessaires b Transformation de la séquence n en un module Modi ?cations nécessaires dans le programme principal c Développement du module Valide d Développement du module Nbmot e Développement du

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Aoû 31, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 31.6kB