1 / 8
Master 2
« Technologies numériques
appliquées à l’histoire »
Année universitaire 2015-2016
Algorithmique - Exercices
Sommaire
1 Affectations ...................................................................................................................................... 2
1.1 Nombres ...................................................................................................................................... 2
1.2 Chaînes de caractères ..................................................................................................................... 2
1.3 Echange à 2 variables ..................................................................................................................... 2
1.4 Echange à 3 variables ..................................................................................................................... 2
1.5 Calcul de moyenne ......................................................................................................................... 2
1.6 Prix TTC ....................................................................................................................................... 3
2 Structures conditionnelles ................................................................................................................... 3
2.1 Exemple simple ............................................................................................................................. 3
2.2 Conditions multiples ....................................................................................................................... 3
2.3 Tri de chaînes de caractères ............................................................................................................. 4
2.4 Produit de 2 nombres ..................................................................................................................... 4
2.5 Est-ce que je suis le(la) meilleur(e) ? ................................................................................................ 4
2.6 Catégorie d’âge ............................................................................................................................. 4
2.7 Calculatrice simple ......................................................................................................................... 4
2.8 Photocopies .................................................................................................................................. 4
2.9 Monnaie ....................................................................................................................................... 5
3 Boucles ............................................................................................................................................ 5
3.1 Entraînement ................................................................................................................................ 5
3.2 Validation des données ................................................................................................................... 5
3.3 Calculatrice un peu plus évoluée ....................................................................................................... 5
3.4 Table de multiplication .................................................................................................................... 5
3.5 Table de multiplication en double boucle ............................................................................................ 5
3.6 Jeu de recherche d’un nombre .......................................................................................................... 6
3.7 Force brute ................................................................................................................................... 6
4 Tableaux .......................................................................................................................................... 6
4.1 Echauffement ................................................................................................................................ 6
4.2 Recherche dans un tableau .............................................................................................................. 6
4.3 Calcul de moyenne, minimum et maximum......................................................................................... 7
4.4 Remplir un tableau à partir d’un autre ............................................................................................... 7
4.5 Listes d’acteurs de cinéma ............................................................................................................... 7
4.6 Insertion dans un tableau trié .......................................................................................................... 7
4.7 Trier un tableau ............................................................................................................................. 7
5 Fonctions ......................................................................................................................................... 7
5.1 demander Oui ou Non ..................................................................................................................... 7
5.2 Fonctions liées aux tableaux ............................................................................................................ 8
5.3 Application multilingue (difficile) ....................................................................................................... 8