Programmer une calculatrice en Gambas3, avec l'aide de l'IA.
Gambas est un langage de programmation visuel similaire à Visual Basic, mais pour Linux.
Voici un exemple simple de code pour créer une calculatrice basique en Gambas3.
Étape 1 : Créer un nouveau projet
1. Lance Gambas3.
2. Crée un nouveau projet de type "Graphical Application".
Étape 2 : Concevoir l'interface utilisateur
1. Dans le concepteur de formulaire, ajoute les éléments suivants :
- Un `TextBox` pour afficher les résultats et saisir les nombres.
- Des boutons pour les chiffres (0-9).
- Des boutons pour les opérations (+, -, *, /).
- Un bouton "=" pour calculer le résultat.
- Un bouton "C" pour effacer
.
Étape 3 : Ajouter le code
Voici un exemple de code pour gérer les opérations de base :
1
2
3
4
5
6
7
8
9
10
11
| ' Déclarez des variables pour stocker les valeurs et l'opération DIM Value1 AS FLOAT DIM Value2 AS FLOAT DIM Operation AS STRING
PUBLIC SUB Form_Open() ' Initialiser les variables Value1 = 0 Value2 = 0 Operation = "" END
|
1
2
3
4
| PUBLIC SUB Button_Click() ' Gérer les clics sur les boutons chiffres TextBox1.Text &= Button.Text END
|
1
2
3
4
5
6
| PUBLIC SUB OperationButton_Click() ' Stocker la première valeur et l'opération Value1 = Val(TextBox1.Text) Operation = Button.Text TextBox1.Text = "" END
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| PUBLIC SUB EqualsButton_Click() ' Calculer le résultat Value2 = Val(TextBox1.Text) SELECT CASE Operation CASE "+" TextBox1.Text = Value1 + Value2 CASE "-" TextBox1.Text = Value1 - Value2 CASE "*" TextBox1.Text = Value1 * Value2 CASE "/" IF Value2 <> 0 THEN TextBox1.Text = Value1 / Value2 ELSE TextBox1.Text = "Erreur" ENDIF END SELECT END
|
1
2
3
4
5
6
7
| PUBLIC SUB ClearButton_Click() ' Réinitialiser la calculatrice TextBox1.Text = "" Value1 = 0 Value2 = 0 Operation = "" END
|
Étape 4 : Associer les événements
1. Associe l'événement `Click` de chaque bouton à la fonction correspondante (`Button_Click`, `OperationButton_Click`, `EqualsButton_Click`, `ClearButton_Click`).
Étape 5 : Tester la calculatrice
1. Exécute le projet et teste la calculatrice.
Explication du code :
-
Value1 et
Value2 stockent les nombres saisis.
-
Operation stocke l'opération choisie.
-
Button_Click ajoute le chiffre du bouton cliqué au `TextBox`.
-
OperationButton_Click stocke la première valeur et l'opération.
-
EqualsButton_Click calcule le résultat en fonction de l'opération.
-
ClearButton_Click réinitialise tout.
Tu peux améliorer cette calculatrice en ajoutant des fonctionnalités comme la gestion des nombres décimaux, des opérations supplémentaires, ou même une interface plus sophistiquée.
Essai de cette calculatrice IA :
Qui aura le courage de tester cette calculatrice "sophistiquée" de l'IA?
Rapportez votre expérience, ici.
====================
Navigation :
<-- Liens du Wiki : <--<-- Sommaire du WIKI : <-- <-- Présentation <--====================
Documentation :
====================