Chapitre 4 Programmation VB Les Fonctions Procedures
Chapitre 4 Programmation VB Les Fonctions Procedures
Chapitre 4 Programmation VB Les Fonctions Procedures
Console.Write("Entrer la valeur " & i + 1 & " du tableau : ") For i As Integer = 0 To n - 1
t1(i) = Console.ReadLine() Console.Write("Entrer la valeur " & i + 1 & " du tableau : ")
Next
t3(i) = Console.ReadLine()
‘afficher tableau
Next
For i As Integer = 0 To n - 1
‘afficher tableau
Console.WriteLine("La valeur " & i + 1 & " du tableau est : " & t1(i))
Console.Write("Entrer la taille du deuxieme tableau : ") Console.WriteLine("La valeur " & i + 1 & " du tableau est : " & t3(i))
n = Console.ReadLine() Next
'remplir tableau
For i As Integer = 0 To n - 1
t2(i) = Console.ReadLine()
Next
Répétition des mêmes blocs d’instructions(Remplir, Afficher)
‘afficher tableau
For i As Integer = 0 To n - 1
Console.WriteLine("La valeur " & i + 1 & " du tableau est : " & t2(i))
Next
Les procédures/les fonctions
Dim n As Integer
Console.Write("Entrer la taille du premier tableau : ")
n = Console.ReadLine()
Dim t1(n - 1) As Integer
remplir_tableau(t1)
afficher_tableau(t1)
Console.Write("Entrer la taille du deuxieme tableau : ")
n = Console.ReadLine()
Dim t2(n - 1) As Integer
remplir_tableau(t2)
afficher_tableau(t2)
Console.Write("Entrer la taille du troisieme tableau : ")
n = Console.ReadLine()
Dim t3(n - 1) As Integer
remplir_tableau(t3)
afficher_tableau(t3)
Les procédures/les fonctions
Procédure
'procedure addition
Sub addition_sub(a As Integer, b As Integer)
Dim add As Integer = a + b
Console.WriteLine(add)
End Sub
Fonction
'fonction addition
Function addition_fun(a As Integer, b As Integer) As Integer
Dim add As Integer = a + b
Return add
End Function
Les procédures/les fonctions
Fonctions: Définition
Une fonction est une série d'instructions Visual Basic entourées par les instructions Function et End Function. La Fonction exécute
une tâche et renvoie ensuite le contrôle au code appelant.
Chaque fois que la procédure est appelée, ses instructions sont exécutées, en commençant par la première instruction exécutable
après l'instruction Function et en terminant par la dernière instruction avant le End Function, (Return).
Vous pouvez définir une Fonction dans un module ou une classe. Elle est publique par défaut, ce qui signifie que vous pouvez l'appeler
depuis n'importe quel endroit de votre application ayant accès au module ou à la classe dans lequel vous l'avez définie.
Une Fonction peut prendre des arguments, tels que des constantes, des variables ou des expressions, qui lui sont transmis par le code
appelant.
Les procédures/les fonctions
Fonctions: La syntaxe de déclaration
[Modifiers] Function FunctionName [(ParameterList)] As ReturnType
[Instructions]
End Function
Exemple: Paramètres
1 console.Writeline(FunctionName_1(arg1,arg2))
2 Dim var As type = FunctionName_1(arg1,arg2)
3 Dim var As type = FunctionName_2(FunctionName_1(arg1,arg2))
Exemple:
Sub Main()
Console.WriteLine(addition(5, 6))
Dim var As Single = addition(5, 6)
Dim moy = moyenne(addition(5, 6))
End Sub
Exercice 1
Sub Main()
Console.WriteLine(soustraction(5, 6))
Dim var As Single = soustraction(5, 6)
End Sub
Les procédures/les fonctions
Procédure: Définition
Une Procédure est une série d'instructions Visual Basic entourées par les instructions Sub et End Function. La Procédure exécute une
tâche mais ne renvoie pas le contrôle au code appelant.
Chaque fois que la procédure est appelée, ses instructions sont exécutées, en commençant par la première instruction exécutable après
l'instruction Sub et en terminant par la dernière instruction avant le End Sub, (pas de return).
Vous pouvez définir une procédure dans un module, une classe ou une structure. Elle est publique par défaut, ce qui signifie que vous
pouvez l'appeler depuis n'importe quel endroit de votre application ayant accès au module, à la classe ou à la structure dans lequel vous
l'avez définie.
Une Procédure peut prendre des arguments, tels que des constantes, des variables ou des expressions, qui lui sont transmis par le code
appelant.
Les procédures/les fonctions
Procédures: La syntaxe de déclaration
[Modifiers] Sub SubName [(ParameterList)]
[Instructions]
End Sub
Exemple: Paramètres
1 SubName_1(arg1,arg2)
Exemple:
Sub Main()
addition(5, 6)
End Sub
Exercice 2
Sub Main()
addition(5, 6)
End Sub
Passage par Adresse/Référence
Lors de la transmission des arguments aux procédures et aux fonctions, Nous pouvons le faire soit par valeur,
soit par référence. By Value est abrégé en ByVal et By Reference est abrégé en ByRef.
• ByVal signifie que vous transmettez une copie d'une variable à votre procédure. Vous pouvez apporter des
modifications à la copie et l'original ne sera pas altéré. Visual Studio cache ByVal parce que ByVal est la
valeur par défaut lors de la transmission des variables à une fonction ou à une procédure.
• ByRef signifie que vous ne transmettez pas une copie de la variable originale mais que vous pointez vers la
variable originale directement.