Série td en algorithmique
Algorithmique
Exercice 1
Ecrire un algorithme permet d’afficher le résultat d’une permutation circulaire de droite à gauche de trois variables donnés.
Exercice 2
Ecrire un algorithme qui, à partir de la saisie de deux réels et un opérateur affiche le résultat après exécution de l’opération choisie.
Exemple :
Si les entiers sont 14 et 2 et l’opérateur est ˝+˝ alors le résultat affiché est 14.00 + 2.00 = 16.00
Pour les mêmes entiers et si l’opérateur est ˝/˝ alors le résultat affiché est 14.00 / 2.00 = 7.00
Exercice 3
Ecrire un algorithme permettant de saisir n entiers pairs puis d’afficher leur moyenne. (n étant un entier de l’intervalle [15, 30]).
Exercice 4
Ecrire un algorithme permettant de chercher puis d’afficher la plus grande valeur d’un tableau T contenant n entiers (5 <= n <= 20) ainsi que son indice. Dans le cas d’ex aequo, on affiche l’indice de la première occurrence.
Exercice 5
Soit le tableau T suivant :
10 | 7 | 9 | 7 | 10 | 6 | 7 | 4 | 8 | 8 |
Pour chaque élément de T on ne garde que sa première occurrence et on remplace les autres par 0.
10 | 7 | 9 | 0 | 0 | 6 | 0 | 4 | 8 | 0 |
Pour regrouper les éléments restant au début du tableau T.
10 | 7 | 9 | 6 | 4 | 8 | 0 | 0 | 0 | 0 |
Ecrire un algorithme qui fait le traitement ci-dessus pour un tableau T de n (2 ≤ n ≤ 20) entiers positifs non nuls et détermine et affiche le nombre d’éléments différents de T.
N.B : La solution doit comporter au moins deux procédures.
Exercice 6
Ecrire un algorithme qui permet de trier par ordre décroissant les éléments d’un tableau A de n entiers positifs dans un nouveau tableau B de même dimension.
N étant un entier vérifiant 5 < n < 25. On utilisera la démarche suivante :
1. chercher le maximum de A
2. placer ce maximum dans B
3. remplacer le maximum par -1 dans A
4. refaire les étapes 1, 2 et 3 jusqu’à ce que le tableau A soit entièrement composé de -1.
N.B : La solution doit