Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Bug dans Panoramic. Ven 12 Sep 2014 - 16:05 | |
| Bonjour à tous. Je viens de découvrir un problème avec Panoramic. Examinez le code suivant, qui fonctionne parfaitement. Mais si on enlève les parenthèses internes dans " ((6.2832/7)*kk%)", en écrivant donc " (6.2832/7*kk%)", les images ne sont plus affichées à la même position. Comme si la multiplication était devenue prioritaire par rapport à la division. Enfin, c'est ce que je pense. Pourtant, les deux opérateurs * et / devraient avoir la même priorité. A voir Jack. - Code:
-
dim kk%, hauteur_ecran%, largeur_ecran%, x%, y%
largeur_ecran%=screen_x hauteur_ecran%=screen_y
width 0,largeur_ecran% height 0,hauteur_ecran%
for kk%=1 to 7 x%=largeur_ecran%/2 + 200 * sin((6.2832/7)*kk%)-25 y%=hauteur_ecran%/2 - 200 + 200 * cos((6.2832/7)*kk%)-25 picture 2000+kk% stretch_on 2000+kk% left 2000+kk%,x% top 2000+kk%,y% width 2000+kk%,25 height 2000+kk%,25 file_load 2000+kk%,"images\ecran2.jpg" next kk% | |
|
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Ven 12 Sep 2014 - 16:17 | |
| Panoramic ne prend pas les "%" il te faut multiplier puis diviser par 100.j' a dit une bêtise... | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Bug dans Panoramic. Sam 13 Sep 2014 - 2:05 | |
| Ce bug est connu et on en a déjà parlé ici ConseilUtiliser toujours des parenthèses pour forcer la priorité et ça sera aussi plus clair ! | |
|
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Bug dans Panoramic. Sam 13 Sep 2014 - 8:45 | |
| Il y a faudrait remettre le lien vers le post qui parle de la priorité des opérateurs mathématiques ou en faire un article dans le journal. Quand une question revient de manière récurrente, c'est que ça manque dans l'aide. Dans le journal ce serait pet être moins simple à trouver que dans l'aide mais plus que dans l'historique du forum. | |
|
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Bug dans Panoramic. Sam 13 Sep 2014 - 19:27 | |
| Je viens de corriger ce problème et je mettrai à disposition une nouvelle version instantanée d'ici quelques jours. Lors de l'évaluation d'une expression de gauche à droite, la division se fera avant la multiplication.
Avec cette nouvelle version, ((6.2832/7)*kk%) et (6.2832/7*kk%) donnent le même résultat et 30/5*5 donne 30 et non pas 1.2 _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Bug dans Panoramic. Sam 13 Sep 2014 - 21:00 | |
| | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Bug dans Panoramic. Sam 13 Sep 2014 - 21:32 | |
| - Jack a écrit:
- Lors de l'évaluation d'une expression de gauche à droite, la division se fera avant la multiplication.
J’avoue que je n’ai pas bien saisi La division ne se fera pas nécessairement avant la multiplication (sauf si elle se rencontre avant la multiplication) Lorsque les opérations possèdent la même priorité (addition et soustraction : même priorité ; de même multiplication et division : même priorité), l’ordre des opérations doit se faire de gauche à droite (peu importe qu’on rencontre une division ou une multiplication en 1er). D’ailleurs la soustraction n’est qu’une addition déguisée . De même la division n’est qu’une multiplication déguisée Exemples : 10 + 6 / 2 * 4 On doit d’abord faire la division (la 1ère à partir de la gauche) 6 /2 qui donne 3 Ensuite, on fait la multiplication 3 * 4 qui donne 12 Enfin on fait l’addition 10 + 12 qui donne 22 10 - 6 * 3 / 4 On doit d’abord faire la multiplication (la 1ère à partir de la gauche) 6 *3 qui donne 18 Ensuite, on fait la division 18 / 4 qui donne 4.5 Enfin on fait la soustraction 10 – 4.5 qui donne 5.5 Je pense que Jack est d'accord là-dessus : ce n'est qu'une simple façon de s'exprimer! | |
|
Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Bug dans Panoramic. Mar 16 Sep 2014 - 17:43 | |
| Bonjour.
Merci à Jean-Jacques Druelle (dit Jack) d'avoir remédié au problème.
Bonne continuation pour la suite. | |
|
Contenu sponsorisé
| Sujet: Re: Bug dans Panoramic. | |
| |
|