Page 291 - IT2
P. 291

4.  Créer un état pour imprimer la liste des formations réalisées par un animateur et ajouter un bouton
                  dans  le  formulaire  de  la  question  3  qui  permet  d’imprimer  cet  état  pour  l’animateur  sélectionné.
                  (1,5pt)

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

              a.  Un Rep-digit est un nombre s'écrivant avec le même chiffre.
              Exemples : 1111, 4444 ,555
              Ecrire un programme qui test si un nombre saisi par l’utilisateur est un Rep-digit. (0,5 pt)
              b.
                  i.  Ecrire une fonction qui compte le nombre de mots qui se terminent par une lettre majuscule dans
                   une chaine de caractères passée comme paramètre. (0,5 pt)
                  ii.  Ecrire une fonction qui compte le nombre de mots qui se terminent par une lettre minuscule 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 programme qui demande à l’utilisateur de saisir  une phrase et qui affiche par la suite le
                   nombre de mots qui se terminent par une lettre majuscule, le nombre des mots qui se terminent par
                   une lettre minuscule, et le nombre total de mots (on suppose que les mots sont  séparés par un seul
                   espace). (0,5 pt)
              c.  Soit une application de gestion des portables.
                  i.  Déclarer la structure Portable caractérisée par : (0,5 pt)

                                           Attribut             Type
                                           Code                 entier
                                           Marque               chaîne de caractères
                                           Mémoire              entier
                                           Poids                réel

                  ii.  Décaler un tableau de type Portable. (0,25 pt)
                 iii.  Ecrire une fonction qui permet d’ajouter un portable dans le tableau. (0,25 pt)
                 iv.  Ecrire une fonction qui permet de modifier un portable. (0,25 pt)
                  v.  Ecrire une fonction qui   permet de supprimer un portable par code. (0,25 pt)
                 vi.  Ecrire une fonction qui permet d’afficher la liste des portables dans le tableau. (0,25 pt)
                 vii.  Ecrire  une  fonction  qui  permet  d’afficher  la  liste  des  portables  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 la mémoire d’un portable choisi 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)




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

                                                  Tél.:0661077812

                                                                                                   3/4
   286   287   288   289   290   291   292   293   294   295   296