Afficher du texte au chargement avec les contrôles standards (Form, Label) en C# .NET

Créer une application qui permet d’afficher le texte « Ma première application évènementielle » au chargement du formulaire.



  • Utiliser l’évènement LOAD du formulaire. 
  • Utiliser la propriété BACKCOLOR pour modifier la couleur de l’arrière-plan du formulaire. 
  • Utiliser les propriétés FONT et FORECOLORE du contrôle LABEL pour modifier la police et la couleur du message.
  • Modifier l’application pour afficher le message dans un MESSAGEBOX.

Classes Client et Compte en C# .NET

1. Définir une classe Client avec les attributs suivants : CIN, Nom, Prénom, Tél.
2. Définir à l’aide des propriétés les méthodes d’accès aux différents attributs de la classe.
3. Définir un constructeur permettant d’initialiser tous les attributs.
4. Définir un constructeur permettant d’initialiser le CIN, le nom et le prénom.
5. Définir la méthode Afficher() permettant d’afficher les informations du Client en cours.
6. Créer Une classe Compte caractérisée par son solde et un code qui est incrémenté lors de sa création ainsi que son propriétaire qui représente un client.
7. Définir à l’aide des propriétés les méthodes d’accès aux différents attributs de la classe (le numéro de compte et le solde sont en lecture seule).
8. Définir un constructeur permettant de créer un compte en indiquant son propriétaire.
9. Ajouter à la classe Compte les méthodes suivantes :
  1. Une méthode permettant de Crediter() le compte, prenant une somme en paramètre. 
  2. Une méthode permettant de Crediter() le compte, prenant une somme et un compte en paramètres, créditant le compte et débitant le compte passé en paramètres.
  3. Une méthode permettant de Debiter() le compte, prenant une somme en paramètre.
  4. Une méthode permettant de Debiter() le compte, prenant une somme et un compte bancaire en paramètres, débitant le compte et créditant le compte passé en paramètres.
  5. Une méthode qui permet d’afficher le résumé d’un compte. 
  6. Une méthode qui permet d’afficher le nombre des comptes crées. 
10. Créer un programme de test pour la classe Compte.

Classe Article en C# .NET

1. Créer la classe Article caractérisée par 5 attributs : Référence, Désignation, PrixHT, TauxTVA.
Ces attributs doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/écriture mis en œuvre par les propriétés.
2. Ajouter les constructeurs suivants :
  • Un constructeur par défaut 
  • Un constructeur initialisant toutes les propriétés. 
  • Un Constructeur qui permet de renseigner la référence et la désignation lors de l’instanciation 
  • Un constructeur de recopie 
3. Implémentez la méthode CalculerPrixTTC(). Cette méthode doit calculer le prix TTC d’un article qui équivalant à : PrixHT + (PrixHT*TauxTVA/100) et retournera la valeur calculée.
4. Ajouter la méthode AfficherArticle() qui affiche les informations de l’article.
5. Créer un programme de test où il faut créer des objets (en utilisant les différents constructeurs) et leur calculer le prix TTC.
6. Le taux de TVA est en fait commun à tous les articles. Pour éviter toute redondance de cet attribut, vous devriez donc la déclarer comme partagée au niveau de la classe Article et non comme un attribut spécifique des objets instanciés à partir de la classe. Proposer une solution et tester de nouveau.

Classe Employé en C# .NET

1. Définir une classe Employé caractérisée par les attributs : Matricule, Nom, Prénom, DateNaissance, DateEmbauche, Salaire.
2. Définir à l’aide des propriétés les méthodes d’accès aux différents attributs de la classe.
3. Définir un constructeur permettant d’initialiser les attributs de la méthode par des valeurs saisies par l’utilisateur.
4. Ajouter à la classe la méthode Age() qui retourne l’âge de l’employé.
5. Ajouter à la classe la méthode Anciennete() qui retourne le nombre d’années d’ancienneté de l’employé.
6. Ajouter à la classe la méthode AugmentationDuSalaire() qui augmente le salaire de l’employé en prenant en considération l’ancienneté.
  • Si Ancienneté < 5 ans, alors on ajoute 2%. 
  • Si Ancienneté < 10 ans, alors on ajoute 5%. 
  • Sinon, on ajoute 10%. 
