Académique Documents
Professionnel Documents
Culture Documents
Algorithme Exo1
Var
Les données
A, B, C : entier ;
Début
Lire (A) ;
Entrées
Lire (B) ;
C A ;
Les instructions A B ; Traitements
B C ;
Ecrire (A) ;
Sorties
Ecrire (B) ;
Fin.
Algorithme Exo1
Var
A, B, C : entier ;
Début
Chapitre 2 : Algorithme
1
Lire (B) ;
C A ;
A B ;
B C ;
Ecrire ("La valeur de A est :") ;
Ecrire (A) ;
Ecrire ("La valeur de B est :") ;
Ecrire (B) ;
Fin.
2. On dispose de trois variables A, B et C. Ecrivez un algorithme transférant à A la
valeur de B, à B la valeur de C et à C la valeur de A (quels que soient les contenus
préalables de ces variables).
Algorithme Exo2
Var
A, B, C, D : entier ;
Début
Ecrire ("Transfert de contenu entre trois entiers A, B et C") ;
Ecrire ("Entrez la valeur de A :") ;
Lire (A) ;
Ecrire ("Entrez la valeur de B :") ;
Lire (B) ;
Ecrire ("Entrez la valeur de C :") ;
Lire (C) ;
D A ;
A B ;
B C ;
C D ;
Ecrire ("La valeur de A est :") ;
Ecrire (A) ;
Chapitre 2 : Algorithme
2
Fin.
3. Ecrire un algorithme qui demande trois notes et leurs coefficients, puis il calcule et
affiche leur moyenne.
Algorithme Exo3
Var
N1, N2, N3 : réel ;
C1, C2, C3 : réel ;
M : réel ;
Début
Ecrire ("Ce programme calcule la moyenne de trois notes") ;
Ecrire ("Entrez la valeur de la première note et sa coefficient") ;
Lire (N1, C1) ;
Ecrire ("Entrez la valeur de la deuxième note et sa coefficient") ;
Lire (N2, C2) ;
Ecrire ("Entrez la valeur de la troisième note et sa coefficient") ;
Lire (N3, C3) ;
M ((N1*C1) + (N2*C2) + (N2*C2)) / (C1+C2+C3) ;
Ecrire ("La moyenne est :") ;
Ecrire (M) ;
Fin.
4. Ecrire un algorithme qui demande un nombre à l’utilisateur, puis qui calcule et
affiche le carré de ce nombre.
Algorithme Exo4
Var
N, C : réel ;
Début
Ecrire ("Ce programme calcule le carré d’un nombre X") ;
Ecrire ("Entrez la valeur de X") ;
Lire (N) ;
Chapitre 2 : Algorithme
C N*N ;
Ecrire ("Le carré de X est :") ;
Ecrire (C) ;
Fin.
3
5. Ecrire un algorithme qui lit le prix HT d’un article, le nombre d’articles et le taux de
TVA, et qui fournit le prix total TTC correspondant.
Algorithme Exo5
Var
Prix_Ht, Nbr, Tva : réel ;
Prix_Ttc : réel ;
Début
Ecrire ("Ce programme fournit le prix total TTC d’un article") ;
Ecrire ("Entrez le prix HT d’un article") ;
Lire (Prix_Ht) ;
Ecrire ("Entrez le nombre d’articles") ;
Lire (Nbr) ;
Ecrire ("Entrez le taux de TVA en pourcentage") ;
Lire (Tva) ;
Prix_Ttc Prix_Ht * Nbr + ((Prix_Ht * Nbr * Tva) / 100);
Ecrire ("le prix total TTC est :") ;
Ecrire (PrixTtc) ;
Fin.
6. É crire un algorithme qui demande à l’utilisateur la largeur et la longueur d’un
rectangle (en mètre) puis qui calcule et affiche le périmètre et l’aire (surface) de ce
rectangle.
Algorithme Exo6
Var
larg, long : réel ;
per, surf : réel ;
Début
Ecrire ("Ce programme calcule le périmètre et la surface d’un rectangle") ;
Ecrire ("Entrez la largeur et la longueur d’un rectangle") ;
Lire (larg, long) ;
Chapitre 2 : Algorithme
4
Ecrire ("La surface de ce rectangle est :") ;
Ecrire (surf) ;
Fin.
7. É crire un algorithme qui demande à l’utilisateur la valeur de deux nombres A et B
puis qui calcule et affiche la somme de leur carré.
Algorithme Exo7
Var
A, B, C : réel ;
Début
Ecrire ("Ce programme calcule la somme du carré de deux nombres A et B") ;
Ecrire ("Entrez la valeur de A") ;
Lire (A) ;
Ecrire ("Entrez la valeur de B") ;
Lire (B) ;
C (A*A) + (B*B) ;
Ecrire ("La somme de leur carré est :") ;
Ecrire (C) ;
Fin.
8. É crire un algorithme qui demande à l’utilisateur deux nombres puis qui calcule et
affiche la moyenne de ces deux nombres. Faire en sorte que des libellés
apparaissent clairement.
Algorithme Exo4
Var
A, B, M : réel ;
Début
Ecrire ("Ce programme calcule la moyenne de deux nombres A et B") ;
Ecrire ("Entrez la valeur de A") ;
Lire (A) ;
Ecrire ("Entrez la valeur de B") ;
Chapitre 2 : Algorithme
Lire (B) ;
M (A+B)/2 ;
Ecrire ("La moyenne de ces deux nombres est :") ;
Ecrire (M) ;
5
Fin.
9. Ecrivez un algorithme qui calcule et affiche le diamètre la surface et la
circonférence d’un cercle. L’algorithme demandera à l’utilisateur d’entrer la
valeur du rayon r.
Algorithme Exo9_1
Var
R : réel ;
D, S, C : réel ;
Début
Ecrire ("Ce programme calcule le diamètre la surface et la circonférence d’un
cercle") ;
Ecrire ("Entrez le rayon d’un cercle") ;
Lire (R) ;
D 2 * R ;
S 2 * 3.14 * R ;
C 3.14 * R * R ;
Ecrire ("Le diamètre de ce cercle est :") ;
Ecrire (D) ;
Ecrire ("La surface de ce cercle est :") ;
Ecrire (S) ;
Ecrire ("La circonférence de ce cercle est :") ;
Ecrire (C) ;
Fin.
Algorithme Exo9_2
Const
Pi = 3.14 ;
Var
R : réel ;
D, S, C : réel ;
Chapitre 2 : Algorithme
Début
Ecrire ("Ce programme calcule le diamètre la surface et la circonférence d’un
cercle") ;
Ecrire ("Entrez le rayon d’un cercle") ;
6
Lire (R) ;
D 2 * R ;
S 2 * Pi * R ;
C Pi * R * R ;
Ecrire ("Le diamètre de ce cercle est :") ;
Ecrire (D) ;
Ecrire ("La surface de ce cercle est :") ;
Ecrire (S) ;
Ecrire ("La circonférence de ce cercle est :") ;
Ecrire (C) ;
Fin.
10. Ecrivez un algorithme qui calcule et affiche le volume d’une sphère. L’algorithme
demandera à l’utilisateur d’entrer la valeur du rayon r.
Algorithme Exo10_1
Var
R : réel ;
V : réel ;
Début
Ecrire ("Ce programme calcule le volume d’une sphère") ;
Ecrire ("Entrez le rayon d’une sphère") ;
Lire (R) ;
V (4/3) * 3.14 * R * R * R ;
Ecrire ("Le volume de cette sphère est :") ;
Ecrire (V) ;
Fin.
Algorithme Exo10_2
Const
Pi = 3.14 ;
Var
Chapitre 2 : Algorithme
R : réel ;
V : réel ;
Début
Ecrire ("Ce programme calcule le volume d’une sphère") ;
7
Ecrire ("Entrez le rayon d’une sphère") ;
Lire (R) ;
V (4/3) * Pi * R * R * R ;
Ecrire ("Le volume de cette sphère est :") ;
Ecrire (V) ;
Fin.
11. Ecrivez un algorithme qui lit le nom puis le prénom d’un étudiant ensuit affiche le
message « Vous vous appelez [NOM] [PRENOM] ».
Algorithme Exo11
Var
n, p : chaine de caractères ;
Début
Ecrire ("Ce programme parle avec vous !") ;
Ecrire ("Entrez votre Nom :") ;
Lire (n) ;
Ecrire ("Entrez votre Prénom :") ;
Lire (p) ;
Ecrire ("Vous vous appelez [") ;
Ecrire (n) ;
Ecrire ("] [") ;
Ecrire (p) ;
Ecrire ("]") ;
Fin.