
page 53 de 93
7.4.2 Les conversions de types
Les données inscrites dans les boîtes d’édition sont de type texte (string). Nous devons donc les
transformer afin de pouvoir effectuer des calculs.
Voici quelques fonctions permettant d’effectuer certaines conversions :
StrToInt(string)
:
convertit une chaîne de caractères en un nombre entier (type integer)
StrToFloat(string) : convertit une chaîne de caractères en un nombre réel (type real).
De même, pour pouvoir afficher le résultat, nous devons le transformer en texte. Ceci peut se faire
grâce aux fonctions FloatToStr et IntToStr.
7.4.3 Le traitement
Après la saisie des données dans les boîtes d'édition, l'utilisateur va cliquer sur le bouton
btnCalcul. À cet instant l'événement OnClick du bouton est généré et la méthode
btnCalculClick est lancée. Nous allons donc entrer les instructions à effectuer dans la méthode
btnCalculClick :
procedure TfrmMain.btnCalculClick(Sender: TObject);
var A,B,MOY : real;
begin
A := StrToFloat(edtA.Text);
B := StrToFloat(edtB.Text);
MOY := (A+B)/2;
lblMoy.Caption := FloatToStr(MOY);
end;
7.4.4 Exercices
Exercice 7-1
Ecrivez un programme qui affiche le plus grand de trois nombres réels A, B, C.
Exercice 7-2
Ecrivez un programme qui calcule la somme d'une série de nombres entrés au clavier, en utilisant
deux boîtes d’édition et un bouton pour la remise à zéro de la somme.
Exercice 7-3
Réalisez le programme PUISSANCE qui calcule et affiche la puissance X
N
(puissance X exposant
N pour un réel X et un entier N positif, négatif ou zéro).
Pour les cas où X
N
ne se laisse pas calculer, affichez un message d'erreur !
Exercice 7-4
a) Réalisez un programme qui permet de simplifier une fraction.
b) Utilisez une partie du programme réalisé sous a) pour faire un programme qui additionne
deux fractions.
Kommentare zu diesen Handbüchern