Squeaki MST


Projet supporté par le
RÉCIT MST
Vous êtes ici -> TestConditionnel
PageAccueil :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 54.226.5.29

Menu



Scratch





Squeak







*

Test conditionnel simple


Il est possible que vous ayez dans vos projets à réaliser des tests conditionnels dans vos projets. Nous allons faire un petit projet nous permettant d'apprendre comment il est possible de faire des conditions de type

«Si telle condition
alors [faire quelque chose]
sinon [faire autre chose]»

Nous allons créer une zone de saisie où l'utilisateur devra faire une entrée de données que nous allons valider dans notre programme. L'utilisateur doit entrer un valeur numérique inférieure à 10 dans la zone de saisie qu'on lui propose. Allons-y!

1. Créez un Nouveau projet à partir du tiroir «Navigateur».
Navigateur handout

2. Nommez-le «Validation».
Validation handout

3. Cliquez dans la fenêtre de votre projet «Validation» afin d'y accéder.

4. Ouvrez le tiroir «Objets» ou utlisez le menu «Monde» afin d'accéder aux objets disponibles dans Squeak.
Ongel_Objets handout Menu_Monde handout

5. Choisissez le «Texte encadré» dans vos objets et glissez-le sur votre plan de travail.
texte handout

6. Choisissez maintenant l'objet «Texte» et glissez-le au-dessus de la zone de texte précédente.
texte handout

7. Dans votre palette d'objets, cliquez sur le bouton «Basique» et choisissez le bouton «Clique-moi» et glissez-le sur votre plan de travail.
clique handout

8. Vous devriez maintenant avoir quelque chose ressemblant à ceci dans votre espace de travail:
plan handout

9. Modifiez le «Texte» par ce qui suit: «Dans la zone de texte ci-dessous, inscrivez un nombre plus petit que 10!»

10. Modifiez le nom de votre texte encadré par «Entree»
entree handout

11. Faites apparaître le visualiseur de votre zone de texte «Entree»
visuentree handout

12. Modifiez le nom de votre bouton par «Validation»
bouton handout

13. Faites apparaître le visualiseur de votre bouton «Validation».
boutonvalid handout

14. Choisissez «bouton» dans le menu déroulant des catégories.
catbouton handout

15. Modifiez l'étiquette de votre bouton pour «Validation».
catvalid handout modifbout handout

Voyez le changement sur votre bouton...
bouton_validation handout

16. Toujours dans la palette du visualiseur de votre bouton «Validation», choisissez la catégorie «scripts» et glissez la brique «Validation script vide» dans votre espace de travail.
scriptvidvalid handout

17. Sur la brique de script que vous venez de réaliser, cliquez sur l'icône de test et glissez-là dans la brique.
testicone handout testglisse handout

18. Dans le visualiseur de votre zone de texte encadré, glissez la brique «Entree.numericValue» sur la zone de «Test» (ne saisissez pas la brique par la flèche d'affectation car votre opération de fonctionnera pas!)
numtest handout
Modifiez la valeur en inscrivant 10 et validez votre entrée. En passant si vous cliquez sur le signe « < », vous verrez apparaître une série d'opérateurs logiques.
valeur handout

19. Maintenant, prenez la brique «Entree.caractères» en la saisissant par la flèche d'affectation et glissez-là vis-à-vis le «Oui» de la zone de test.
caracaffect handout
oui handout
Modifiez la brique en inscrivant comme caractères : Correct! Refaites la même opération afin d'avoir une brique «Entree.caractères» vis-à-vis le «Non» et modifiez le texte par «Recommencez!»
briquecomplete handout

20. Maintenant, il nous reste à modifier le moment d'intervention de notre script. Cliquez sur «normal» et maintenez le bouton de votre souris quelques secondes vous verrez apparaître un menu déroulant. Dans celui-ci, sélectionnez «SourisBas»
menusouris handout

Votre script «Validation» devrait ressembler à ce qui suit:
scriptcomplet handout

Effacez le contenu de votre zone de texte et inscrivez un nombre quelconque et cliquez sur votre bouton «Validation». Est-ce que vous obtenez les résultats souhaités? Si oui, Bravo! Si non, peut-être devrez-vous refaire la démarche afin de vous assurez que vous n'avez rien oublié.
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]
Sauf avis contraire dans cette page, la permission de copier, distribuer et/ou modifier ce document est accordée suivant les termes de la Licence de documents libres (FDL).