2 Algorithmique Exos
2 Algorithmique Exos
2 Algorithmique Exos
Premiers algorithmes :
Ex 1 - On considre lalgorithme suivant :
Choisir un nombre de dpart
Lui ajouter 1
Soustraire 3 au rsultat
et afficher le rsultat final
3.1
Affectations de variables :
Ex 4 - On donne lalgorithme suivant :
Lire a et b
c prend la valeur de a
a prend la valeur de b
b prend la valeur de c
Afficher a et b
1) Recopier le tableau ci-dessous,
puis tester cet algorithme en choisissant comme valeurs initiales : a = 7 et b = 2
a
Valeurs initiales de a et b
c prend la valeur de a
a prend la valeur de b
b prend la valeur de c
Valeurs finales de a et b
2) De mme, tester cet algorithme en choisissant comme valeurs initiales : a = 1 et b = 4
3) Que fait cet algorithme ?
Ex 5 - On donne lalgorithme suivant :
Lire n
q prend la valeur de (n + 2) (n + 2)
q prend la valeur de q (n + 4)
q prend la valeur de q / (n + 3)
Afficher q
1) Tester cet algorithme pour n = 4, puis pour n = 7.
2) Un lve a saisi n = 3. Que se passe-t-il ? Pourquoi ?
3) mettre une conjecture sur le rsultat fourni par cet algorithme puis dmontrer cette conjecture.
Ex 6 - Tester l'aide d'un tableau les deux algorithmes ci-dessous :
a=5;b=3
c=a+b
a=2
c=ba
Afficher c
5a;3b
a+ba
a+bb
a+bc
Afficher c
Ex 7 - Les deux algorithmes ci-dessous se ressemblent mais ne font pas la mme chose !
En choisissant une valeur de x, montrer en quoi ils sont diffrents.
Donner une valeur x.
Calculer x + 3.
Multiplier le rsultat par x.
Afficher le rsultat.
Saisir x
x3x
xxx
Afficher x
0,5
0,25
y
2) Quel est l'ensemble de dfinition de f ?
3) Reprsenter graphiquement la fonction f.
Ex 9 - On lance une flchette sur une cible lectronique qui dtecte les coordonnes (x ; y) du point d'impact F
de la flchette dans un repre orthonormal (O ; i , j) gradu en cm. On s'intresse lalgorithme suivant :
Lire x et y
d = x2+ y2
Si d < 10
Afficher Trop fort, tu es dans la cible !
Sinon
Si d = 10
Afficher Oups, c'tait limite !
Sinon
Afficher Dsol, mais c'est rat !
Fin si
FinSi
1) Qu'affiche l'algorithme dans les cas suivants : a) x = 4 ; y = 3
2) La variable d dsigne la distance entre deux points : Lesquels ?
3) De quelle forme est la cible et quelles sont ses dimensions ?
b) x = 10 ; y = 0
c) x = 9 ; y = 6
Ex 11 - Recopier et complter le dbut dalgorithme ci-dessous qui doit permettre de rsoudre n'importe quelle
quation de la forme : a x + b = 0
Lire a et b
Si a = 0
Si b = 0
Afficher S = .
Sinon ...
Ex 12 - crire un algorithme qui demande les abscisses de deux points situs sur une droite gradue, puis
affiche la distance entre ces deux points.
Ex 13 - Un magasin propose de tirer des photos sur papier au tarif de 0,16 la photo pour les 75 premires
photos, puis 0,12 la photo pour les photos suivantes. crire un algorithme demandant l'utilisateur d'entrer
le nombre N de tirages photos commands et calculant le montant payer.
Ex 14 - Triangle rectangle :
1) crire un algorithme qui, partir de trois longueurs a, b et c donnes en ordre croissant, dtermine si le
triangle correspondant est rectangle.
2) Modifier cet algorithme de faon afficher en plus donnes incorrectes si c nest pas le plus grand des
trois nombres rentrs.
Ex 15 - crire un algorithme qui demande trois nombres distincts puis affiche le plus grand.
Ex 16 - crire un algorithme qui demande trois nombres distincts puis les classe en ordre croissant.
Boucles Pour :
Ex 17 - On considre l'algorithme ci-dessous :
1
2
3
4
5
6
Lire a et n
1p
Pour i de 1 n
pa p
Fin pour
Afficher p
Ex 20 - crire un programme avec une boucle qui affiche les 10 premiers nombres pairs.
Ex 21 - On cherche parmi les nombres ci-dessous, ceux qui sont le carr d'un nombre entier :
44, 64, 61, 81, 96, 125, 121, 144, 156, 169, 196, 200, 225, 250, 256, 264, 289, 300, 326, 361, 400.
1) crire un algorithme qui affiche les carrs des entiers de 1 20.
2) Programmer l'algorithme sur calculatrice et utiliser cet algorithme pour rpondre la question de dpart.
Ex 22 - crire sur votre calculatrice un algorithme qui demande un entier naturel n puis qui calcule
123456n . (Le saviez-vous : Ce calcul est appel factorielle de n )
Ex 23 - La somme des premiers nombres impairs.
1) crire les 10 premiers nombres impairs dans l'ordre : 1, 3, 5,
Vrifier sur 2 ou 3 exemples pris dans cette liste que le p-ime nombre impair est gal 2 p 1.
2) crire sur votre calculatrice un algorithme qui permet de saisir p, puis de calculer la somme des p
premiers nombres impairs.
3) En observant les rsultats obtenus avec la calculatrice, proposer une formule qui permet de calculer
beaucoup plus rapidement cette somme.
4) En dduire sans calculatrice la somme S = 1 + 3 + 5 + + 199 999.
Boucles Tant que :
Ex 24 - Soit f la fonction dfinie sur [1 ; 0] par : x
1 x
xa
x2 + x b
Tant que x 0
x2 + x y
Si y < b
xa
yb
Fin si
x + 0,1 x
Fin tant que
Afficher a et b
32
80
diffrence
80 32 = 48