Page personnelle de Rémy LUCAS
Utilisez le menu (la bande jaune à gauche) pour naviguer dans le site ! Programmation - Visual Basic
Que trouve-t-on ici ?
Paroles de chansons - 60's & 70's
Infos pratiques, montages à réaliser, et logiciels de calcul 'on line'...
Cours d'initiation - Codes sources
Cours d'initiation à VB
Mes codes sources
Logiciels gratuits à télécharger ici !

Version imprimable de cette page (sans le menu à gauche)

Dictionnaire Algorithme <-> Visual Basic


        Il n'y a pas besoin de taper de point virgule ou autre symbole après chaque commande. C'est intéressant de remarquer que le Visual Basic est quasiment de l'algo traduit en anglais.

        Déclaration des variables:

        Deux possibilités pour déclarer une variable, une avec le mot "as" suivit du type et l'autre avec un symbole "%" "&" "!" "#" "$" correspondant au type derrière le nom de la variable:

x ENTIER
Dim x as integer
Dim x%

x GRAND ENTIER
Dim x as long
Dim x&

Grand Entier = nombre plus grand que 32000 (en valeur absolue)

nb REEL
Dim nb as single
Dim nb!

nb REEL PLUS PRECIS
Dim nb as double
Dim nb#

a CHAINE
Dim a as string
Dim a$

Avec VB, il n'y a pas besoin de s'emm... avec des tableaux de caractères et "string.h" :-)

y BOOLEEN
Dim y as integer

les booléens sont des entiers !!!

y=VRAI
y=true

y=FAUX
y=false

Pour les tableaux:

        Si le tableau est un tableau global:

a: TABLEAU[0...10] DE ENTIER
Dim a(10) as integer
Dim a%(10)

        Si le tableau est un tableau local (déclaré dans une procédure):

a: TABLEAU[0...10] DE ENTIER
ReDim a(10) as integer
ReDim a%(10)

        Variables locales ? Variables Globales ? :

        Si vous déclarez une variable dans une procédure d’événement, elle sera locale à cette procédure (c’est à dire que vous pourrez pas avoir accès à cette variable depuis les autres procédures)

        Ci dessous, on est dans la procédure d’événement " click " de l’objet " command1 " ; donc la variable " variable_nombre% " est locale à la procédure " click " de " command1 "

        Pour déclarer une variable globale, il faut aller dans la liste des objets…

        ... puis choisir (General). Là, on peut déclarer la variable " variable_nombre% "…

... et cette fois ci, la variable sera globale (donc accessible à toutes les procédures).

!!! ATTENTION !!!

        Si vous avez déclaré "i" avec "Dim i as integer", vous devrez taper "i", mais si vous avez déclaré "i" avec la maniére "Dim i%" vous devrez taper "i%" (la variable s'appelle alors "i%" et non pas "i").

        C'est une erreur que font souvent les débutants.

        Voyez la nuance pour cet exemple (d'abord l'algo, puis les 2 équivalents en VB):

        i: ENTIER
        POUR i DE 0 A 13
            ...
        FINPOUR

        Dim i as integer
        for i=0 to 13
            ...
        next i

        Dim i%
        for i%=0 to 13
            ...
        next i%

        Mon point de vue: j'utilise toujours la déclaration avec les symboles % ! & # $, ainsi, quand je relis mon code, je sais tout de suite de quel types est une variable, sans avoir besoin de chercher sa déclaration.

        Traduction d'instructions de l'algo en VB (en dessous et en gras):

        TANT QUE condition
            ...
        FINTQ

        WHILE condition
            ...
        WEND


        FAIRE
            ...
        JUSQU'A condition

        DO condition
            ...
        LOOP UNTIL condition


        SI condition ALORS
            ...
        SINON
            ...
        FINSI

        if condition then
            ...
        else
            ...
        end if

        Exemples de 'conditions':

        x=1 ET (y=0 OU a="condor")
        x%=1 AND (y%=0 OR a$="condor")

        w>1 ET a CHAINENONVIDE
        w>1 AND a<>""

        Fonctions mathématiques:

        y<-ValeurAbsolue(x)
        y=abs(x)

        y<-RacineCarré(x)
        y=sqr(x)

        y<-cos(x)
        y=cos(x)

        ...idem pr sin et tan

        y<-arctan(x)
        y=atn(x)

        y<-ValeurEntiere(x)
        y=fix(x)

        y<-exponentielle(x)
        y=exp(x)

        y<-x exposant w
        y=x^w

        Le symbole "^" s'obtient en tapant la touche "^" puis en appuyant sur la barre d'espace.

        Conversion des données:

        Pour récupérer dans un nombre ce qu'a taper l'utilisateur

        y<-VALEUR(a)
        y%=VAL(a$)
        y!=VAL(a$)

        Pour faire une chaine a$ de valeur "120.5" à partir d'une variable x! de valeur 120.5

        a<-NOMBREVERSCHAINE(x)
        a$=format$(x!)

        Enfin, pour mettre un commentaire dans le code en VB, il faut taper une apostrophe (touche 4); alors, tout ce qui suis cette apostrophe sur la ligne est considéré par VB comme un commentaire. (Pour faire un commentaire de plusieurs lignes il faut donc mettre une apostrophe au début de chaque ligne de commentaire).


Remonter en haut de la page Rémy LUCAS - (c) 2002