Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
Evaluation et type des différentes expressions suivantes :
1) 5 * x + a + b / 4
5 * x + a + b /4 = (5 * x)+ a + (b /4)
2) 3 –x % y
L’expression 2 est incorrecte car % est le reste de la division entière et x et y sont des variables de
type réel.
3) chaîne1& chaîne2
L’expression est correcte car & est un opérateur qui permet de concaténer deux chaînes de caractères
pour produire une seule chaîne de caractère.
Length est une fonction prédéfinie qui donne la longueur d’une chaîne de caractère.
Exercice 2 :
Après exécution de A B C
l’instruction
A ←3 3 ? ?
B←5 3 5 ?
A←B 5 5 ?
C← a+b 5 5 Erreur
C← ‘9’ 5 5 Erreur
Remarque :
Page 1
Exercice 3 :
a)
b)
c)
Les deux dernières instructions ne permettent donc pas d'échanger les deux valeurs de B et A, puisque
l'une des deux valeurs (celle de A) est écrasée.
Si l'on inverse les deux dernières instructions, cela ne changera rien du tout, hormis le fait que cette fois,
c'est la valeur de B qui sera écrasée.
Exercice 4 :
En revanche, on peut les concaténer. A la fin de l’algorithme, C vaudra donc "42312".
Exercice 5 :
Algorithme permutation_2_nbr
Page 2
Variables A, B, C : Entier
Début
C←A
A←B
B←C
Fin
Exercice 6 :
Algorithme permutation_ 3_nbr
Variables A, B, C, D : Entier
Début
D←C
C←B
B←A
A←D
Fin
Exercice 7 :
1. Les valeurs après exécution des instructions sont respectivement : X=12 et y=5
Exercice 8 :
Page 3
Exercice 9:
Algorithme Operations
Debut
Lire(a)
Lire(b)
Ecrire (“La division de”, a, ” et”, b,” est”, a/b) /* on signale le cas où la division est
impossible si b est nul* /
Fin
Ou
Algorithme Operations
Division : réel
Debut
Lire(a)
Lire(b)
SOM← a + b
Soustraction← a - b
Division← a / b /* on signale le cas où la division est impossible si b est nul* /
Multiple ←a*b
MOD← a % b
Page 4
Ecrire (“La soustraction de”, a, ” et”, b,” est”, Soustraction)
Fin
Exercice 10:
Algorithme Longueur_chaîne
long : entier
Début
Lire (chaine)
Fin
Exercice 11:
Algorithme Distance
Debut
Lire (x1)
Lire (y1)
Fin
Page 5
Exercice 12:
Algorithme Moyenne_notes
Constantes C1=5, C2=5, C3=4, C4=2, C5=3 : entier
Variables Math, Phy, Ang, Fran, Geog , Moyenne: Réel
Début
Ecrire ("Entrer la note de math : ")
Lire (Math)
Ecrire ("Entrer la note de physique : ")
Lire (Phy)
Ecrire ("Entrer la note d’anglais : ")
Lire (Ang)
Ecrire ("Entrer la note de français : ")
Lire (Fran)
Ecrire ("Entrer la note de géographie : ")
Lire (Geog)
Moyenne ← (Math*C1+Phy*C2 + Ang*C3 + Fran*C4 + Geog*C5)/( C1+C2+
C3+ C4+ C5)
Ecrire (" La moyenne est : ", Moyenne)
Fin
Exercice 13:
Algorithme conversion
Début
Lire (Duree)
Minutes ← Restesecondes / 60
Secondes ← Restesecondes % 60
Ecrire (Duree,"en secondes est égale à : ", Heures, "h", Minutes, " min ", Secondes, "s ")
Fin
Page 6