UNIVERSITE A. MIRA DE BEJAIA
FACULTE DES SCIENCES EXACTES
DEPARTEMENT : MATHEMATIQUES INFORMATIQUE
ANNEE : 2014/2015
SEMESTRE : 1
MATIERE : ALGORITHMIQUE 1
2
Exercice 5
Écrire un algorithme lisant 2 nombres, l’un positif et l’autre négatif, et
afficher celui qui est positif (vérifier que l’utilisateur a bien rentré 2
nombres vérifiant les conditions voulues)
Aide : Utiliser les instructions conditionnelles.
Exercice 6
Écrire un algorithme qui détermine le plus grand des trois nombres entiers
X, Y, Z.
Aide : Nous ne pouvons comparer 3 nombres en une seule instruction ! C’est
pourquoi nous vous conseillons d’utiliser une variable qui contiendra la
valeur maximum tout au long de l’algorithme.
Exercice 7
Écrire un algorithme qui détermine le plus grand des trois nombres entiers
X,Y,Z
Aide : Nous ne pouvons comparer 3 nombres en une seule instruction ! C’est
pourquoi nous vous conseillons d’utiliser une variable qui contiendra la
valeur minimum tout au long de l’algorithme.
Exercice 8
Écrire un algorithme qui détermine le plus petit et le plus grand de trois
nombres entiers X, Y et Z, en minimisant le nombre de comparaisons
effectuées
Aide : inspirez-vous des 2 exercices précédent ;-)
Exercice 9
À quel problème l’algorithme mystère suivant apporte-t-il une solution ?
Algorithme Mystère
{... ... ... ?}
Variable U, V, W, R, S, Z : caractère
Début
Saisir(U,V,W,R,S)
Si U # S alors
Début
Z S
S U
U Z
Fin
Si V # R alors
Début
Z R
R V
V Z
Fin
Afficher (U, V, W, R, S)
Fin
Exercice 10
Écrire un algorithme vérifiant que trois nombres peuvent être les longueurs
des cotés d’un triangle.
Aide : 3 segments peuvent former un triangle si la somme des longueurs des
2 cotés les plus petits est supérieure à la longueur du plus grand.
Exercice 11
Écrire un algorithme classant 3 nombres par ordre croissant