Enspm Informatique 1
Enspm Informatique 1
Enspm Informatique 1
POLYTECHNIQUE
Exercice 3 :
Ecrire un algorithme et exécuter le programme fortran qui demande à l’utilisateur d’entrer la
largeur et la longueur et afficher la surface (S) et le périmètre (P) d’un rectangle
Write an algorithm and run the fortran program that asks the user to enter the width and length
and display the area (S) and perimeter (P) of a rectangle
Exercice 4:
Algo PS
Entier A, B
Début
A←5
B←2
A←B
B←A
Fin
Exercice 5:
Choisir un nombre /choose a number
• Multiplier la somme obtenue par le nombre de départ/Multiply the resulting sum by the
starting number
Exercice 6:
On se donne deux points A et B du plan.
a) Tracer le cercle de centre A passant par B.
b) Tracer le cercle de centre B passant par A.
c) Nommer C et D les points d’intersection des deux cercles.
Construire le quadrilatère ADBC.
Exercice 7:
a) Quelles sont les valeurs des variables A et B après exécution des instructions ci-dessous ?
A prend la valeur 1
B prend la valeur A + 3
A prend la valeur B - 3
Exercice 8 :
Quel est le résultat produit par chacun des deux algorithmes suivants pour X=6 ?
a) Variables : X, Y, Z b) Variables : X, Y, Z
nombres réels nombres réels
Début: Début:
Y← -1 Y← 3
Lire X Lire X
Z ← 2*X+Y Z ← X^2-Y+3
Exercice 9 :
Quel est le résultat produit par chacun des deux algorithmes suivants pour X=2 ?
a) Variable : X nombre réel
Début:
Ecrire : ≪ Quelle est la
valeur de X ? ≪
Lire X
Répéter
Ecrire X
X ← X+3
Jusqu’a X= 17
Fin
Variables : N, a, b (entiers)
Début de l’algorithme : Saisir N
a←3×N
b←a+2
Afficher b
Fin de l’algorithme.
a) VRAI ou Faux ?
• Le nombre obtenu avec l’entrée 2 est 8.
• Le nombre obtenu avec l’entrée - 4 est 14.
• Si on veut obtenir 11, il faut entrer 3.
• Si on veut obtenir - 5, il faut entrer - 1.
Variables : N et a (entiers)
Début de l’algorithme
Saisir N
Si N est divisible par 2 Alors
a←N÷2
Sinon
a ← (N + 1) ÷ 2
FinSi
Afficher a
Fin de l’algorithme
Exercice 13
Ecrire un algorithme permettant de résoudre une équation du second degré. Afficher les
solutions. a x2 + b x + c = 0
Exercice 14
Exercice 15
Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers
jusqu'à ce nombre. Par exemple si l'on tape 4 , l’algorithme doit calculer: 1 + 2 + 3+ 4 = 10
(boucle Pour & boucle TantQue).
Exercice 16
Ecrire un algorithme qui demande un nombre de départ, et qui calcule la moyenne des entiers
jusqu'à ce nombre. Par exemple si l'on tape 4 , l’algorithme doit calculer: 1 + 2 + 3+ 4 = 10/4
=2.5 (boucle Pour & boucle TantQue).
4
Ecrire l’algorithme qui affiche la somme des prix d'une suite d'articles en DH (entiers) saisies
par l'utilisateur et se terminant par zéro. (boucle Pour & boucle Repeter).
Exercice 18
Ecrire un algorithme qui déterminer le périmètre d’un cercle à partir de son rayon.
Ecrire un algorithme qui demande un nombre à l’utilisateur, puis qui calcule et affiche le carré
de ce nombre.
Écrire un algorithme qui lit une valeur entière au clavier et affiche « paire » si elle est paire.
Étant données deux valeurs réelles lues au clavier, écrire un algorithme qui afficher à l’écran
la plus grande des deux. (Sinon)
Étant donné un entier lu au clavier, écrire un algorithme qui indique s’il est nul, positif ou
négatif. (SinonSi)
Écrire un programme qui affiche la somme des n premiers entiers naturels, n étant un entier
saisi au clavier. Le programme devra proposer la possibilité à l’utilisateur de recommencer le
calcul pour un autre entier. (Repeter)
Exercice 19
Ecrire un algorithme qui lit trois valeurs entières (A, B et C) et qui permet de les trier par
échanges successifs Et enfin les afficher dans l'ordre
Exercice 20
Ecrire un programme 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. Faire en sorte que des libellés apparaissent
clairement.
Exercice 21
Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur
produit est négatif ou positif (on laisse de côté le cas où le produit est nul). Attention toutefois
: on ne doit pas calculer le produit des deux nombres.
Exercice 22
Ecrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa
catégorie :
* ”Poussin” de 6 à 7 ans
”Pupille” de 8 à 9 ans
”Minime” de 10 à 11 ans
”Cadet” après 12 ans
Exercice 23
Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la réponse
convienne. En cas de réponse supérieure à 20, on fera apparaitre un message : Plus petit ! , et
inversement, Plus grand ! si le nombre est inférieur à 10.
Exercice 24
Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers
jusqu’`a ce nombre. Par exemple, si l’on entre 5, le programme doit calculer : 1 + 2 + 3 + 4 +
5 = 15 NB : on souhaite afficher uniquement le résultat, pas la décomposition du calcul.
Exercice 25
Exercice 26
Exercice 27
écrivez un algorithme permettant, à l’utilisateur de saisir les notes d’une classe. Le programme,
une fois la saisie terminée, renvoie le nombre de ces notes supérieures à la moyenne de la
classe.
Exercice 28