Abderrahim chenguaou
Ouezzane 2010
Introduction
|
| | |
|
| |
| | | | |
|
| | ||
||||| |||||
||| | | | |||!"#|
|
|
|
|
|
|
|
|
|
|
|
|
|
Visual Basic|| | ||!|||!|
| |
| |
||||| || |$| !| || ||! |
| |||%||
|| ||
| ||
| | | !| | | $| | | | |
|!||||
2 Feuille de projet |
|! | | ||'||!|P||||FormR|| ||
|'|!| |'|
3 Explorateur de projet |
P| | | | | !!| | '|)| | Frm# | | Bas# | | |
|Cls#"|
|||$|P ||' |*|||pffichage / Explorateur
de projet ||||Ctrl+R | | | || | | |||
|
4 Boîte à outils|
| |
|
| | w| | | |
| | | |
| |
|
|§enu Projet / Composantsã |
| | |
| |
|
| | | Affichage / Boîte à outils| | | | |
| ||||
|
ð
|
|Label|! #|)|/ |||!| || |+ || || ||||!|
| | | ||!!| ||
|CommandButton| | | #|)| !| | | | + | | | | ! | |
||
|CheckBox|||#|)|!| || |+ | || | || |!||| | | |
||||| | |+ | ||!| | |
|OptionButton (bouton d'option) : / | | +| | | | | | + | +|
+ | || |
|ListBox (zone de liste) : w||| ||+!!|| |+ |+| + | ||-||
|!||||| ||+!!| |!||!|+||
|M crollBar (barre de défilement horizontale) : 0 | | | | ||| ||
| | ||+!!| | | !|||+ |+ ||| || |
!|| | | |||| ||| ||+ ||| || !| |
|Timer (minuterie) : 1!| | !!| | | | | !!| | &| | | ||
||
! ||
|| hape (forme) : / | | | | !| | | | | || | | | !| / |
.|| || | || | |! | |!| | || | || |
| Image :| *| | | | | | | -| || !| | | &|| %|| |
|!|| ||| | + |.||+| 2#| |
|Data : | +!| | !| + | | | ! | | +!| || &| !|| |
|| || | |
7 Fenêtre Exécution |
{| | $ | | .|
| | |
| | | | |
| || ENTRER||
| +! | | | | | |
| !| | | | | | | |
| || |
||
Objet, propriétés :|
|| |
|||||
|
||||||| |
|||||||||
|
| ||!||
|"
#||||"$|%| #|
|| |
|||O ||
||
|||O|
Print|g
|||||||+p
|
|
|"
$ã| |+,|
§thode |
||
î| !| | | | |
| | | | '| | '| | | |
|! || |
||
§ e| ||||||+{!|
'|2 3||||344 54| |
P
|
P| | | | | | | | | | ! | | | | | |
| !!| | |
! || | ! | | | |
!|
|!!||
|
î|!!| |$|)|
¢|||||||||î|||
| ||| ||| || | "#|
¢|||||||||î||
|$| | |!"# |
¢|||||||||î||!!|| |&|!|P)|!!|Timer|||
| ||!| || ||||!!|||
#|
6 |)|
-|$|||)|
|
-||! |Objet|)|||!| |7'|
-||! |Procédure|)|||!| |!!| |
'|!!|
Exemples d·événements :|
||
||||||Ecrire le code|
Pour associer un code à un contrôle il suffit de double-cliquer dessus au moment de la création et de choisir
lƎévénement approprié puis écrire le code.|
Au cours de lƎexécution : |
LorsquƎon clique sur le bouton p la procédure événementielle suivante sƎexécute :|
Prite Sub Afficher_ð ick() |
|| |||
||
Pnd Sub |
LorsquƎon clique sur le bouton P la procédure événementielle suivante sƎexécute :|
Prite Sub Pffcer_ð ick() |
||g || || |
Pnd Sub |
-| | |!||
||!| ||!|||||||
|| |
m ||O | m|
|
,|| P ||-|%|.//|
Byte
"OO | .|| m|||"
||+#|
ë
w || ¬||
{|01¬-.4.114|%|0,¬-,.540¬/||
|
|| (
| $
(|6|,¬-,.540¬/|%|
1¬-.4.114||
|(
|
(|
ë
{O || 4||
{|0¬5¬-3/3¬/4¬,.¬201.¬||
|(
|
|| $
(|6|¬5¬-3/3¬/4¬,.¬201.¬|%|
,252351,1¬43.1.1-4||
|(
|
(|
ë
ð || 4||
{|05..|112|.-1|34/|¬22/4-4|%|
|| 5..|112|.-1|34/|¬22/4-2|
{|,|(
|,--|
Date 4||
|1,| |5555|
¬|| |%|||
Object
|
7|(
|
|(|
|)|
$|
|"#| ,3||
|(
|8| ||9|{
|
|
||
| ||
79|
||
8
|
||
{
||(
|
{im|||
|
{im|
||
|
{im|||
|
||
|
{im| ||
|||
|
¢||||||||||p|
&
|&| |"=
(| #|
¢||||||||||p|
&
|&| |"=
(|;
||$
#|
| ||
|||
|
| In utB |
|| |
|
'| |(|)| |%|
|||||
|||
|
P||
|||
|
||
|| |
|| |
||
ë
|
'|
|"'
#| |(||
$|
&
||||
|
||
|
|
|
||
g Print| |
||||'Affiche Visual Basic sur la feuille Form1.|
Printer.Print
|||||||'Imprimer Bonjour par l¶imprimante|
|
<9||
§ O||;$|>|
|:|
?@|>7
@|
§|||||||||
|
| |
|$|%|
||
|*|
O
|||||||||
|||||":#|
§B | | |
§B | | |
|
|
|
|
ï | á| |
ï
| @| O ||ë ||i O|
ï | ¬| ||O |
|
|
|
|
ï
| R |
|;$|
|
ï
| |
|A
|
ï
| ¬ |
|p(
|
ï
| ¬|
|B
|
||
||
|
P| |O||
|||| |||| ||||O
| | | O||
|
ë||
;$||||O
ï | @| |
ï
| | O |
ï | ¬| ë |
ï | Ú| i O|
ï | ñ| |
ï | | O |
|
|
||
P| |O
| ||
||||| | O
|w| | | O ||||||
| | | O |||
|
||
| | || ||
! |
|| |||| | | ! |
{im ð A { ub e |
Lbe 3 = Tet1 ^ 2 |
ð = Tet1.Tet | ||||
| |
Lbe 3.ð ti n = ð ^ 2 |
| |
||
BBB|0||<|||
,0||||||7
|
||
0|B
|B7 |
i|
|m |
|
||
O
|R||
||
O
|@||
||
||
O
|||
|
| ||
|| ||
| ||
||
||
|
|
B|O O R|7 ||
O |
B|O O @|7 |
O |
B|O O |7 |
O |
|B|
||
||
O
|¬||
||
||
||
||
||
P|||
P| |O|
|||||"||
||
||
|||
|||
O
| ||| |
| | g ! |
{im A A Inteer, B A Inteer, ð A Inteer |
{im § A Inteer, §in A Inteer |
A>=B
|
§=A |
§in=B |
|
§=B |
§in=A |
|
§ð
§=ð |
§in>ð
§in=ð |
§ |"§ = " & § & " §in = " & §in |
| |
||
||
||
||
||
||
||
||
||
||
||
||
||
|
|
0|+
|BB+|
ii|
|(
<
(
|(
<
|
||
||O | ||| |O | |O O |
w |||
P|||
1) {im § Interer |
§ = IIf(A > B, A, B) |
2) {im Ae A Byte, jeune A B en |
jeune = IIf(Ae 40, True, F e) |
3) {im {cii n A Strin, § y A in e |
{cii n = IIf(§ y>10,"Admi", "Refu") |
|0|B
|<
||
w||
|
ð| |,|
p |,|
ð| |.|
p |.|
ð| |1|
p 1|
|
|
|
ð|P|
p ||
P |w|
||
w ||
||
|P 1:|
P| |O||
||| | O
||||O|OO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P 2.|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pxercice |
P
|
P
!|
|
2-
mraitement Répétitif|
"
#
$ |
%& :|
|
#
Compteur = Valeur Initiale m
Valeur Finale [% Pas]| |
Actions| |
[P#
]| |
Actions| |
|
[Compteur]|
|
||
|
|| |
P#
: Permet de sortir de la boucle #
quelque soit la valeur du compteur et reprend lƎinstruction qui suit '|
P :|
| | | |
#
i=1
10 | #
j=5 m
0 % Ƌ1| |
i| Next |
| | ||
|| |
||
|| |
|
| | |
| |
#
i=1
100 |
|
X= InputBox ("Donner un nombre")|
S=S+X| |
|
i| |
|| |
|| |
(
((
' |
P|
Pcrire une procédure qui calcule pour un entier N donné les sommes : |
S=1+2+3+ƖƖƖƖ+N|
C=1+1/2+1/3+Ɩ....+N |
|
#
i=1 m
N| |
S=S+i| |
|
C=C+1/i| |
Next |
§sgbox "S=" & S & " C=" & C|
|
||
|
|
|
"
m $''#m |
| |
|
|
{
) Condition|
Actions|
(
||
) Condition|
Actions|
!
||
Syntaxe :|
Les
sont répétées Tant que la
est vraie, pour cela il faut prévoir la sortie de la boucle.|
X=0 : i=1 : S=0|
S= S+ X |
I=i+1|
!end
||
I= 1|
) I<=10|
Print i,2*i|
I=i+1|
!end
||
Px :|
"
* $'
|
{
|
Actions|
[P{
]|
Actions|
+Condition|
||
||
Syntaxe :|
|
|
Les
sont répétées jusquƎà ce que la
soit vraie. |
Px :|
|
i= 1 | |
{
| |
Print i , 2*i | |
| i=i+1| |
|
|
P|
Pcrire une procédure qui permet dƎafficher sur la feuille les nombres de 1 à 10, leurs carrés et leurs racines
carrés en utilisant toutes les formes de boucles. |
|
Dim i As Byte | |
#
i=1 m
10| |
Print i, i ^ 2, Sqr(i) | |
|
i| |
|| |
|
| | | |
i = 1| i = 1|
i = i + 1| i = i + 1|
!end Loop |
|| ||
|
|| ||
|
|
|
Dim i As Byte | |
i = 1| |
{
| |
Print i, i ^ 2, Sqr(i) | |
| i = i + 1| |
(
Until i>10| |
|| |
|| |
|
|
|
|
!|
!,|
|
|
||
||
||
||
||
||
||
||