Vous savez à présent comment additionner un nombre à une variable.
Nous allons donc découvrir les autres opérations possibles.
| Opération souhaitée | Symbole |
|---|
| Addition |
+ |
| Soustraction |
- |
| Multiplication |
* |
| Division |
/ |
| Division entière |
\ |
| Puissance |
^ |
| Modulo |
Mod |
J'explique ce petit tableau par un exemple : nous avons appris que, pour additionner 3 et 2, la syntaxe est
3+2
. C'est évident, me direz-vous... mais si je vous avais demandé de diviser 10 et 5, comment auriez-vous procédé ?
Eh bien, désormais, vous savez à quel « caractère » correspond chaque opération, la division de 10 et 5 aurait donc été :
10/5
.
Qu'est-ce que le modulo ?
Très bonne question. Le modulo est une opération spécifique en programmation, qui permet de récupérer le reste d'une division.
x = 14
y = 3
|
x mod y = 2
x \ y = 4
x / y = 4.666666
x ^ y = 2 744
|
Exemples :
- 10 mod 5
correspond à 10/5
; le résultat est 2, le reste est 0, donc 10 mod 5 = 0
.
- 14 mod 3
correspond à 14/3
; le résultat est 4, le reste 2, donc 14 mod 3 = 2
.
Nous allons immédiatement mettre en pratique ces informations.
Toutes les instructions que nous allons ajouter se feront dans le
main.
Essayez d'attribuer des valeurs à vos variables et d'effectuer des opérations entre elles pour finalement stocker le résultat dans une troisième variable et afficher le tout.
Petite parenthèse : je vais en profiter pour vous expliquer comment écrire sur plusieurs lignes.
Si vous écrivez une fonction
Write, puis une autre en dessous de façon à donner ceci :
Code : VB.NET | Console.Write("test")
Console.Write("test")
|
... vous allez vous retrouver avec le résultat suivant :
Code : Console
Afin d'écrire sur deux lignes, on va utiliser le procédé le plus simple pour le moment, qui est la fonction
WriteLine(). Elle prend aussi comme argument la variable ou le texte à afficher mais insère un retour à la ligne au bout. Un code du genre...
Code : VB.NET | Console.WriteLine("test")
Console.WriteLine("test")
|
... produira le résultat suivant :
Code : Console
Avec ces nouvelles informations, essayez donc de multiplier 8 par 9 (chaque nombre mis au préalable dans une variable), le tout étant entré dans une troisième variable. En outre, un petit supplément serait d'afficher l'opération que vous faites.
Je vous laisse chercher !
Secret (cliquez pour afficher)Code : VB.NET 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | Module Module1
Sub Main()
Dim MaVariable As Integer
Dim MaVariable2 As Integer
Dim MaVariable3 As Integer
MaVariable = 8
MaVariable2 = 9
MaVariable3 = MaVariable * MaVariable2
Console.Write("9 x 8 = ")
Console.Write(MaVariable3)
Console.Read()
End Sub
End Module
|
Ce code, que j'ai tenté d'écrire de la façon la plus claire possible, nous affiche donc ceci :
Code : Console
Essayez de modifier les valeurs des variables, l'opération, etc.
Notre ligne MaVariable3 = MaVariable * MaVariable2
aurait très bien pu être simplifiée sans passer par des variables intermédiaires : MaVariable3 = 9 * 8
est donc également une syntaxe correcte.
Dans cette même logique, un Console.Write(9 * 8)
fonctionnera également, car je vous ai expliqué que les arguments d'une fonction étaient séparés par des virgules ; donc, s'il n'y a pas de virgules, c'est le même argument. Mais bon, n'allons pas trop vite.