Documente Academic
Documente Profesional
Documente Cultură
é vénementielle
événementielle
1
1)- Définir la programmation événementielle
1.1 Introduction
Les inconvénients sont la lenteur du code produit et les difficultés du langage Basic
(structures de données, typage, ...).
2
Programmation événementielle
Les composants d'une application événementielle interagissent entre eux et avec l'environnement.
Ils communiquent en réponse à des événements. Ces événements peuvent correspondre à une
action de l'utilisateur : un click sur un bouton de commande,une écriture dans une zone de texte,
un choix dans une case d'option ou une case à cocher, le déplacement d'un objet, ... Ils peuvent
aussi être déclenchés par le système :chargement d'une feuille, un top déclenché par l'horloge, ..
Les événements sont captés par le système d'exploitation, sont mis en file d'attente ce qui signifie
que les événements sont séquentialisés. Ils sont ensuite pris en charge par la boucle de gestion des
événements. La boucle de gestion des événements prend le premier événement à traiter dans la file
s'il en existe. C'est le programmeur qui doit prévoir la procédure à exécuter en réponse à un
événement donné.Par exemple,le déclenchement de l'événement click sur un bouton quitter doit
terminer l'exécution,le choix d'un élément dans un menu doit déclencher certaines opérations
3
La Conception d’une application Visual Basic 6.0
Un projet (ou application Visual Basic) est un ensemble de feuilles et de modules. Une fenêtre et le
code qui lui est associé sont regroupés dans une feuille. Une feuille contient le dessin de la fenêtre,
les objets qu'elle contient et le code des procédures événement pour la gérer. Les modules contiennent
la déclaration des fonctions, des objets, des procédures, des constantes, des variables globales à
l'application.
Après analyse, conception du cahier des charges, le développement suivra le plan suivant :
création de l'interface
créer les feuilles et les nommer, pour chaque feuille créer les objets et les nommer. Pour les noms,
il est fortement conseillé de respecter les conventions usuellement respectées en Visual Basic. Les
noms ont toujours pour préfixe trois lettres rappelant la nature de l'objet : frm pour feuille, chk
pour case à cocher, cmd pour bouton de commande, dat pour contrôle de données, fra pour cadre,
lbl pour étiquette, mnu pour menu, opt pour bouton d'option, pic pour zone d'image, txt pour zone
de texte, tmr pour minuterie. Définir les propriétés initiales des objets.
écriture du code
écrire les modules qui contiennent les déclarations et procédures globales à l'application. Écrire les
procédures événement associées aux objets de l'application. Il faut pour cela avoir prévu tous les
événements auxquels l'application doit réagir et la réaction à apporter à ces événements par
l'application. Il est rappelé ici que ces événements peuvent provenir d'une action de l'utilisateur de
l'application ou peuvent être déclenchés par le système.
4
Qu'est ce qu'une variable ?
Une variable peut être considérée comme une case mémoire. Elle possède un nom et une valeur.
Déclarations de variables
Ex : pour déclarer une variable de type String (alphanumérique), que vous avez nommée
5
Les opérateurs arithmétiques et de comparaison
Opérateurs de comparaison
= Egal a=b
6
Structure des procédures
Une application est constituée essentiellement de l'interface utilisateur, formée elle-même de plusieurs contrôles,
et de procédures qui génère des actions. A présent, analysons la structure d'une procédure.
[Déclarations]
[Instructions]
[exit Sub]
[Instructions]
End Sub
7
Le mot Sub peut ou non être précédé des options suivantes :
• Avec Public, la procédure peut être appelée depuis n'importe quelle instruction de
l'application.
• Avec private, la procédure ne peut être appelée qu'à l'intérieur de la même feui
ou du même module.
3. Static signifie que toutes les variables locales déclarées dans la procédure doivent
conserver leur valeur entre 2 appels.
8
Pour cela, prenons un simple exemple :
Le but de ce programme est de demander la date de naissance à quelqu'un et de l'afficher par la suite
Mais les instructions de cette procédures renferment une partie des bases de la programmation9 en VB6
séquence d'instructions Exercice
Exercice 11 (Solution)
(Solution)
Écrire un algorithme qui permet de saisir des valeurs pour A et B ,
faire la somme et afficher le résultat?
B)- Algorithme
A,B,S en entier
Début
Écrire(« Entrer la valeur de A: »)
Lire(A)
S:=A+B
Solution :
A)- Analyse
Données : R et P saisis par clavier
Résultats : S
Traitements : S:=R*R*P
B)- Algorithme
R,P,S en entier
Début
Écrire(« Entrer la valeur de R: »)
Lire(R)
S:=R*R*P
Solution :
A)- Analyse
Données : H et TH saisis par clavier
Résultats : SB
Traitements : SB:=H*TH
B)- Algorithme
H,TH,S en entier
Début
Écrire(« Entrer la valeur de H: »)
Lire(H)
SB:=H*TH
B)- Algorithme
A,B en réel
Début
Écrire(« Entrer la valeur de A: »)
Lire(A)
Si A < B Alors
Écrire(« la plus grande valeur est: » B)
SINON
Écrire(« la plus grande valeur est: » A)
FinSi
Fin 14
15
structure alternative Exercice
Exercice 22 (Solution)
(Solution)
Afficher le résultat de fin d’année pour un étudiant connaissant sa
moyenne générale?
Solution :
A)- Analyse
Données : Moy saisi par clavier
Traitements : Moy<=10,Moy<12,Moy<14,Moy=>14
B)- Algorithme
Moy en réel
Début
Écrire(« Entrer la Moyenne: »)
Lire(Moy)
N,i en entier
Moy, Somme,val en réel
Début
Somme:=0
i:=0
Pour i allant de 1 à 15 faire
Écrire(« entrer une valeur: »)
Lire(val)
Somme:=Somme+val
FinPour
Moy:=Somme/N
Écrire(« La somme: » Somme)
Écrire(« La moyenne: » Moy)
Fin
18
19
Exercice 5.1
20
21
Exercice 5.2
Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la réponse
convienne. En cas de réponse supérieure à 20, on fera apparaître un message : « Plus petit ! »,
et inversement, « Plus grand ! » si le nombre est inférieur à 10.
22
Les
Les tableaux
tableaux
2. Notation et utilisation algorithmique
Début
POUR i ALLANT DE 0 A 11
Ecrire "Entrez la note n°", i
Lire Note(i)
FinPour
Som := 0
POUR i ALLANT DE 0 A 11
Som := Som + Note(i)
FinPour
Moy := Som / 12
Pour i ← 0 à Nb - 1
Ecrire "Entrez le nombre n° ", i + 1
Lire T(i)
Si T(i) > 0 alors
Nbpos ← Nbpos + 1
Sinon
Nbneg ← Nbneg + 1
Finsi
i Suivant
26
1 :Ajouter
27
1 :Consulter
28
1 :Rechercher
29
30
31
Faire un programme qui gère Une bibliothèque.
32
La première fenêtre qui s'affiche lorsque vous lancez Visual Basic vous propose de choisir le type d'application
que vous voulez créer.Sélectionnez la première icône marquée Exe standard située dans l' onglet "Nouveau",
puis cliquez sur le bouton "Ouvrir" pour afficher un nouveau projet.L' écran de création de Visual Basic apparaît
33
Présentation de l'interface de VB 6
34
Nom du contrôle Description
C'est un conteneur d' autres objets. Vous pouvez insérer une image
PictureBox
ou par exemple un groupe d' objets en une seule opération
Il s' agit d' une liste modifiable qui permet de choisir un seul élément
ComboBox
dans une liste mais aussi de taper une valeur qui n' est pas affichée
35
36
37
38
TP1: Les variables et les conditions
39
40
TP2: Les boucles
41
42
TP3: case_option
43
44
TP4: Calculatice
45
46
TP5: Fichiers
47
48
TP6: base de données
49
50