Vous êtes sur la page 1sur 2

Université de Khenchela, 1​ère​ année MI, ​Informatique I​ Année 2014/2015

● TD N°3
Exercice 1 :
Donner les valeurs des variables A, B et C à la sortie de cet algorithme

Algorithme​ test1
Variables​ A, B, C : entier
Début
Si (C-B=B) alors
A ​←​ A+1
C ​←​ C+B
B ​←​ A
Sinon
B​←​ A
A ​←​ A-1
C ​←​ C*B
Fin.

Exercice 2 :
● Ecrire un algorithme qui demande de saisir un nombre et dit s’il est pair ou impaire.
● Ecrire un algorithme qui affiche la valeur absolue d’un nombre réel.
● Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si
ce nombre est positif ou négatif.
● Ecrire un algorithme qui permet de déterminer le maximum de deux nombres réels.
Exercice 3 :
● Ecrire un algorithme qui permet de déterminer le maximum de trois nombres réels.
● Ecrire un algorithme qui affiche dans l’ordre croissant trois nombres saisis dans un
ordre quelconque.
Exercice 4 :
Ecrire un algorithme qui teste si une année est bissextile ou non.

Nb. Une année est bissextile si elle est divisible par 4 sauf si elle est divisible par 100
.par contre les années divisibles par 400 sont forcement bissextiles.

Exemple : 1996 est bissextiles car divisible par 4. Par contre ,1900 n’est pas bissextiles car
divisible par 100 et non par 400. Mais, 2000 est bissextile car divisible par 400.

Exercice 5 :
Ecrire l’algorithme qui lit un entier positif inferieur à 999(composé de trois chiffres au
maximum) et d’afficher le nombre de centaines, de dizaines et d’unités.

Page 1
Université de Khenchela, 1​ère​ année MI, ​Informatique I​ Année 2014/2015

Exercice 6 :
● Ecrire un algorithme qui cherche et affiche le plus grand de trois nombres saisis de
type entier.
● Écrire un algorithme qui demande trois nombres réel à l’utilisateur et l’informe
ensuite s’ils sont rangés ou non dans l’ordre décroissant.
Exercice 7 :
Un entier naturel de trois chiffres est dit cubique égal à la somme des cubes de ses trois
chiffres.
Exemple :​ 153 est cubique car 153=1​3​+5​3​+3​3 ​ =1+125+27=153
Ecrire un algorithme qui permet de lire un entier et vérifier s’il est cubique.
Exercice 8 :
● Ecrire un algorithme qui permet de résoudre l’équation ​ax+b = 0 dans l’ensemble
des réels.
● Ecrire un algorithme qui permet de saisir les trois paramètres d’une équation du
second degré ​ax2​ ​+bx+c=0, et de discuter les solutions selon les valeurs de a, b et c,
lorsqu’elles sont nulles ou pas

Exercice9 : ​Soit une fonction F définie comme suit:


f (x) = {x3 pour x < 15 x2 − 1 pour x≥15 et x < 159 x + 3

Écrire un algorithme qui calcule la valeur de f


Exercice10 :
Que Fait cet algorithme, justifiez votre réponse

Algorithme​ test10
Variables​ A, B, C,X,Y,X1,X2,Y1,Y2 : entier
Début
Lire(A,B,C,D)
Si A>B Alors X1​←​A Y1​←​B Sinon X1​←​B Y1​←​A Finsi
Si C>D Alors X2​←​C Y2​←​D Sinon X2​←​D Y2​←​C Finsi
Si x1>x2 alors x​←​X1 sinon x​←​x2
Si y1<y2 alors y​←​y1 sinon y​←​y2
Ecrire(x,y)
Fin.

Exercice10 :
Ecrire un algorithme permettant la saisie de deux nombres ainsi que la lettre représentant
l’opération à effectuer(s ​pour la somme et ​p pour le produit). Il faudra gérer le cas où
l’utilisateur ne saisit pas la bonne opération.

Exercice11 : ​Ecrire un algorithme permettant de faire la différence entre deux horaires


saisis en heure, minute, secondes.

Page 2