calcul surface d'un rectangle pour me familiariser avec pb .

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Re: calcul surface d'un rectangle pour me familiariser avec

Message par kernadec »

non pas breton :mrgreen: normand descendant de viking :wink:

je rappelle que ce code n'est pas de moi ! comme je l'ai dit dans le précédent poste :wink:

Au passage tu as sur ce forum des tutos pour débuter http://www.purebasic.fr/french/viewforum.php?f=21
et sur le forum anglais ce site de "blueznl" très bien également http://bluez.home.xs4all.nl/purebasic/

Cordialement
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: calcul surface d'un rectangle pour me familiariser avec

Message par klystron »

Ok Kernadec, merci pour les infos.
je m'aperçois que purebasic est tres puissant.
et tres bien fait au niveau editeur.
bonne soirée.
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: calcul surface d'un rectangle pour me familiariser avec

Message par klystron »

je cherche un exemple de code fenetre pour y loger les input longueur et largeur , et y mettre aussi le résultat. :oops:
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: calcul surface d'un rectangle pour me familiariser avec

Message par falsam »

Bonsoir klystron. Avant d'aller plus loin, est ce que tu sais gérer les instrusctions de test comme if , While, Select ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: calcul surface d'un rectangle pour me familiariser avec

Message par klystron »

non pas encore
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: calcul surface d'un rectangle pour me familiariser avec

Message par falsam »

Commençons par le bloc d'instruction If ... EndIf

Code : Tout sélectionner

Valeur.i = 5

If Valeur = 0 
  Debug "Attention la valeur doit etre différente de 0"
EndIf
Inutile je pense de préciser que nous testons la condition SI alors exécute ce qui suit puis FIN CONDITION.

Testes ce code puis change la variable Valeur en la remplaçant par 0.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: calcul surface d'un rectangle pour me familiariser avec

Message par falsam »

Ensuite nous allons rendre le message d'erreur plus convivial.

Code : Tout sélectionner

Valeur.i = 5

If Valeur = 0 
  MessageRequester("Information", "Attention la valeur doit etre différente de 0")
EndIf
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: calcul surface d'un rectangle pour me familiariser avec

Message par klystron »

si la valeur =0 revenir au depart ?
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: calcul surface d'un rectangle pour me familiariser avec

Message par falsam »

klystron a écrit :si la valeur =0 revenir au depart ?
pas si vite :)

■ Le bloc d'instruction If .... Else ..... EndIf

Code : Tout sélectionner

Valeur.i = 5

If Valeur = 0 
  MessageRequester("Information", "Attention la valeur doit etre différente de 0")
Else
  MessageRequester("Information", "la valeur est bien différente de 0")
EndIf
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: calcul surface d'un rectangle pour me familiariser avec

Message par klystron »

si la valeur = 0 un message doit s'afficher
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: calcul surface d'un rectangle pour me familiariser avec

Message par falsam »

klystron a écrit :si la valeur = 0 un message doit s'afficher
Oui
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: calcul surface d'un rectangle pour me familiariser avec

Message par klystron »

else si non un autre message doit s'afficher
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: calcul surface d'un rectangle pour me familiariser avec

Message par falsam »

klystron a écrit :else si non un autre message doit s'afficher
Exactement.


■ Le bloc d'instruction Select ..... EndSelect

Code : Tout sélectionner

Valeur.i = 0

Select Valeur
  Case 1
    MessageRequester("Information", "1")
    
  Case 2 
    MessageRequester("Information", "2")
    
  Case 3
    MessageRequester("Information", "3")
    
  Default 
    MessageRequester("Information", "Vous devez renseigner 1, 2, ou 3")
EndSelect
A tester. Important pour la gestion de la fenêtre :)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: calcul surface d'un rectangle pour me familiariser avec

Message par klystron »

un message doit apparaitre si j'ai oublié de cocher une case
klystron
Messages : 149
Inscription : mar. 02/déc./2014 12:16

Re: calcul surface d'un rectangle pour me familiariser avec

Message par klystron »

une valeur supérieur a zero
Répondre