Page 8 - IT2
P. 8

OFPPT




                                                   Office de la Formation Professionnelle
                                                        et de la Promotion du Travail

                                   Direction Recherche et Ingénierie de Formation
                           Examen de passage à la 2eme année de cours du soir

                                                  Session Juin 2010


        Filière : TDI
                                                                                Epreuve : Pratique
        Niveau : Technicien Spécialisé
        Durée   : 4 h 00                                                        Barème : 20 Pts


            Important : assurez-vous que tous les éléments de vos projets sont sauvegardés
            dans un dossier portant votre nom et prénom  et le numéro de la variante de
            l’examen comme suit "NOM_PRENOM_Variante".

                                                  Variante n° 2

          PARTIE I : PROGRAMMATION STRUCTUREE EN C OU C++ (13 PTS)

          1.  On veut réaliser une application pour le comptage de votes dans les élections. On dispose
              de 4 candidats portant des numéros de 1 à 4. L’électeur ne peut voter que pour un candidat
              à la fois, mais il a le choix d’avoir un vote  vide. Le programme doit lire dans un premier
              temps le nombre d’électeurs, lire les votes et afficher à la fin la liste de candidats avec le
              nombre de votes obtenus. Le contrôle de saisie doit être assuré. (2 Pts)

          2.  Ecrire  un programme qui permet de calculer la somme :
          S =  A 0  /(n + 1-  ) 0 + A 1  /(n + 1-  ) 1 + .......... .. A+  n  /(n + 1-  ) n

          Avec A et n sont deux variables données par l’utilisateur (1 Pt)

          3.  Ecrire une fonction Calcul qui lit 2 entiers A et B (avec -8<= A <= 13 et 0 <= B <=8).
          Les nombres saisis devront être vérifiés et s'ils ne sont pas dans l'intervalle indiqué, la saisie
          doit être reproposée à l'utilisateur.
                                                               B
          La fonction Calcul affichera le résultat de A*B et A . Pour calculer cette dernière valeur, vous
          définirez une fonction puissance. Tester ces fonctions dans un programme (2 Pts)

          4.  Une chaîne correctement parenthèsée contient le même nombre de parenthèses ouvrantes
              et  fermantes.  De  plus,  en  tout  point  de  la  chaîne,  on  ne  doit  jamais  avoir  vu  plus  de
              parenthèses fermantes que de parenthèses ouvrantes. (3 Pts)
          Ecrire la fonction incorrectement_parenthesee() prenant une chaîne de caractères en entrée et
          retournant suivant les cas :


                                         www.itlearning-settat.com
                               Email: admission@itlearning-settat.com
                                                Tél.:0661077812
   3   4   5   6   7   8   9   10   11   12   13