7. Ajouter la méthode AfficherEmployé() qui affiche les informations de l’employé comme suit :
  • Matricule : […]
  • Nom complet : [NOM Prénom] 
  • Age : […] 
  • Ancienneté : […] 
  • Salaire : […] 
Le nom doit être affiché en majuscule. Pour le prénom, la première lettre doit être en majuscule, les autres en minuscule.
8. Ecrire un programme de test pour la classe Employé.

Classe Cercle en C# .NET

Un cercle est défini par :
  • Un point qui représente son centre 
  • Son rayon r 
On peut créer un cercle en précisant son centre et son rayon.
Dans ce problème, nous allons commencer tout d’abord par définir la classe Point définie par :
  • Les attributs : x et y de type int 
  • Un constructeur qui permet de définir les valeurs de x et de y. 
  • Une méthode Afficher() qui affiche une chaîne de caractères POINT(x,y). 
Les opérations que l’on souhaite exécuter sur un cercle sont :
  • getPerimetre() : retourne le périmètre du cercle 
  • getSurface() : retourne la surface du cercle. 
  • appartient (Point p) : retourne si le point p appartient ou non au cercle. 
  • Afficher () : Affiche une chaîne de caractères de type CERCLE(x,y,R)
Ecrire la classe Cercle.
Écrire un programme permettant de tester la classe Cercle.

Classe Complexe en C# .NET

Écrire une classe Complexe permettant de représenter des nombres complexes. Un nombre complexe Z comporte une partie réelle et une partie imaginaire :
  • Z = PartieRéelle + PartieImaginaire * i 
1. Définir à l’aide des propriétés les méthodes d’accès aux attributs de la classe.
2. Définir un constructeur par défaut permettant d’initialiser les deux parties du nombre à 0.
3. Définir un constructeur d’initialisation pour la classe.
4. Ajouter les méthodes suivantes :
  • getModule() : retourne le module du nombre complexe.
  • Plus(Complexe) : Elle permet de retourner le nombre complexe obtenu en ajoutant au nombre en cours un nombre complexe passé en argument.
  • Moins(Complexe) : Elle permet de retourner le nombre complexe obtenu en soustrayant au nombre en cours un nombre complexe passé en argument.
  • Afficher() : Elle donne une représentation d'un nombre complexe comme suit : a+b*i.
5. Écrire un programme permettant de tester la classe Complexe.

Classe Rectangle en C# .NET

1. Définir une classe Rectangle ayant les attributs suivants : Longueur et Largeur.
2. Définir à l’aide des propriétés les méthodes d’accès aux attributs de la classe.
3. Ajouter un constructeur d’initialisation.
4. Ajouter les méthodes suivantes :
  • Périmètre() : retourne le périmètre du rectangle. 
  • Aire() : retourne l'aire du rectangle. 
  • EstCarre( ) : vérifie si le rectangle est un carré. 
  • AfficherRectangle() : expose les caractéristiques d’un rectangle comme suit : 
    • Longueur : […] - 
    • Largeur : […] - 
    • Périmètre : […] - 
    • Aire : […] - 
    • Il s’agit d’un carré / Il ne s’agit pas d’un carré.

Classe Livre en C# .NET

1. Définir une classe Livre avec les attributs suivants : Titre, Auteur (Nom complet), Prix.
2. Définir à l’aide des propriétés les méthodes d’accès aux différents attributs de la classe.
3. Définir un constructeur permettant d’initialiser les attributs de la méthode par des valeurs saisies par l’utilisateur.
4. Définir la méthode Afficher() permettant d’afficher les informations du livre en cours.
5. Écrire un programme testant la classe Livre.

Classe Point en C# .NET

1. Définir une classe Point caractérisée par son abscisse et son ordonné.
2. Définir à l’aide des getters et les setters les méthodes d’accès aux attributs de la classe.
3. Définir le constructeur par défaut et d’initialisation de la classe. Le constructeur par défaut affecte 0 aux attributs.
4. Définir la méthode Norme() qui retourne la distance entre l’origine du repère et le point en cours.
5. Écrire un programme permettant de tester la classe.

