Page 474 - IT2
P. 474

Le stagiaire devra justifier ses réponses, par l’une des méthodes de conversion entre systèmes.
               L’utilisation des méthodes particulières de passage du binaire en octale, et du binaire en
               hexadécimal serait préférable.
               Le fait de remarquer que les écritures du deuxième nombre, peuvent être déduites de celles du
               premier par simple ajout d’une unité, serait un plus.


            Dossier 2  (4 pts)

            1-
            #include <iostream>
            #include <conio.h>
            #include <string.h>

            using namespace std;
            int main()
            {
                      int N;
                      char ch[80], chEspaces[80];
                      cout<<"Entrez un nombre entier : ";
                      cin>>N;
                      strcpy(ch,"");
                      for (int i=0;i<2*N-1;i++)
                      {
                          strcat (ch,"*");

                      }
                       cout<<ch<<'\n';
                       strcpy(chEspaces," ");
                      for (int i=1;i<N;i++)
                      { strcpy(ch,"");
                        for (int j=0;j<N-i;j++)
                        strcat (ch,"*");
                        cout<<ch<<chEspaces<<ch<<'\n';
                        strcat (chEspaces,"  ");
                      }
                      getche();}

            2-
                #include <iostream>
                #include <conio.h>
                #include <string.h>
                using namespace std;
                int main()
                {
                      int i, j, N ;
                      char ch[80];
                      cout<<"Saisissz une chaine de caractères : ";
                      cin.getline(ch,80);
                      N=strlen(ch);

                                         www.itlearning-settat.com                                 2/5

                                  Email: admission@itlearning-settat.com

                                                  Tél.:0661077812
   469   470   471   472   473   474   475   476   477   478   479