Page 295 - IT2
P. 295

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

               a.  Un entier consécutif est un entier dont les chiffres sont consécutifs.
               Exemples : 12345, 4567 ,56789
               Ecrire un programme qui test si un nombre saisi par l’utilisateur est un entier consécutif. (0,5 pt)

               b.
                  i.  Ecrire une fonction qui compte le nombre de mots qui commencent 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  commencent  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 à utilisateur de saisir une phrase et qui affiche par la suite le
                   nombre de mots qui commencent par une lettre majuscule, le nombre de mots qui commencent
                   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 ordinateurs.
                  i.  Déclarer la structure Ordinateur caractérisée par : (0,5 pt)

                                             Attribut               Type
                                               Code                 entier
                                             Marque          chaîne de caractères
                                            Disque dur              entier
                                               RAM                  entier

                  ii.  Décaler un tableau de type Ordinateur. (0,25 pt)
                 iii.  Ecrire une fonction qui permet d’ajouter un ordinateur dans le tableau. (0,25 pt)
                 iv.  Ecrire une fonction qui permet de modifier un ordinateur. (0,25 pt)
                  v.  Ecrire une fonction qui permet de supprimer un ordinateur par code. (0,25 pt)
                 vi.  Ecrire une fonction qui permet d’afficher la liste des ordinateurs dans le  tableau. (0,25 pt)
                 vii.  Ecrire une fonction qui permet d’afficher la liste des ordinateurs 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 RAM d’un ordinateur 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)
                 xi.   Ecrire  une  fonction  pour  sauvegarder  les  données  stockées  dans  le  tableau  dans  un  fichier :
                  DONNEES.TXT. (0,5 pt)
                 xii.    Ecrire une fonction pour restaurer les données à partir du  fichier: DONNEES.TXT. (0,5 pt)

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

                                                 Tél.:0661077812

                                                                                                   3/4
   290   291   292   293   294   295   296   297   298   299   300