Chapitre 3

Première question : Choisis la bonne réponse

1- Les boucles Do While ………………………Loop

Sont exécutées si la condition est vraie(True).

 

2- La variable qui contrôle le nombre de répétitions dans une boucle est : Counter

3- Pour suprimer le contenu d’une ListBox on utilise la (Methode) : Clear()

4- La méthode qui permet d’ajouter un élément dans une ListBox est : Add

 

Deuxième question: Lis le code suivant puis réponds aux questions.

1.       Trouve l’erreur dans le code précédent. X est une variable qui n’existe pas.

2.      Ecris le code convenable pour rectifier le programme.

 Dim sum As Integer = 0

        Dim Count As Integer = 0

        Dim Moyenne As Decimal = 0

        Do While (Count < 10)

  sum = sum + Count

            Count = Count + 1

 

        Loop

        Moyenne = sum / Count

 

Troisième question: Cherche les erreurs dans le programme suivant :

ملغى من المنهج

Quatrième question:

Dim i As Integer

 

        For i = 1 To 10 Step x

            MsgBox("" & i)

  Next

 

Indique comment les lignes de programme ci-dessus seront exécutées dans les cas suivants :

a. La variable x est plus grande que 0

……Step va ajouter la valeur de x à chaque tour.…………

 

b. La variable x est plus petite que 0

Le programme va quitter la boucle………

 

c. La variable x est égale à 0

………… Le programme va toujours afficher 1 et ne va jamais s’arrêter car la valeur 0 n’ajoute rien dans la boucle pour atteindre 10.…………

 

Cinquième question:

            Lis les lignes suivantes du programme puis indique la valeur de chaque variable lors de l’exécution de ce programme.

x = 4.5

        For I = 0 To 7 Step 3

            x = x * 2

        Next

 

For I=0 To 7 Step 3

Valeur de x

I=0

9

I=3

18

i=6

36

 

 

 

Sixième question:

            Remplace la boucle For ………….. Next par Do While ………………..Loop

 

For i = 1 To 10

              MsgBox(i * i)

Next

 

i=0

Do While i<= 10

i=i+1

MsgBox(i * i)

Loop


 

 

Septième question:

            Ecris les résultats que ce programme va afficher.

   Dim i

        For i = 0 To 7

            If (i / 2 = 0) Then

                MsgBox(i + 1)

            ElseIf (i / 3 = 0) Then

                MsgBox(i * i)

            ElseIf (i / 5) = 0 Then

                MsgBox(2 * i - 1)

            Else

                MsgBox(i)

            End If

       Next

 

 

 

 

1

1

2

3

4

5

6

7

 

Explication de l’exécution du programme

For I = 0 To 7

If (i / 2 = 0) Then

         MsgBox(i + 1)

 

ElseIf (i / 3 = 0) Then

      MsgBox(i * i)

 

ElseIf (i / 5) = 0 Then

        MsgBox(2 * i - 1)

 

Else

                MsgBox(i)

 

i=0

1

Ne sera pas exécutée

Ne sera pas exécutée

Ne sera pas exécutée

i=1

False

False

False

1

i=2

False

False

False

2

i=3

False

False

False

3

i=4

False

False

False

4

i=5

False

False

False

5

i=6

False

False

False

6

i=7

False

False

False

7