Example: confidence

Cours Visual Basic - mathinfo.univ-reims.fr

Cours Visual BasicURCAS ommaire Introduction la programmation VBA et VB Syntaxe de base, variables Op rateurs de base, bouclesIntroduction la programmation Qu est-ce que la programmation ? S quences d instructions qui permettent dedonn es des ordres un ordinateur A quoi cela sert-elle ? D velopper des applications, automatiser dest ches r currentes, effectuer des calculscomplexes Quelques langages de programmation C, C++, JAVA, ( Visual ) Basic , Perl, PHP,Introduction: Diff rences principales entre les langages La syntaxe Langages s quentiels, langages orient -objet Langages interpr t s, langages ex cut s Langages sp cialement adapt s A Internet (pages web): PHP, Perl, JAVA Aux simulations: MatlabVBA ou VB ou Visual Basic La terminologie autour de Visual Basic peutmener une certaine ambiguit.

Introduction à la programmation Qu’est-ce que la programmation ? –Séquences d’instructions qui permettent de données des ordres à un ordinateur A quoi cela sert-elle ?

Tags:

  Univ, Mires, Univ reims

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Cours Visual Basic - mathinfo.univ-reims.fr

1 Cours Visual BasicURCAS ommaire Introduction la programmation VBA et VB Syntaxe de base, variables Op rateurs de base, bouclesIntroduction la programmation Qu est-ce que la programmation ? S quences d instructions qui permettent dedonn es des ordres un ordinateur A quoi cela sert-elle ? D velopper des applications, automatiser dest ches r currentes, effectuer des calculscomplexes Quelques langages de programmation C, C++, JAVA, ( Visual ) Basic , Perl, PHP,Introduction: Diff rences principales entre les langages La syntaxe Langages s quentiels, langages orient -objet Langages interpr t s, langages ex cut s Langages sp cialement adapt s A Internet (pages web): PHP, Perl, JAVA Aux simulations: MatlabVBA ou VB ou Visual Basic La terminologie autour de Visual Basic peutmener une certaine ambiguit.

2 VBA = Visual Basic pour Application Disponible avec MS Office (Excel, Access, Word) VB = Visual Basic Langage de programmation contenu dans MSOffice mais galement int gr dans Visual Studiopour faire des applications ind pendantesVisual Basic en g n ral Avantages Simplicit Disponible dans MS Office Acc s toutes les fonctions de Windows Syst mes de fen tres, bo tes de dialogue, API Inconv nients Pas tr s rapide D pend beaucoup des versions utilis es deWindows et MS Office Cher si on veut tre en r gleVisual Basic Exemples Syntaxe VariablesPratique: 1er exemplePublic Sub afficher_texte()Dim i As IntegerFor i=1 To 2 MsgBox "Hello World !

3 "Next iEnd SubExemples avec d autres langagesCint main(int argc, char *argv[]){int i = 0;for(i=0; i<2; i++){ printf("Hello World!\n");}}JAVA class Exemple{public static void main(Stringargs[]){int i = 0;for(i=0; i<2; i++){ ("Hello World !");}}}Syntaxe de base Il faut toujours indiquer o se trouve led but et la fin du programme que l on Sub nom_du_programme() s quences d instructionsEnd SubIndique la finIndique led butVariables (1) Les variables sont essentielles tous lesprogrammes et tous les langages Elles permettent le stockage court termedes param tres du programme. Souvent desvaleurs num riques (5, , ) oudes caract res Plusieurs types de variables Correspondent des zones de m moire del ordinateurVariables (2) En Visual Basic , on consid re env.

4 12types de variables. Les plus utilis es: String pour stocker des cha nes decaract res Integer pour stocker des valeurs enti res Double pour stocker des valeurs d cimales Long pour stocker des grandes valeursenti res Boolean pour stocker soit un 0 soit un 1(un bit)Variables (3) En VB, il n est pas obligatoire ded clarer les variables, mais vivementconseill Syntaxe de d claration:Public Sub prog_qui_fait_rien()Dim age As IntegerDim nom As StringDim revenu As LongEnd SubVariables (4) Les variables sont tr s importantes etbien comprendre leur utilit Ne jamais h siter d clarer unenouvelle variable Autre syntaxe possible:Public Sub prog_qui_fait_rien()Dim age As Integer, nom AsStringEnd SubOp rateurs et variables (1) Nombreux op rateurs.

5 + * / - & Mod \ ^ Les op rateurs fond des op rationsavec des variablesPublic Sub mon_prog ()Dim a As Integer, b As Integer, c As Integer, d AsIntegera = 5b = 7c = a + bd = a * bEnd Subc vaudra 12d vaudra 35Op rateurs et variables (2) Autres exemples avec des op rateurs:Public Sub mon_prog ()Dim a As Integer, b As Integer, c As Integer, d As Integera = 5b = 7a = a + bd = a * bEnd Suba sera modifi et vaudra 12d vaudra 84Op rateurs et variables (3) Importance des typesPublic Sub mon_prog ()Dim a As Integer, b As Integer, d AsIntegera = 9b = 2d = a / bEnd SubPublic Sub mon_prog ()Dim a As Integer, b As Integer, d AsDoublea = 9b = 2d = a / bEnd Subd vaudra 4d vaudra rateurs et variables (4) Op rateurs Mod (division enti re) et &(concat nation) Exemples avec Mod.

6 34 Mod 12 = 10 car 2 x 12 + 10 = 34 5 Mod 2 = 1 car 2 x 2 + 1 = 5 Exemples avec & "Jean" & "Von Duren" = "Jean Von Duren"Instructions conditionnelles (1) Un programme doit pouvoir s adapter sesparam tres. En fonction de certaines valeurs, plut t faire a, ou plut t faire autre On utilise le If (en fran ais Si) S mantique: Si condition est v rifi e Alors Faire qqch de particulier Autrement Faire autre conditionnelles (2) Syntaxe en VB:Dim a As Integer, b As Integera = 5If a < 10 Thenb = 1 Elseb = 2 End IfConditionInstructions conditionnelles (3) Autres syntaxes:Dim a As Integer, b As Integera = 5If a < 10 Thenb = 1 Else If a < 20 Thenb = 2 Elseb = 3 End IfBoucles (1) Une boucle est un ensemble d instructionsqui est r p t un certain nombre de fois S il l on veut faire un compteur qui comptejusqu 10000, alors c est la seule solution Plusieurs syntaxes possibles For, While, Loop, Do While.

7 Les plus utilis es: For et WhileBoucles (2) - For Compteur jusqu 10000:Dim a As IntegerFor a = 0 To Tout ce qui se trouve ici estr p t 10001 foisNext a S mantique:Pour a valant De 0 A 10000 Fais qqchBoucles (3) - While Diff rence avec For: on ne conna t pastoujours la fin de la boucle l avanceDim a As Integera = 0 While a < Tout ce qui se trouve iciestr p t 10000 foisa = a + 1 W


Related search queries