TD Algo-C
TD Algo-C
EXERCICES D’ALGORITHMIQUE ET
PROGRAMMATION
Exercice 1 :
Ecrire un programme qui résolve tout type d’équation du second degré :
ax²+bx+c=0
Avec a0.
Exercice 2 :
Ecrire un programme qui simule une calculatrice additionneuse. On
rentrera dans l’ordre, la première opérande, suivi de l’opérateur et enfin la
seconde opérande.
Exercice 3 :
Afficher à l’écran tous les diviseurs d’un entier N lu au clavier.
Exercice 4 :
Déterminer le nième (n lu au clavier) terme de la suite définie par :
U0=1 U1=3 et Un=Un-1 + 3Un-2
Exercice 5 :
Calculer et afficher le pgcd de 2 entiers a et b lus au clavier par la
méthode d’Euclide :
Si a>b a = bQ + R
Si R = 0 pgcd(a,b) = b sinon pgcd(a,b) = pgcd(b,R).
Exercice 6 :
Afficher tous les nombres parfaits inférieurs à un nombre entier Nmax lu
au clavier. Un nombre est parfait si la somme de ses diviseurs (excepté le
nombre lui-même) est égale au nombre. Par convention, le nombre 1 est parfait.
Exemple : 6 est parfait, car 1+2+3=6.
Exercice 7 :
Calculer et afficher les N (lu au clavier) 1er termes de la suite définie par
U0=1, Ui+1 est égale au plus petit entier strictement supérieur à Ui tel que le
nombre de diviseurs de Ui+1 est strictement supérieur au nombre de diviseurs de
Ui.
Exercice 8 :
Calculer la fréquence d’un couple de lettres (l1, l2) lus au clavier dans une
phrase. La phrase est lue caractère par caractère et se termine par un point. La
fréquence est calculée au fur et à mesure que l’on lit la phrase.
Exercice 9 :
Ecrire un programme qui recherche un entier x dans un tableau d’entiers,
qui affiche l’indice du tableau qui correspond à l’entier recherché ou qui affiche
l’information « non trouvé » dans le cas contraire.
Exercice 10 :
Ecrire un programme qui lit un tableau d’entiers et qui l’affiche en ordre
inverse.
Exercice 11 :
Calculer la fréquence de chaque lettre dans une phrase. La phrase est lue
caractère par caractère et se termine par un point (.).
Exercice 13.a :
Ecrire un programme qui lit une liste de n étudiants (on saisira le
matricule, le nom, le prénom et l’âge de l’étudiant) et qui les affiche dans l’ordre
inverse.
Exercice 19 :
Ecrire un programme qui lit une liste de n étudiants (on saisira le
matricule, le nom, le prénom et l’âge de l’étudiant) et qui les affiche dans l’ordre
inverse.