|
Exercices de Programmation
1. Présentation
Voici une liste d'exercices, qui va grandir petit à petit bien sûr, avec la traduction en algorithme de
chaque exemple, ainsi qu'une implémentation dans différents langages, en fonction de ceux que j'aurais
eu le temps de tester.
Les langages pourront être le Pascal, le C, le Java, le Python...
Voici où vous pouvez télécharger les versions gratuites des logiciels vous permettant de tester les
programmes ci-dessous :
Une autre solution consiste à installer Cygwin, qui vous permettra de faire du C, du Python, du Perl... sans autre installation. En plus
vous pourrez faire des tests sur des batchs Unix et autre. Cygwin est un environnement permettant de mettre une couche linux sur windows.
Lien vers le site web.
Il est important de noter qu'il n'existe jamais qu'une seule et unique façon de programmer un exercice... Donc, les
résultats donnés ici fonctionnent et sont corrects, mais ils ne sont pas la seule possibilité.
2. Liste détaillée des exercices
- Exo 1 : Afficher "Hello World !"
- Notion : Base,
- Langage : Algorithme, Pascal, C, Python, Perl, Java, PHP,
- Exo 2 : Calcul de réduction
- Notion : Base, Variable Numérique,
- Langage : Algorithme, Pascal, C, Python, Perl, Java,
- Exo 3 : Table de multiplication
- Notion : Base, Variable Numérique,
- Langage : Algorithme, Pascal, C, Python, Perl, Java,
- Exo 4 : Somme des entiers
- Notion : Boucle (Pour, Tant que, ...), Variable Numérique, Base,
- Langage : Algorithme, Pascal, C, Python, Perl, Java,
- Exo 5 : Somme de carrés
- Notion : Boucle (Pour, Tant que, ...), Variable Numérique, Base,
- Langage : Algorithme, Pascal, C, Python, Perl, Java,
- Exo 6 : Afficher le plus grand nombre
- Notion : Condition (SI), Variable Numérique, Base,
- Langage : Algorithme, Pascal, C, Python, Perl, Java,
- Exo 7 : Inversion numérique
- Notion : Variable Numérique, Base, Condition (SI),
- Langage : Algorithme, Pascal, C, Python, Perl, Java,
- Exo 8 : Résolution d'équation du 2ème degré
- Notion : Notions spécifiques, Variable Numérique, Base,
- Langage : Algorithme, Pascal, C,
- Exo 9 : Affichage d'entier
- Notion :
- Langage : Algorithme, Pascal, C,
- Exo 10 : PGCD
- Notion :
- Langage : Algorithme, Pascal, C,
- Exo 11 : Vérification de nombre premier
- Notion :
- Langage : Algorithme, Pascal, C,
- Exo 12 : Affichage de nombre premier
- Notion :
- Langage : Algorithme, Pascal, C,
- Exo 13 : Crible d'Eratosthène
- Notion : Tableau, Condition (SI), Boucle (Pour, Tant que, ...),
- Langage : Algorithme, Pascal, C, Python, Java,
- Exo 14 : Calcul factoriel
- Notion : Base, Variable Numérique, Boucle (Pour, Tant que, ...),
- Langage : Algorithme, Pascal, Python,
- Exo 15 : Palindrome
- Notion : Base, Variable Texte,
- Langage : Algorithme, Pascal, C, Python,
- Exo 16 : Affichage des diviseurs
- Notion : Base, Variable Numérique, Condition (SI), Boucle (Pour, Tant que, ...),
- Langage : Algorithme, C, Perl,
- Exo 17 : Affichage des diviseurs premiers
- Notion : Boucle (Pour, Tant que, ...), Condition (SI), Variable Numérique, Base,
- Langage : Algorithme, C, Perl,
- Exo 18 : Recherche dichotomique
- Notion : Boucle (Pour, Tant que, ...), Condition (SI), Variable Numérique, Base,
- Langage : Algorithme,
Page modifiée le : 02/05/2022
| |