Page 625 - IT2
P. 625

printf("Combien de valeurs voulez-vous saisir\n");

                  scanf("%d",&n);

                  for(i=0;i<n;i++){
                                   printf("donner la %d eme valeur\n",i+1);

                                   scanf("%d",&t[i]);
                                   }



                  for(i=0;i<n;i++) {
                                    while(t[i]¨!=0){

                                                   if(i==n-1) {n--; break;}
                                                   for(j=i;j<n-1;j++) t[j]=t[j+1];

                                                   n--;

                                                }
                                    }

                  printf("le nouveau tableau:\n");
                  for(i=0;i<n;i++){

                                   printf("%d\n",t[i]);
                                   }

                  system("pause");

                  return 0;
              }



              PARTIE 2: PRATIQUE (80 PTS)
              Il est évident que plusieurs approches peuvent être adoptées pour la résolution de cette partie.
              L’implémentation se fera évidemment selon le langage choisi.
              Le correcteur saura juger de la pertinence de la solution et du respect des règles de la programmation
              structurée. Toutefois voici une implémentation en C, sur laquelle les solutions proposées pourraient se
              baser :

              DOSSIER 1 : LANGAGE DE PROGRAMMATION STRUCTURE (74 PTS)

              Exercice 1 (12 pts)
              Quel est le résultat d’affichage du programme suivant :




                    Filière                    Epreuve                       Session               5/7
                 TDI(CDS 1 a 2)          Synthèse V2(Correction)            Juillet 2014
                                           www.itlearning-settat.com

                                    Email: admission@itlearning-settat.com
                                                    Tél.:0661077812
   620   621   622   623   624   625   626   627   628   629   630