Programmation .Net - Indépendance financière

Exercice et solution – Variables et console en Visual Basic

Exercice

Ce premier exercice fait suite au tutoriel sur les variables et la console en Visual Basic. La solution sera mise en ligne dans 1 jour.

1. Créez trois variables :
Une de type décimal assignée à : 5.4.
Une de type String assignée à : J’aime la programmation.
Finalement une de type Integer assignée à: 190.

2. Montrez ces trois variables dans la console.

3. (bonus) Essayez de combiner ces trois variables en une chaine de caractères. Ne vous en faites pas si vous n’êtes pas certain comment, nous allons regarder ce problème dans la solution.

Solution

Module Program
    Sub Main()
        '1. Déclaration des variables
        Dim DecimalVariable As Decimal
        Dim StringVariable As String
        Dim IntegerVariable As Integer

        '2. Initialisation des variables
        DecimalVariable = 5.4
        StringVariable = "I like programming"
        IntegerVariable = 190

        '3. Sortie dans la console
        Console.WriteLine(DecimalVariable)
        Console.WriteLine(StringVariable)
        Console.WriteLine(IntegerVariable)
        Console.ReadKey()
    End Sub
End Module

J’ai décicé de diviser le problème demandé en trois parties distinctes.
1. La première consiste à déclarer les variables demandées, nous donnons donc trois noms de variables avec chacun un type différent.
2. La deuxième étape consiste à assigner une valeur à chacune des variables. Cela nous assurera qu’elles ne seront pas nulles lors de leur utilisation.
3. Pour la troisième étape, j’affiche les variables dans la console à l’aide de Console.WriteLine().

Essayez de démarrer le programme. Le résultat devrait montrer la fenêtre suivante.

Exercise 1 Solution

Pour la dernière question, je voulais que vous utilisez votre imagination pour afficher toutes les variables dans une seule chaine de caractères.

Pour cela nous allons avoir besoin d’étudier un autre concept de Visual Basic, c’est-à-dire le String format.

Voici un exemple de la méthode String.Format().

String.Format("Here are the three values at once: {0}, {1}, {2}", DecimalVariable, StringVariable, IntegerVariable)

Gardez en tête que le {0}, le {1} et le {2} seront remplacés par les valeurs venant à la suite de la chaine de caractères en question. Elles sont toutes séparées par des virgules. Nous y reviendrons plus tard. Remarquez aussi que le {0}, sera remplacé par DecimalVariable, le {1} sera remplacé par StringVariable et ainsi de suite.

N’oubliez jamais que dans plusieurs cas en programmation, la valeur minimal (de départ) est le 0 plutôt que le 1.

Module Program
    Sub Main()
        '1. Déclaration des variables
        Dim DecimalVariable As Decimal
        Dim StringVariable As String
        Dim IntegerVariable As Integer
        Dim FinalString As String

        '2. Initialisation des variables
        DecimalVariable = 5.4
        StringVariable = "I like programming"
        IntegerVariable = 190
        FinalString = String.Format("Here are the three values at once: {0}, {1}, {2}.", DecimalVariable, StringVariable, IntegerVariable)

        '3. Sortie dans la console
        Console.WriteLine(FinalString)
        Console.WriteLine(DecimalVariable)
        Console.WriteLine(StringVariable)
        Console.WriteLine(IntegerVariable)
        Console.ReadKey()
    End Sub
End Module

Vous pouvez maintenant cliquer sur Start pour démarrer le programme et voir le résultat.

Exercise 1 Solution 2

Cet exercice vous a donné des notions de base sur la déclaration, l’initialisation et l’usage des variables ainsi que sur le format des chaines de caractères.

Bravo à tous! Si quelque chose n’est pas clair, vous pouvez demander votre question dans les commentaires.

Vidéo YouTube

Next article Comment utiliser le mot-clé If en Visual Basic
Previous article Comment fonctionnent les variables en Visual Basic

Related posts

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Comment

Your data will be safe! Your e-mail address will not be published. Also other data will not be shared with third person. Required fields marked as *