0% ont trouvé ce document utile (0 vote)
165 vues4 pages

Composants pour calcul de scores et devis

Ce document décrit un TP sur la manipulation de composants GUI comme les checkbox, radiobuttons et combobox. Il présente deux applications, la première calcule le score d'un candidat en fonction de critères sélectionnés, et la deuxième calcule le devis d'un PC en fonction d'options choisies.

Transféré par

cauchy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
165 vues4 pages

Composants pour calcul de scores et devis

Ce document décrit un TP sur la manipulation de composants GUI comme les checkbox, radiobuttons et combobox. Il présente deux applications, la première calcule le score d'un candidat en fonction de critères sélectionnés, et la deuxième calcule le devis d'un PC en fonction d'options choisies.

Transféré par

cauchy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ISET Nabeul TP 3: DECOUVRIR QUELQUES COMPOSANTS

TP 3 : DECOUVRIR QUELQUES COMPOSANTS


OBJECTIFS :
Manipulation de quelques composants de base tels que CheckBox, radioButton,
comboBox et ListBox.
Application 1:
On veut calculer le score d’un candidat dans un concours en fonction de certains
critères et épreuves.

Les règles de gestion :


Langue (note /20) et Technique (note/20)
7 pour l’homme et 5 pour la femme.
Bonus : Expérience : 15, Motivation : 10 et 5 pour autres diplômes.
Age : 20 pour 20-30, 10 pour 30-4à et 5 pour 40 et plus.

BEN ROMDHAN Mourad 1


ISET Nabeul TP 3: DECOUVRIR QUELQUES COMPOSANTS

Contrôle Name Autres propriétés


TxtCin MaxLength: 8
TxtTel
TxtNom
TxtPrenom
TextBox TxtLang Text: 0
TxtTech Text: 0
TxtChance ReadOnly: true
Text: 0
TxtScore ReadOnly: true
Label LblDate, LblHeure
RadioButton RdMas, RdFem
CheckBox ChkExper, ChkDip, ChkMotiv
ComboBox CmbAge Items (20-30 ; 30-40 ; 40 et
plus
Button BtnCalc, BtnQuit, BtnInit,
BtnChance,
BtnAjout Enabled: false
ListBox Lst1, Lst2, Lst3, Lst4
Timer timer1
Remarque :
‒ Pour le comboBox, les choix doivent être mis dans la propriété Items (20-30 ; 30-40 ; 40 et
plus).
‒ Les TextBox TxtChance et TxtScore ne doivent pas être saisis par l’utilisateur. Il faut mettre
donc leur propriété ReadOnly à True.
‒ TXTcin ne peut pas contenir plus que 8 caractères. Il faut affecter à sa propriété MaxLength
la valeur 8.
‒ Les TextBox TxtLang et TxtTech ne doivent accepter que des chiffres. Il faut donc
programmer leur évènement KeyPress et pour s’assurer que ces TextBox contiennent une
note entre 0 et 20, il faut mettre leur propriété CausesValidation à True et programmer leur
évènement Validating.
‒ Un ChekBox ou RadioButton est coché si sa propriété Checked est égale à True, sinon il
n’est pas coché.
‒ La propriété SelectedIndex d’un ComboBox indique l’indice de l’élément sélectionné, le
premier est d’indice 0. [Link]=-1 si aucun élément n’est sélectionné.
‒ Pour ajouter un élément dans un ListBox, il faut utiliser la méthode
[Link](élément).
Indication sur le code:
Chargement de l'interface:
[Link] = [Link]();
[Link]();
Timer:
[Link] = [Link]();
L'évènement KeyPress pour les deux TextBox: TxtLang et TxtTech
if ((([Link] < '0') || ([Link] > '9')))
[Link] = (char)0;

BEN ROMDHAN Mourad 2


ISET Nabeul TP 3: DECOUVRIR QUELQUES COMPOSANTS

L'évènement Validating pour les deux TextBox: TxtLang et TxtTech


if ([Link] == "")
{
[Link]("Il faut saisir une note");
[Link] = true;
}
else
{
if ([Link]([Link]) > 20)
{
[Link]("La note doit être entre 0 et 20");
[Link]();
[Link] = true;
} }
Le bouton BtnChance:
int x;
Random alea = new Random();
x = [Link](0, 16);
[Link] = [Link]();
Le bouton BtnInit:
[Link] = "";
...
[Link] = "0";
...
[Link] = false;
...
[Link] = -1;
[Link] = false;
Le bouton BtnCalc:
if (([Link] == "") ||...)
{
[Link]("Il faut saisir toutes les informations");
return;
}
int note, sexe, bonus, age, chance, score;
note = ...;
...
switch ([Link])
{
case 0: age = 20; break;
....
default: age = 0;
}
score = note + sexe + bonus + age + chance;
[Link] = [Link]();
[Link] = true;
Le bouton BtnAjout:
[Link]([Link]);
...
[Link] = false;

BEN ROMDHAN Mourad 3


ISET Nabeul TP 3: DECOUVRIR QUELQUES COMPOSANTS

Application 2:
On veut calculer le devis d’un pc en fonction de certains critères. Ainsi il faut
donner le prix hors taxe (au min 500) et la valeur de TVA qui doit être entre 0 et 22.
La taille de l’écran entre également dans le calcul du prix. Un écran 17 pouces vaut
200 DT et un écran 19 pouces vaut 310 DT.
Avec un PC on peut avoir les options suivantes : webcam qui vaut 40 DT,
imprimante qui vaut 120 DT ou scanner qui vaut 60 DT.
Il existe 4 modes de payement :
‒ Comptant total = total * 0.95
‒ Sur 6 mois total = total * 1.05
‒ Sur 12 mois total = total * 1.2
‒ Sur 18 mois total = total * 1.4
Si aucun mode n’est sélectionné : afficher un message et quitter la procédure calcul
Dans chaque devis une remise aléatoire sera calculée. Elle varie de 0 à 30 DT.

BEN ROMDHAN Mourad 4

Vous aimerez peut-être aussi