Vous êtes sur la page 1sur 1

Ecole Supérieure Multinationale

des Télécommunications TRAVAUX DIRIGES Formateur : Page


ALGORITHME - NOTIONS DE BASE Ghislain AKINOCHO 1/1
LES ENTREES/SORTIES ET LES STRUCTURES DE CONTROLE

Les structures conditionnelles simples (les branchements)

Exercice 1 :
Proposez un algorithme qui demande un réel quelconque à l’utilisateur puis affiche son signe (positif, négatif ou nul).

Exercice 2 :
Proposez un algorithme qui demande deux entiers quelconques à l’utilisateur puis affiche l’écart entre les deux nombres.
Attention l’écart est toujours positif. Par exemple, l’écart entre deux nombres 5 et 8 est : 8-5 = 3.

Exercice 3 :
Proposez un algorithme qui demande un nombre entier à l’utilisateur puis l‘informe si ce nombre est un multiple de 5 ou non.
NB : Un entier N est multiple de 5 s’il est divisible par 5 (c.-à-d. N%5 == 0)

Exercice 4 :
Proposez un algorithme qui permet de connaître l’image de x par la fonction f définie ainsi :
f (x) = ( 1 – x ) / ( x² – 4 ) si x != -2 et x != 2
f (-2) = 1
f (2) = 0

NB : Le réel x sera fourni par l’utilisateur puis l’algorithme affichera son image par f sous la forme : f ( 2 ) = 0 si
l’utilisateur fournit 2.

Exercice 5 :
Proposez un algorithme qui demande à l’utilisateur un entier compris entre 0 et 9999 inclus puis affichera le chiffre des milliers,
des centaines, des dizaines et des unités.
Par exemple : si l’utilisateur entre 1256, l’ordinateur affichera :
- Le chiffre des milliers est : 1
- Le chiffre des centaines est : 2
- Le chiffre des dizaines est : 5
- Le chiffre des unités est : 6

Les structures conditionnelles en boucle (les itérations)

Exercice 6 :
Proposez un algorithme qui demande à l’utilisateur un entier pair. Si l’entier fourni ne l’est pas, l’algorithme affichera un
message approprié, par exemple : « Ce nombre n’est pas pair, veuillez réessayer svp : » et devra reprendre la demande autant
de fois que nécessaire jusqu’à ce que l’utilisateur saisisse une valeur correcte.
A la fin, lorsque la saisie est correcte, l’algorithme affichera : « Merci d’avoir saisi un nombre pair ! ».

Exercice 7 :
Proposez un algorithme qui impose à l’utilisateur la saisie d’un nombre entier N strictement positif puis calcule et affiche la
somme de 1 jusqu’à N. Par exemple, si N = 4, l’algorithme calculera la somme 1 + 2 + 3 + 4 et affichera : « Somme = 10 ».

Exercice 8 :
Proposez un algorithme qui impose à l’utilisateur la saisie d’un nombre entier N strictement positif puis calcule et affiche la
somme des éléments 1/i jusqu’à 1/N. Par exemple, si N = 6, l’algorithme calculera la somme 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6 et
affichera : « Somme = 2.45 ».

Exercice 9 :
Proposez un algorithme qui impose à l’utilisateur la saisie de deux nombres entiers distincts n et m. Puis, affiche, dans l’ordre
croissant tous les nombres strictement compris entre les deux. Si les deux nombres sont consécutifs (n == m + 1), il affichera le
message suivant : « Il n’y a aucun nombre entre les deux nombres que vous avez fournis. »

Exercice 10 :
Proposez un algorithme qui lit au clavier une série de nombres réels (au moins 2). L’utilisateur décidera de poursuivre ou non la
saisie. A la fin de la lecture des nombres, l’algorithme affichera les informations suivantes :
- Le nombre de réels lus
- Le maximum des réels lus
- Le minimum des réels lus
- La moyenne des réels lus correspondant au cumul des données lues divisé par le nombre de données lus.

Vous aimerez peut-être aussi