Developpez.com - WinDev
X

Choisissez d'abord la catégorieensuite la rubrique :


Création d'un calculateur d'Imc

Date de publication : 03 décembre 2008 , Date de mise à jour : 10 Novembre 2009

Par Jean Luc Baptiste (www.btsig.org)
 

Connaître les éléments de base de l'éditeur WinDev Mobile

               Version PDF (Miroir)   Version hors-ligne (Miroir)



Pour ce cours, nous allons créer un calculateur d'indice de masse corporelle. Cette idée n'est peu être pas réjouissante pour certains, mais rien ne vous empêche de tricher sur les chiffres !

Qu'est que l'IMC :

L'Indice de Masse Corporelle est un rapport entre le poids et la taille qui permet de savoir si ton poids est correct, insuffisant ou trop important. Cela se calcule de la façon suivante. On prend le poids en kilo que l'on divise par la taille en mètre au carré. Ensuite, on interprète en lisant le tableau suivant :

Maigreur Imc inférieur à 18,5
Normal Imc entre 18,5 à 24,9
Surpoids Imc entre 25 et 29,9
Obésité Imc entre 30 et 40
Obésité massive (un américain en fait !) Imc supérieure à 40

Par exemple : 85 kilos pour un mètre 87. On élève au carré 1,87 soit 3,49. Si nous divisons 85 par 3.49 on obtient : 24,35. On est dans la normalité.


Débutons ce premier programme en lançant WinDev Mobile 10 Express. Vous devriez avoir cette fenêtre sous les yeux :

Cours1-1

Cliquez sur Créer un projet, un assistant va se mettre en fonctionnement. Nous allons le suivre pas à pas.

Cours1-2

Voilà, l'assistant c'est mis en route, cliquez sur le bouton « Suivant » après avoir lu les informations.

image

Nous allons garder le choix par défaut, ne vous inquiétez pas il y a un émulateur de plateforme d'exécution fournit. Cliquez sur « Suivant ».

image

Remplissez le premier champ comme indiqué, puis cliquez sur « Suivant ».

image

Laissez par défaut sur l'option « Je vais travailler seul sur le projet », puis cliquez sur « Suivant ».

image

Vous sélectionnez « Non : Ne pas utiliser de charte de programmation ».Un petit coup sur « Suivant »?

image

Choisissez un gabarit dans la liste et cliquez sur « Suivant ».

image

Comme notre application n'est pas destinée à être traduite en plusieurs langues, restons sur le Français. Cliquez sur « Suivant ».

image

Comme nous ne manipulons pas de données, nous n'utiliserons pas d'analyse. Modifiez et cliquez sur « Suivant ».

image

Voilà l'assistant a collecté suffisamment d'information pour que nous puissions commencer à travailler. Cliquez sur « Terminer »

image

Ce que l'on veut faire ? Créer une fenêtre ça vous dit ? Oui bon alors cliquez sur « Créer une fenêtre ».

image

Prenez une fenêtre vierge puis cliquez sur « Ok ».

image

Vous devriez avoir la même représentation que moi à l'écran. Pour notre application, nous avons besoin de 2 champs de saisie ( un pour le poids, un pour la taille), un bouton lançant le calcul et un champ où nous mettrons la sentence !

Nous allons travailler avec certains de ces icônes. Repérez-les en haut à gauche.

Cours1-14

Le champ de saisie :Le libellé de la sentence :Le bouton :


Pour positionner le premier champ de saisie, cliquez dessus dans la barre de menu, puis cliquez dans la fenêtre pour le déposer.

image

Faites un clic avec le bouton droit de la souris sur le champ de saisie et cliquez sur description. La fenêtre suivante apparaît :

Cours1-16

Modifiez-la de la façon suivante :

image

Pour le Nom : vous saisissez Poids.

Pour le Libellé : vous saisissez Votre Poids.

Pour le type vous choisissez Numérique.

Pour le masque de saisie sélectionnez le même que le mien. Il signifie que le chiffre sera constitué de 3 nombres et 2 décimales.

Cliquez sur « Ok »

Pour le deuxième champ de saisie remplissez les zones comme ci-dessous et ensuite validez en cliquant sur « OK »

Cours1-23

Mettez un bouton dans la fenêtre, faites un clic droit dessus et cliquez sur description et modifiez pour avoir une fenêtre comme si dessous (n'oubliez pas de valider par « Ok »):

image
Faites glisser le champ libellé et modifiez ça description comme ci-dessous et validez.

image

Vous devriez avoir ceci à l'écran :

Cours1-21

Maintenant que notre travail a pris une bonne tournure il nous faut l'enregistrer cliquez sur l'icône représentant une disquetteimage. Nommez la fenêtre départ et cliquez sur le bouton « Enregistrer ».


Nous allons faire en sorte que les 2 champs comportent des valeurs par défaut.

Nous allons programmer le champ poids. Faites un clic droit sur le champ poids et choisissez « code ».Dans la zone initialisation de Poids saisissez ce qui est indiqué ci-dessous :

image

Le mot clé MoiMême désigne le champ Poids.


Pour le champ LaTaille faites ceci :

image

Il ne nous reste qu'à programmer le bouton « Calcule » pour dynamiser cette fenêtre. Faite un clic droit sur le bouton et choisissez « Code » Dans la nouvelle fenêtre de saisie de code inscrivez ceci :

image

Remarque  : Si vous avez écrit Ctaille et que WinDev vous rajoute Express après , supprimez ce rajout.

Cours1-25
Nous allons tester notre oeuvre. Pour cela, cliquez sur la croix en haut à droite pour fermer la fenêtre de code.


Une fois de retour sous l'éditeur de fenêtre cliquez sur cet icône pour lancer l'application image


Un message vous dit que vous n'avez pas défini la première fenêtre du projet choisissez-la dans la liste et validez.


Voici le programme qui apparaît à l'écran :

Cours1-29

Testez, modifiez les valeurs, cliquez sur calcule. Bref, amusez-vous.


J'espère que vous avez appris quelques bases.


A bientôt pour un prochain support.



               Version PDF (Miroir)   Version hors-ligne (Miroir)

Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2008 Jean Luc Baptiste. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique WinDev