Mme BJAOUI Khouloud 1 SERIE 2 Exercice 1 : Soient les algorithmes et les tablea
Mme BJAOUI Khouloud 1 SERIE 2 Exercice 1 : Soient les algorithmes et les tableaux des déclarations suivants : 0) Début Jeux 1) g1.balle vrai, g2.balle faux, g3.balle faux 2) N aléatoire(10) + 1 3) Pour i de 1 à N Faire T.D.N.T Proc jeu1(g1, g2) Proc jeu2(g2, g3) Proc jeu1(g3, g1) Fin Pour T.D.O.G 4) Si (g1.balle) Alors Ecrire ("Balle sous gobelet 1 ") Sinon Si (g2.balle) Alors Ecrire ("Balle sous gobelet 2 ") Sinon Ecrire ("Balle sous gobelet 3 ") Fin Si 5) Fin jeux 0) DEF PROC jeu1 (Var x,y : Gobelet) 1) b x.balle T.D.O.L x.balle y.balle y.balle b 2) Fin jeu1 0) DEF PROC jeu2 ( x,y : Gobelet) T.D.O.L 1) b x.balle x.balle y.balle y.balle b 2) Fin jeu2 Valider chacune des propositions suivantes en mettant la case correspondante la lettre V si elle est correcte ou la lettre F si elle est fausse. 1- Après exécution du programme Jeux ci-dessous pour N=1, le message affiché sera : "Balle sous gobelet 1" "Balle sous gobelet 2" "Balle sous gobelet 3" 2- Soit f un fichier booléens. a- Pour remplir un champ de la variable g3, on peut utiliser l’instruction : Lire(g3.balle) Lire(g3.couleur) Lire(f,g3.balle) b- Pour afficher le contenu de la variable g1, on peut utiliser l’instruction : Ecrire(g1) Ecrire(g1.balle, g1.couleur) Ecrire(f,g1.balle) Exercice 2 : Soit l’enregistrement suivant qui définit la facture du STEG : Type Fact = Record Ref : word ; Ancqt: integer; Nvqt: integer; PrixKilo: Real; End; Tab = Array [1..100] of Fact; Var T : Tab; F,F1 : Fact; N: integer; Questions : Répondre aux questions suivantes par Vrai et Faux avec justification Instructions Réponses Justifications Readln(F) ; F :=F1 ; If F = F1 then T[2] := F F.Ref := T[2].Ref ; Readln ( F.PrixKilo) ; Readln(T[3]) ; Readln(T[3].Nvqt) ; F := Max (T,N) ; permut (F,F1) ; Exercice 3 : La fiche d’inscription d'un membre à un club de sport comporte les informations suivantes : ❖ Numéro d’inscription (entier) ❖ Nom et Prénom (chaîne) ❖ Age (entier entre 1 et 99) Type Gobelet = enregistrement balle : booléen couleur : chaine [10] Fin Objet Type/Nature g1, g2, g3 n, i jeu1, jeu2 Gobelet Entier procedure Objet Type/Nature b booléan Objet Type/Nature b booléan Mme BJAOUI Khouloud 2 ❖ Profession (chaîne) ❖ Adresse (chaîne) ❖ Code Postal (entier) ❖ Ville (chaîne) Questions 1) Quelle est la structure de données à utiliser pour sauvegarder les données relatives à un membre de ce club ? 2) Présenter en Pascal la déclaration de cette structure ? 3) Remplir le tableau ci-dessous en précisant pour chaque traitement s'il est valide ou non, en cas de validité, donner les instructions en Pascal qui correspondent au traitement demandé. Traitement Validité Instruction en Pascal Saisir le nom d’un membre Affecter " C12AB1" au code postal d’un membre Affecter 25 a l’âge d’un membre Afficher l'adresse d'un membre Affecter 100 à l’âge d’un membre Saisir la ville d’un membre Initialiser à vide la profession d’un membre Permuter les données des deux fiches F1 et F2 de deux membres Exercice 4 : On veut écrire un programme de gestion de stock d'une pharmacie (drugstore). Un médicament est caractérisé par: 1. Son code, exemple 4L276A (doit être unique) 2. Son nom, exemple aspegic1000 3. Sa nature, exemple liquide, comprimé, gélules… 4. Sa quantité, exemple 200 5. Son prix, exemple 1.980 6. Sa date de fabrication DF, exemple 20/09/2009 7. Sa date d'expiration DE, exemple 01/12/2011 Ce programme saisit une liste de N médicaments, N étant un nombre compris entre 1 et nmax, où nmax est une constante égale à 50, de telle sorte que les codes ne se répètent pas. Le programme, selon le choix de l'utilisateur, permet les possibilités de chercher un médicament par son code, de chercher les médicaments périmés en demandant la date courante, d'afficher, sous forme tabulaire, le résultat de recherche ou toute la liste des médicaments. Pour simplifier, le contrôle des données n'est imposé que sur les codes et les dates. Travail demandé : 1. Analyser le problème en le décomposant en modules, 2. Analyser chacun des modules que vous avez proposés, 3. Déduire les algorithmes correspondant. NB: une analyse comporte: a) Le résultat b) Le traitement c) Les données (s'il y en a) d) Le TDOU et le TDNT (s'il y en a) Conseil: Soyez clairs, précis et concis dans votre rédaction! Exercice 5 : Pour traiter les coordonnées de ses amis, un élève a décidé de les ranger dans un vecteur AMIS sachant que chacun de ses élèves est reconnu par un nom, un prénom, un numéro de téléphone et une adresse e-mail. Dans le but d’aider cet élève à : Saisir les données et les ranger dans le vecteur AMIS, puis rechercher et afficher les amis qui ont un nom qui (dont le nom ) commence par une lettre qu’on doit saisir. On vous demande de 1- Définir les structures de données adéquates pour cet travail. 2- Présenter une analyse de ce problème puis en déduire un algorithme. uploads/Sante/ serie-2.pdf
Documents similaires










-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 01, 2022
- Catégorie Health / Santé
- Langue French
- Taille du fichier 0.1241MB