-
Notifications
You must be signed in to change notification settings - Fork 0
Tutorials
Les exercices se trouvent dans le répertoire src/test/java
. Ils permettent de se former à l'algorithmique et à la programmation impérative. Le langage de programmation qui supporte cette formation s'appelle Java et, même si Java est principalement un langage de programmation orienté-objet, il permet de s'initier facilement à la programmation impérative sans avoir à introduire de notion de pointeur et d'allocation mémoire.
Les exercices sont répartis dans les 7 fichiers référencés ci-dessous. Il est suggéré d'effectuer ces exercices en 3 séances de 2 heures selon la répartition suivante :
- Les exercices du fichier
AlgoI1.java
introduisent les notions fondamentales :
- de variables, de type de données, d'affectation d'une valeur à une variable,
- de fonctions, de procédures, d'appel à une fonction ou procédure,
- de paramètres formels, de paramètres réels.
- Les exercices du fichier
AlgoI2.java
introduisent :
- le type de données des entiers,
- les expressions de valeur entière,
- les opérations sur les entiers,
- les compositions d'instructions.
- Les exercices du fichier
AlgoI3.java
introduisent :
- les opérateurs de comparaison sur les entiers,
- le type de données des booléens,
- les expressions booléennes,
- les opérations sur les booléens,
- les instructions conditionnelles
if
.
- Les exercices du fichier
AlgoI4.java
introduisent :
- les instructions de boucle
while
etfor
, - les fonctions ou procédures récursives.
- Les exercices du fichier
AlgoI5.java
introduisent les tableaux :
- l'affectation d'une valeur à un indice d'un tableau,
- la récupération d'une valeur à un indice d'un tableau,
- le parcours d'un tableau à l'aide d'une instruction de boucle,
- les tableaux à une dimension et à deux dimensions.
- Les exercices du fichier
AlgoI6.java
introduisent les structures de données. - Les exercices du fichier
AlgoI7.java
introduisent les énumérations.
Chaque exercice se présente sous la forme d'une procédure de test ci-dessous.
/** Exécutez l'algorithme test01 :
*
* 1. Quel est le résultat produit par cet algorithme ?
* 2. <code>System.out.print("Hello World!");</code> : est-ce une instruction ou une valeur ?
* 2. <code>"Hello World!"</code> : est-ce une instruction ou une valeur ?
* 3. <code>System.out.print(...)</code> : est-ce une fonction ou bien une procédure ?
* 4. Quelle sorte de paramètre est le paramètre <code>("Hello World!")</code> dans <code>System.out.print(...)</code> ?
* 4.1 un paramètre formel
* 4.2 un paramètre réel
* 5. Comment définir l'algorithme test01 en une phrase ?
*/
@Test
public void test01() {
System.out.print("Hello World!\n");
}
- La consigne de l'exercice correspond à la première phrase
Exécutez l'algorithme test01
. - L'exercice est constitué des 5 questions qui suivent l'énoncé.
- Le test est défini par la procédure
void test01()
qui est précédé d'une annotation@Test
. - L'étude porte sur les instructions qui forment le corps de la procédure de test ; dans l'exemple de l'exercice test01 il s'agit de l'unique instruction
System.out.print("Hello World!\n");
.
Les exercices de travaux pratiques consistent à appliquer la consigne et à répondre aux questions qui suivent.
Il est suggéré d'importer le projet sous l'environnement de développement intégré (IDE) appelé Eclipse.
Pour lancer le test, il suffit d'effectuer un clic droit sur la procédure de test et de lancer l'action Run As > JUnit Test
. Le résultat s'affiche alors dans l'onglet Console.
© Copyright 2018. Jérôme Rocheteau.