Aller au contenu

Travail pratique : Les opérateurs

"Les opérateurs, ce sont les outils du quotidien du programmeur." 🔧

Un développeur bien outillé

Objectif

Ce travail pratique vous permettra de vous exercer avec :

  • les opérateurs d'affectation
  • les opérateurs arithmétiques
  • les opérateurs relationnels
  • les opérateurs logiques

Vous mettrez en œuvre ces concepts à travers plusieurs mini-problèmes simples.


Exercice 1 : Calcul et mise à jour

🧮 Demandez à l'utilisateur un nombre entier.
Créez une variable valeur et effectuez successivement :

  1. Ajoutez 10 à cette valeur
  2. Multipliez-la par 2
  3. Retirez 4
  4. Affichez le résultat final

Utilisez les opérateurs +=, *=, -=.


Exercice 2 : Vérification de seuils

🧪 Demandez un âge à l'utilisateur.
Affichez :

  • "Mineur" si l'âge est strictement inférieur à 18
  • "Majeur" si l'âge est supérieur ou égal à 18 mais inférieur à 60
  • "Senior" si l’âge est supérieur ou égal à 60

Utilisez des opérateurs relationnels dans des conditions.


Exercice 3 : Contrôle d'accès

🔐 Créez deux variables booléennes : estConnecte, estAdmin
Simulez ces valeurs en les affectant à true ou false.

Affichez un message :

  • "Accès autorisé" si l'utilisateur est connecté et admin
  • "Accès refusé" sinon

Utilisez les opérateurs logiques.


Exercice 4 : Mini test de calcul

📊 Demandez deux nombres à l'utilisateur.
Effectuez et affichez les opérations suivantes :

  • Somme
  • Différence
  • Produit
  • Quotient entier

Ajoutez également la moyenne des deux nombres (en double).


Exercice 5 : Super test logique

👨‍🔬 Créez un test avec deux entiers a et b.
Demandez ces deux valeurs à l'utilisateur.

Affichez : - Si a est pair et supérieur à b - Si a est différent de b ou si b est négatif

Utilisez les opérateurs : %, &&, ||, !=, <, >.


Conseils

  • Testez plusieurs entrées pour vérifier vos conditions
  • Utilisez des Console.WriteLine() pour afficher les messages de test
  • N'hésitez pas à faire des commentaires pour expliquer vos calculs

--

Navigation

Introduction Opérateurs d'affectation Opérateurs de calcul Opérateurs relationnels Opérateurs logiques Travail pratique