Ma première fonction |
1.Si cela n'est déjà fait, fermer la calculette.
2.Enregistrer à nouveau le programme dans votre dossier sous le nom "Calculette_4" pour conserver l'ancienne version.
Cahier des charges |
Dans la version précédente la procédure utilisée pour afficher le caractère correspondant à la touche appuyée était toujours la même. Seule la valeur (0,1,2...9,A,B,C,D,E,F) changeait.
D'où cette nouvelle solution consistant à utiliser une fonction que nous nommerons "AffichTch" (Afficher Touche) à laquelle l'on fera passer comme paramètre le caractère à afficher que nous nommerons "ValTch" (Valeur de la Touche).
SI "Valeur actuellement affichée = 0" ALORS AFFICHER "ValTch" SINON AFFICHER "ValTch à droite de la valeur actuellement affichée" FIN SI |
|
|
Structure ALTERNATIVE COMPLETE |
Solution |
Nous allons pour cela ajouter une nouvelle fonction AffichTch($ValTch) à notre programme. Cette fonction utilise un paramètre $ValTch qui est une variable dans laquelle on aura mémorisé la valeur à afficher.
Définition de la fonction |
Commentaires |
On peut ajouter autant de fonctions que l'on souhaite dans un programme et les écrire n'importe où dans le corps du programme. On prendra l'habitude nous de les écrire à la fin du programme. |
Cette fonction sera appelée à chaque fois que l'on appuiera sur une touche alphanumérique du clavier de notre convertisseur. On modifiera les différentes fonctions BtnConv?Click() comme suit:
|
Commentaires |
......... ......... |
Appel de la fonction AffichTch avec le paramètre "0" Appel de la fonction AffichTch avec le paramètre "1" Etc....etc.... Dans la fonction AffichTch($ValTch), $ValTch prendra la valeur passée en paramètre à l'appel de la fonction. |
Programmation |
Aller à la fin du programme et ajouter les lignes correspondant à la définition de la fonction ci-dessus.
Modifier dans le programme les différentes fonctions BtnConv0Click() à BtnConvFClick() comme ci-dessus.
Tester le programme en faisant "Tools - Go".
Faire vérifier par le professeur !
Créé avec HelpNDoc Personal Edition: Produire des livres électroniques facilement