Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TPInterface-1

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

Fascicule des Travaux Pratiques Atelier Programmation événementielle

Matière : Atelier Programmation


UE : Programmation événementielle
événementielle
Direction Générale
des Etudes Technologiques
ENSEIGNANTE : JEBALI

Création des IHM et HELA

Département de Technologie de
gestion des
Classes : DSI2,RSI2
l’Informatique
événements

Objectif général

Concevoir des applications à interface graphique

Objectifs spécifiques
 Réaliser des interfaces graphiques
 Attribuer des événements à des contrôles et les gérer

Exercice 1

 Créer l’interface graphique suivante :

 Ecrire la procédure événementielle correspondante à l’événement « click » sur le


bouton « Afficher » qui permet d’afficher le contenu des deux premières zones de
texte dans la troisième séparés par un espace.

private void BtnAfficher_Click(object sender, EventArgs e)


{
string nom,prenom;

1
Fascicule des Travaux Pratiques Atelier Programmation événementielle

nom=textBox1.Text;
prenom=textBox2.Text;
textBox3.Text=nom +" "+ prenom;
//ou bien textBox3.Text= textBox1.Text +" "+ textBox2.Text;
}
Exercice 2

L’idée de cet exercice est de saisir un nombre dans une zone de texte et d’afficher le résultat
dans un label après un click sur le Bouton.

 Construire une Form conforme au modèle ci-dessous : Placer les deux contrôles label,
un textbox et un bouton.

 Ecrire la procédure événementielle correspondante à l’événement « click » sur le


bouton « Vérifier » qui permet de déterminer si la valeur tapée dans la zone de
texte est paire ou impaire et d’afficher le résultat dans le deuxième Label.

private void BtnVérifier_Click(object sender, EventArgs e)


{
int x;
x=Convert.ToInt32(textBox1.Text);
if(x%2==0)
{Label2.Text="Le nombre"+ x +"est pair";
}
else
{Label2.Text="Le nombre"+ x +"est impair";

2
Fascicule des Travaux Pratiques Atelier Programmation événementielle

}
}
Exercice 3

On souhaite réaliser une IHM qui permet de calculer la somme de deux entiers dont
l’affichage est le suivant :

 Ecrire les méthodes correspondantes à l'événement suivant:


Le click sur le bouton "Somme" permet de calculer la somme des deux entiers saisis
dans les deux TextBox et affiche le résultat dans le troisième TextBox.

private void BtnSomme_Click(object sender, EventArgs e)


{
int x,y,s;
x=Convert.ToInt32(textBox1.Text);
y=Convert.ToInt32(textBox2.Text);
s=x+y;
textBox3.Text=s.ToString();
// ou bien
//textBox3.Text=(Convert.ToInt32(textBox1.Text)+
Convert.ToInt32(textBox2.Text)).ToString();

Exercice 4

Un magasin de vente des équipements informatiques dispose d’une application dont on a


choisit, parmi ces interfaces, l’interface suivante :

3
Fascicule des Travaux Pratiques Atelier Programmation événementielle

1- Réaliser cette interface.


2- Le click sur le bouton « calculer » permet de calculer le prix de vente d’un équipement
qui est égale au pris d’achat auquel un ajoute une marge (exprimé en %).

private void BtnCalculer_Click(object sender, EventArgs e)


{
int PAchat,Marge,PVente;
PAchat =Convert.ToInt32(textBox1.Text);
Marge =Convert.ToInt32(textBox2.Text);
PVente = PAchat + (PAchat* Marge)/100;
textBox3.Text= PVente.ToString();
// ou bien
//textBox3.Text=(Convert.ToInt32(textBox1.Text)+
(Convert.ToInt32(textBox1.Text)*Convert.ToInt32(textBox2.Text))
/100).ToString();

3- Le click sur le bouton effacer permet de vider les zones de texte.

private void BtnEffacer_Click(object sender, EventArgs e)


{
textBox1.Text="";
textBox2.Text="";

4
Fascicule des Travaux Pratiques Atelier Programmation événementielle

textBox3.Text="";
}

Exercice 5

Créer un programme réalisant l’interface suivante et qui va calculer le coût de revient d'un
voyage en voiture Il prendra en compte
 La consommation de la voiture (l/100km)
 Le nombre de kilomètres
 Le prix de l'essence (en euros)
Que l'utilisateur entrera dan des textbox et l'appui sur un bouton calculer affichera le résultat

private void BtnCalculer_Click(object sender, EventArgs e)


{
Double Cons,NbreKm,PrixEss,Cout;
Cons =Convert.ToDouble(textBox1.Text);
NbreKm =Convert.ToDouble(textBox2.Text);
PrixEss = Convert.ToDouble(textBox3.Text);
Cout=(NbreKm/100)*Cons)*PrixEss

Label5.Text= "Le cout du voyage sera de "Cout.ToString();


}

Vous aimerez peut-être aussi