Lendemain d’une date donnée en C


Ecrire l’algorithme qui lit trois données j, mm, aaaa, représentant respectivement le jour, le mois et l’année et qui calcule et affiche le lendemain d’une date donnée.
Vous devez tenir compte des années bissextiles.

Calcul du coût d’une communication téléphonique en C


Ecrire l’algorithme qui permet de calculer le coût d’une communication téléphonique en fonction de la durée selon les règles suivantes :
  • L’unité est de 20s. 
  • Une unité est facturée à 1,40 DH pour les 3 premières minutes et 1,20 DH après. 
  • La 1ère minute est indivisible. 
N.B : la durée est donnée par deux valeurs : les minutes, puis les secondes.

Exemple 1 :
  • Données :
    • Minutes : 4 
    • Secondes : 34 
  • Résultat : 
    • 12,6 + 4,8 + 1,20 = 18,6 DH 
    • 3min x 60 / 20 x 1,40 DH = 12,6 DH 
    • (1min x 60 + 34s) / 20 x 1,20 = 4,8 DH 
    • Le reste est de 14s à = 1,20 DH 
Exemple 2 :
  • Données :
    • Minutes : 0 
    • Secondes : 24 
  • Résultat :
    • 1min x 60 / 20 x 1,40 DH = 4,2 DHs

Répartition d’une somme d’argents en billets et pièces en C


Ecrire un algorithme qui, pour une somme d'argent donnée, indique comment la répartir selon les billets et les pièces habituelles (200DH, 100DH, 50DH, 20DH, 10DH, 5DH, 1DH). On désire fournir le minimum de billets et de pièces.

Exemple1 :
  • Données : 
    • Somme : 540DH  
  • Résultat : 
    • 2 billets de 200DH  
    • 1 billet de 100DH  
    • 2 billets de 20DH
Exemple2 :
  • Données :
    • Somme : 1183DH 
  • Résultat :
    • 5 billets de 200DH 
    • 1 billet de 100DH 
    • 1 billet de 50DH 
    • 1 billet de 20DH 
    • 1 pièce de 10DH 
    • 3 pièces de 1DH

Montant de participation au prix du repas des employés en C


Un patron décide de calculer le montant de sa participation au prix du repas de ses employés de la façon suivante :
  • Si le salarié est célibataire : participation de 20% 
  • S’il est marié : participation de 25% 
  • S’il a des enfants : participation de 10% supplémentaires par enfant 
  • Si le salaire mensuel est inférieur à 5000 DH : la participation est majorée de 10% 
La participation est plafonnée à 50%.

Ecrire le programme qui lit les informations au clavier et affiche pour le montant de la participation à laquelle a droit le salarié.

Facture de photocopies en C


Un magasin de reprographie facture 0,10 DH les dix premières photocopies, 0,09 DH les vingt suivantes et 0,08 DH au-delà.
Ecrivez un algorithme qui demande à l’utilisateur le nombre de photocopies effectuées et qui lui affiche la facture correspondante.

Conversion en Minuscule en C


L'utilisateur saisit un caractère, le programme teste s'il s'agit d'une lettre majuscule, si oui il renvoie cette lettre en minuscule, sinon il lui affiche un message l’informant que la lettre saisie n’est pas majuscule.

Résolution des équations du 1er et 2ème degré en C

Résoudre, dans l’ensemble IR, les équations :
  • ax +b = 0 
  • ax2 + bx +c = 0.

Signe du produit de deux nombre en C

Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit est négatif ou positif ou nul sans réaliser le calcul du produit.

Pair ou Impair en C

Ecrire l’algorithme qui Détermine si un nombre entier est pair ou impair.

Max de 3 nombres en C

Ecrire l’algorithme qui cherche la plus grande valeur parmi trois nombres saisis par l’utilisateur.

Test et comparaison en C

Écrire l’algorithme qui lit 3 nombres et qui teste si l’un de ces derniers est égal à la somme
des deux autres. Si un tel nombre existe on l’affiche, sinon on affiche un message.