Série algorithmique I

print this page
send email
____________________________________________________________________________________________________________
Enoncés
____________________________________________________________________________________________________________
Exercice 1:

1. Donner une définition de l’informatique.
2. Qu’est ce qu’un algorithme ?
3. Une personne s’identifie par le nom, le prénom, la CIN. Ecrire un type permettant de représenter une personne sachant que le nom, prénom et CIN sont des chaines de caractères.
4. Laquelle des déclarations des tableaux suivants est juste :
  • Tab(10) : entier.
  • Tab() : 10 entiers.
  • Tab(10 entier).
5. Donner un exemple de déclaration de tableau à deux dimensions.
____________________________________________________________________________________________________________
Exercice 2 :

Ecrire un algorithme (Affiche_Note) permettant la saisie d’une note et son affichage.
Modifier l’algorithme (Affiche_Note2) pour qu’il affiche en plus un message si la note est en dessous de la moyenne 10.
____________________________________________________________________________________________________________
Exercice 3 :

Ecrire l’algorithme (classe) qui :
 Permet de saisir dix noms de classes au sein d’une école.
 Affiche tous les dix classes saisies (un tableau).
____________________________________________________________________________________________________________
Exercice 4 :

1. Ecrire un algorithme (Saisie_Notes) qui permet de saisir n notes (n : connu et fixé).
2. Compléter l’algorithme précédent pour qu’il puisse faire le calcul de la moyenne des notes et donner une mention par la suite:
-moyenne = ∑notes / n 
-mention={rattrapage, passable, Assez Bien, Bien, Excellent}
____________________________________________________________________________________________________________
Solution
____________________________________________________________________________________________________________
Solution de l'exercice 1:

1. L’informatique c’est la composition de deux mots : Information et automatique, ce qui signifie que un traitement automatique de l’information.
2.Un algorithme c’est la description du schéma de réalisation d’un événement, processus à l’aide d’un ensemble fini et ordonné d’actions élémentaires, instructions.
3.        Type Personne
                   Nom : Chaîne de caractère
                   Prénom : Chaîne de caractère
                   CIN : chaîne de caractère
            Fin type 
4. La déclarations juste : Tab(10) : entier.
5. Tab(10, 10).
____________________________________________________________________________________________________________
Solution de l'exercice 2 :

1. Algorithme Affiche_Note;
    var 
    note : réel ;
    Début
         Lire(note) ;
         écrire('Note : ',note) ;
    Fin 
2. Algorithme Affiche_Note2;
    var 
    note : réel ;
    Début
         Lire(note) ;
         écrire ('Note : ',note) ;
         si note < 10 alors écrire ('un peu plus d’efforts ! ') ;
     Fin 
____________________________________________________________________________________________________________
Solution de l'exercice 3 :

Algorithme classe;
     Var
            i : entier;
            classe(10) : entier;
            nomclasse : chaîne de caractères;
     Début

            Pour i=0 à 10 faire
                      lire(nomclasse);
                      classe(i) = nomclasse;
            Fin pour

            Pour i=0 à 10 faire
                       écrire(‘classe (’,i,‘) = ’, classe(i));
            Fin pour

      Fin
____________________________________________________________________________________________________________
Solution de l'exercice 4 :

1.Algorithme Saisie_Notes;
     Var
          note : réel ;
          n, i : entier ;
     Début
          écrire('entrer le nombre d'étudiants');
          lire(n);
          Pour i=1 à n faire 
                    Lire (note) ;
          Fin pour
     Fin

2.Algorithme Moyenne;
     Var
          note,cumul,m : réel ;
          n, i : entier ;
     Début
          écrire('entrer le nombre d'étudiants');
          lire(n);
          Cumul <-- 0 ;
          Pour i=1 à n faire
                      Lire (note) ;
                      cumul<--cumul+note ;
          Fin pour
         m<--cumul/n ;
         si (m<10) alors
               écrire('Rattrapage');
                    sinon si (m<12 et m>=10) alors
                                 écrire('Passable');
                                     sinon si (m<14 et m>=12) alors
                                             écrire('Assez Bien');
                                                  sinon si (m<16 et m>=14) alors
                                                                    écrire('Bien');
                                                                          sinon si (m<18 et m>=16)alors
                                                                                              écrire('Très Bien');
                                                                                                            sinon si(m<20 et m>=18)alors
                                                                                                                        écrire('Excellent');
                                                                                                                    sinon écrire('Erreur de calcul');
                                                                                                             Fin si
                                                                            Fin si    
                                                      Fin si
                                       Fin si
                    Fin si
        Fin si
       Fin
____________________________________________________________________________________________________________

0 commentaires:

Enregistrer un commentaire