Bases
Variables, Boucles, Tableaux, Fonctions
EXERCICE 1 : VARIABLES
Déclare les variables suivantes et affiche-les :
- Un entier
ageavec la valeur 25 - Une chaîne de caractères
nomavec la valeur “Alice” - Un nombre décimal
tailleavec la valeur 1.75 - Un booléen
estEtudiantavec la valeur true
Utilise Console.WriteLine() et l’interpolation de chaîne $"..." pour les afficher.
// À compléter
int age = ...;
string nom = ...;
EXERCICE 2 : BOUCLE SI (IF)
Utilise des conditions pour :
- Vérifier si la personne est majeure (age >= 18)
- Afficher un message si oui ou si non
- Vérifier la taille et afficher :
- “Grand(e)” si taille > 1.80
- “Taille moyenne” si taille > 1.60
- “Petit(e)” sinon
if (...)
{
// À compléter
}
EXERCICE 3 : BOUCLE FOR
Utilise une boucle for pour :
- Afficher les nombres de 1 à 5
- Pour chaque itération, affiche : “Itération X”
for (int i = 1; i <= 5; i++)
{
// À compléter
}
EXERCICE 4 : TABLEAU
Crée un tableau d’entiers contenant : 10, 25, 30, 45, 50
Puis affiche tous les éléments de deux façons :
- Avec une boucle
forclassique (en utilisantnombres.Length) - Avec une boucle
foreach
int[] nombres = ...;
// Affichage avec for
for (int i = 0; i < ...; i++)
{
// À compléter
}
// Affichage avec foreach
foreach (int nombre in ...)
{
// À compléter
}
EXERCICE 5 : BOUCLE FOREACH
Crée un tableau de chaînes de caractères contenant 5 prénoms : “Alice”, “Bob”, “Charlie”, “Diana”, “Eve”
Puis utilise une boucle foreach pour :
- Afficher chaque prénom
- Afficher le prénom avec un numéro : “1. Alice”, “2. Bob”, etc.
Astuce : Tu peux combiner foreach avec un compteur ou utiliser la boucle for classique pour les numéros.
string[] prenoms = ...;
// Affichage simple avec foreach
foreach (string prenom in ...)
{
// À compléter
}
// Affichage avec numéro (tu dois trouver la solution !)
// À compléter
EXERCICE 5bis : INSTRUCTION CONDITIONNELLE SWITCH
Crée une fonction AfficherNoteLettre qui :
-
Prend un entier
noteen paramètre (entre 0 et 100) -
Utilise une instruction
switchpour afficher la lettre correspondante :- 90-100 : “A”
- 80-89 : “B”
- 70-79 : “C”
- 60-69 : “D”
- < 60 : “F”
-
Appelle la fonction avec différentes notes : 95, 85, 75, 65, 55
static void AfficherNoteLettre(int note)
{
// Attention : switch avec les nombres, c'est par cas exact
// Tu devras utiliser des conditions ou adapter le switch
// Voici une structure de base :
switch (note)
{
case ...:
// À compléter
break;
case ...:
// À compléter
break;
default:
// À compléter
break;
}
}
Défi bonus : Peux-tu convertir la fonction AfficherNiveauDiplome de l’exercice 8 en utilisant switch au lieu de if/else ?
EXERCICE 6 : FONCTION SIMPLE
Crée une fonction nommée Additionner qui :
- Prend deux entiers en paramètres (a, b)
- Retourne leur somme
- Appelle cette fonction avec les valeurs 10 et 20, puis 5 et 15
- Affiche les résultats
static int Additionner(int a, int b)
{
// À compléter
}
// Appel de la fonction
int resultat = Additionner(..., ...);
EXERCICE 7 : FONCTION AVEC BOUCLE
Crée une fonction AfficherMultiples qui :
- Prend deux paramètres :
nombreetlimite - Affiche les multiples du nombre jusqu’à limite (avec une boucle for)
- Exemple : AfficherMultiples(3, 5) affiche 3×1=3, 3×2=6, …, 3×5=15
static void AfficherMultiples(int nombre, int limite)
{
// À compléter avec une boucle for
}
EXERCICE 8 : FONCTION AVEC TABLEAU
Crée une fonction CalculerMoyenne qui :
- Prend un tableau d’entiers en paramètre
- Calcule la somme avec une boucle
- Retourne la moyenne (somme / nombre d’éléments)
- Appelle la fonction avec le tableau : {15, 18, 12, 19, 16}
static double CalculerMoyenne(int[] tableau)
{
// À compléter
}
EXERCICE 9 : FONCTION AVEC CONDITIONS
Crée une fonction AfficherNiveauDiplome qui :
- Prend un entier
ageen paramètre - Affiche le niveau d’études selon l’âge :
- < 10 ans : “École primaire”
- < 15 ans : “Collège”
- < 18 ans : “Lycée”
-
= 18 ans : “Université”
- Appelle la fonction avec différents âges (10, 16, 25)
static void AfficherNiveauDiplome(int age)
{
if (...)
{
// À compléter
}
}
EXERCICE COMPLET : COMBINAISON DE TOUS LES CONCEPTS
Crée une fonction ExerciceComplet qui :
-
Déclare deux tableaux :
prenoms: {“Alice”, “Bob”, “Charlie”, “Diana”, “Eve”}ages: {20, 25, 22, 28, 21}
-
Avec une boucle for, affiche pour chaque personne :
- Son nom
- Son âge
- Son statut (“Adulte” si age >= 21, “Jeune” sinon)
-
Crée une fonction
TrouverMinimumqui retourne l’âge minimum du tableau -
Affiche : “L’âge le plus jeune est : X ans”
static void ExerciceComplet()
{
string[] prenoms = { "Alice", "Bob", "Charlie", "Diana", "Eve" };
int[] ages = { 20, 25, 22, 28, 21 };
// À compléter
}
static int TrouverMinimum(int[] tableau)
{
// À compléter
}
EXERCICE 11 : INTERACTION AVEC LA CONSOLE
Crée un programme interactif qui :
- Demande à l’utilisateur son nom avec
Console.ReadLine() - Demande son âge avec
Console.ReadLine()et convertis-le en entier avecConvert.ToInt32()ouConvert.ToInt16() - Demande son animal préféré
Puis affiche un message personnalisé :
Bonjour [nom] ! Tu as [âge] ans et tu aimes les [animal].
Astuce bonus :
Console.ReadLine()lit ce que l’utilisateur tapeint.Parse("25")convertit une chaîne en entier- Tu peux utiliser
Console.ForegroundColor = ConsoleColor.Green;pour changer la couleur du texte Console.Clear();efface l’écran
Console.WriteLine("Quel est ton nom ?");
string nom = Console.ReadLine();
Console.WriteLine("Quel est ton âge ?");
int age = Convert.ToInt32(Console.ReadLine());
// À compléter pour demander l'animal préféré
Console.WriteLine(...);
Défi bonus :
- Demande 3 nombres à l’utilisateur
- Calcule leur somme
- Affiche le résultat en couleur rouge
CONSEILS
- Utilise
Console.WriteLine()pour afficher du texte - Utilise
$"Texte avec {variable}"pour l’interpolation de chaîne - N’oublie pas les accolades
{}après if, for et les fonctions - Une fonction
voidn’a pas besoin dereturn - Une fonction qui retourne une valeur doit utiliser
return
Bon courage ! 🚀