Programmation Structurée en Java (Cours
Complet)
Ce document présente un cours complet et progressif sur la programmation structurée en
Java.
1. Introduction
La programmation structurée est une approche de développement qui repose sur une
organisation claire du code. Elle se base sur trois structures fondamentales : la séquence,
la sélection (conditions) et l’itération (boucles). Même si Java est un langage orienté objet,
il permet parfaitement d’écrire des programmes structurés.
Exemple : Structure d’un programme Java
public class Exemple {
public static void main(String[] args) {
[Link]("Bonjour, Java !");
}
}
2. Variables et types de données
Les variables permettent de stocker des informations. Chaque variable possède un type
déterminé :
Type Description Exemple
int Entier int x = 10;
double Nombre réel double y = 5.5;
boolean Vrai ou faux boolean actif = true;
char Caractère char c = 'A';
String Chaîne de caractères String nom = "Ali";
3. Structures de contrôle
Les structures de contrôle permettent d’exécuter des blocs d’instructions selon des
conditions ou de les répéter.
Condition if/else :
int x = 5;
if (x > 0) {
[Link]("Positif");
} else {
[Link]("Négatif ou zéro");
}
Boucle for :
for (int i = 1; i <= 5; i++) {
[Link](i);
}
4. Fonctions (Méthodes)
Les fonctions permettent de diviser le programme en sous-parties logiques. Elles
favorisent la réutilisation du code et la clarté.
public static int carre(int x) {
return x * x;
}
Mini-projet : Calcul de moyenne
import [Link];
public class Moyenne {
public static double moyenne(double a, double b, double c) {
return (a + b + c) / 3;
}
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Entrez trois notes : ");
double n1 = [Link](), n2 = [Link](), n3 =
[Link]();
[Link]("Moyenne = " + moyenne(n1, n2, n3));
[Link]();
}
}
5. Exercices pratiques
1. Écrire un programme qui affiche la table de multiplication d’un nombre donné.
2. Écrire un programme qui détermine si un nombre est pair ou impair.
3. Écrire une fonction factorielle.
4. Compter le nombre de voyelles dans un mot.
5. Créer un mini-calculateur (addition, soustraction, multiplication, division).
Résumé et QCM de révision
- Trois structures fondamentales : séquence, condition, boucle.
- Les fonctions servent à organiser le code.
- Utiliser Scanner pour la saisie clavier.
- Java peut être utilisé de manière structurée avant la POO.
QCM :
1. Que signifie le mot-clé 'static' ?
2. Quelle est la structure de base d’un programme Java ?
3. Quelle différence entre while et do-while ?
4. À quoi sert return ?
5. Quel est le type pour un texte ?