Page 299 - IT2
P. 299

4.  Créer un état pour imprimer la liste des séminaires programmés dans une salle donnée et ajouter un
                  bouton dans le formulaire de question 3 qui permet d’imprimer cette état pour la salle sélectionnée.
                  (1,5 pt)

           Dossier 3 (7 pts)
           Tous les programmes doivent être écrits dans un langage de programmation structurée.

               1.  Un nombre Harshad, est un entier qui est divisible par la somme de ses chiffres. Exemple :  112 est
               divisible par (1+1+2=4) , 180 est divisible par (1+8+0=9)
               Ecrire un programme qui test si un nombre saisi par l’utilisateur est un nombre Harshad. (0,5 pt)
               2.
                 i.  Ecrire  une  fonction  qui  compte  le  nombre  de  lettres  majuscules  dans  une  chaine  de  caractères
                  passée comme paramètre. (0,5 pt)
                ii.  Ecrire  une  fonction  qui  compte  le  nombre  de  lettres  minuscules  dans  une  chaine  de  caractères
                  passée comme paramètre. (0,5 pt)
                iii.  Ecrire une fonction qui compte le nombre d’espaces dans une chaine de caractères passée comme
                  paramètre. (0,5 pt)
                iv.  Ecrire  un  algorithme  qui  demande  à  utilisateur  de  saisir  une  phrase  et  qui  affiche  par  la  suite  le
                  nombre de lettres majuscules, les lettres minuscules et le nombre total de mots (on suppose que les
                  mots sont séparés par un seul espace). (0,5 pt)
               3.  Soit une application de gestion des voitures.
                 i.  Déclarer la structure Voiture caractérisée par : (0,5 pt)

                                              Attribut               Type
                                               Code                 entier
                                              Marque          chaîne de caractères
                                            Kilométrage              réel
                                          Nombre de places          entier

                ii.  Décaler un tableau de type Voiture. (0,25 pt)
                iii.  Ecrire une fonction qui permet d’ajouter une voiture dans le tableau. (0,25 pt)
                iv.  Ecrire une fonction qui permet de modifier une voiture. (0,25 pt)
                v.  Ecrire une fonction qui   permet de supprimer une voiture par code. (0,25 pt)
                vi.  Ecrire une fonction qui permet d’afficher la liste des voitures dans le tableau. (0,25 pt)
               vii.  Ecrire une fonction qui permet d’afficher la liste des voitures dans le tableau d’une marque donnée
                  par l’utilisateur. (0,25 pt)
               viii.  Ecrire une fonction qui permet de trier le tableau par marque. (0,5 pt)
                ix.  Ecrire une fonction qui permet de modifier le kilométrage d’une voiture choisie par code. (0,5 pt)
                 x.  Dans la fonction principale afficher un menu qui regroupe toutes les fonctions développées dans les
                  questions précédentes. (0,5 pt)
                xi.   Ecrire  une  fonction  pour  sauvegarder  les  données  stockées  dans  le  tableau  dans  un  fichier :
                  VOITURE.TXT. (0,5 pt)
                xii.    Ecrire une fonction pour restaurer les données à partir du fichier: VOITURE.TXT. (0,5 pt)

                                           www.itlearning-settat.com
                                  Email: admission@itlearning-settat.com

                                                  Tél.:0661077812

                                                                                                   3/3
   294   295   296   297   298   299   300   301   302   303   304