Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TD 2

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Module : Algorithmique et structures de Données Durée : 1h30

Groupe : INF01 Nombre de pages : 2


Enseignant : Wael Sellami

Série de TD N° 2

Exercice 1 :
Ecrire un algorithme qui lit un nombre compris entre 10 et 30 jusqu’à ce que la réponse
convienne.
Si le nombre saisi est < 10 l’algorithme affiche le message : plus petit.
Si le nombre saisi est > 30 l’algorithme affiche le message : plus grand.
Sinon l’algorithme affiche ‘’ bravo : succès’’.

Exercice 2 :
écrire un algorithme qui demande à l’utilisateur de saisir une borne inférieure, une
borne supérieure et une valeur comprise entre ces deux bornes. Les contrôles de
saisie porteront sur la borne supérieure qui devra être supérieure à la borne inférieure,
ainsi que sur la valeur bornée. Puis afficher la valeur entre les deux bornes.

Exercice 3 :
écrire un algorithme qui permet de saisir une suite de nombres entiers. La saisie est
terminée lorsque la somme des nombres devienne supérieure ou égale à 1000.

Exercice 4 :
Ecrire un algorithme qui lit un nombre entier positif N et qui retourne la somme des
puissances de 2 jusqu’à N.
Exemple : N = 5
Résultat retourné : 63 (63= 20+21+22+23+24+25=1 + 2 + 4 + 8 + 16 + 32)

Exercice 5 :
Ecrire un algorithme qui détermine les deux plus grandes valeurs d’une suite de
nombres quelconques (non ordonnés).
La saisie des nombres est faite d’une manière conversationnelle : l’algorithme
demande à l’utilisateur s’il a encore un nombre à saisir : il tape ‘O’ pour dire OUI sinon
il tape ‘N’ pour dire NON et aucun autre caractère n’est accepté.
Afficher le résultat comme suit :
La première plus grande valeur de la suite est : …….
La deuxième plus grande valeur de la suite est : ……

Exercice 6
Un nombre entier est parfait s’il est égal à la somme de tous ses diviseurs, excepté lui-
même.

1
Exemple :Le premier nombre parfait est 6 = 3 + 2 + 1.
1. Ecrire un algorithme qui permet de lire un nombre entier positif et de vérifier s’il est
parfait. Afficher le résultat de la vérification.
2. Modifier l’algorithme précédent pour afficher tous les nombres parfaits inférieurs à
1000.
3. Modifier le premier algorithme pour donner la possibilité à l’utilisateur de vérifier la
propriété parfait pour autant de nombres entiers qu’il désire.

Exercice 7 :
Deux nombres A et B sont dits Amis si et seulement si la somme des diviseurs de A
sauf par lui même est égale à B ou la somme des diviseurs de B sauf par lui même est
égale à A. Ecrire un algorithme qui lit deux entiers positifs et distincts et vérifie s’ils
sont Amis.

Exercice 8 :
On dit qu’un nombre entier NB1 est inclus dans un nombre entier NB2 si tous les
chiffres de NB1 figurent dans NB2.
Ecrire un algorithme qui lit deux nombres entiers positifs distincts et vérifie si le premier
nombre est inclus dans le deuxième.

Exercice 9 :
Une banque vous accorde un prêt si la somme de vos intérêts dépasse 1000 Dt.
Sachant que l'intérêt est de 3,5% par an.
Exemple :
Somme initiale placée: 2000 Dt
1ère année : intérêt = (2000 x 3.5)/100 = 70 Dt
2ème année : intérêt = (2070 x 3.5)/100 = 72.45 Dt
...
On arrête quand : intérêt > 1000 Dt.
Ecrire un algorithme qui lit la somme d'argent initiale placée à la banque et détermine
le nombre d'années nécessaires pour bénéficier d'un prêt.

Vous aimerez peut-être aussi