FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» 2D_fill_color
bug FNC : pb d'évaluation dans une boucle Emptypar Marc Hier à 14:25

» Consommation gaz électricité
bug FNC : pb d'évaluation dans une boucle Emptypar leclode Mer 17 Avr 2024 - 11:07

» trop de fichiers en cours
bug FNC : pb d'évaluation dans une boucle Emptypar lepetitmarocain Mer 17 Avr 2024 - 10:19

» on_key_down (résolu)
bug FNC : pb d'évaluation dans une boucle Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
bug FNC : pb d'évaluation dans une boucle Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

» Bataille-navale
bug FNC : pb d'évaluation dans une boucle Emptypar jjn4 Mer 3 Avr 2024 - 14:08

» Minimiser une fenêtre Panoramic.
bug FNC : pb d'évaluation dans une boucle Emptypar Pedro Mar 2 Avr 2024 - 13:50

» Récapitulatif ludothèque panoramic jjn4
bug FNC : pb d'évaluation dans une boucle Emptypar jjn4 Lun 1 Avr 2024 - 18:04

» demande explication KGF pour imprimer en mm
bug FNC : pb d'évaluation dans une boucle Emptypar JL35 Jeu 28 Mar 2024 - 17:28

» Petit passage furtif
bug FNC : pb d'évaluation dans une boucle Emptypar Froggy One Mer 27 Mar 2024 - 14:26

» SPIN et aide langage (résolu)
bug FNC : pb d'évaluation dans une boucle Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
bug FNC : pb d'évaluation dans une boucle Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
bug FNC : pb d'évaluation dans une boucle Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
bug FNC : pb d'évaluation dans une boucle Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
bug FNC : pb d'évaluation dans une boucle Emptypar Klaus Dim 3 Mar 2024 - 9:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 bug FNC : pb d'évaluation dans une boucle

Aller en bas 
3 participants
AuteurMessage
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

bug FNC : pb d'évaluation dans une boucle Empty
MessageSujet: bug FNC : pb d'évaluation dans une boucle   bug FNC : pb d'évaluation dans une boucle EmptyDim 7 Oct 2018 - 12:30

Une FNC n'est pas évalué à chaque itération de boucle, ce qui pose pb dans certain cas:
Code:
dim i,j
i=1
' while sqr(i)<4
 while racine(i)<4  :' la FNC n'est pas réévalué à chaque itération, ce qui cré une boucle infini
    i=i+1
    j=j+1 : caption 0,str$(j)+" étapes"
    if scancode=27 then terminate  :' ESC pour arrêter
 end_while
print i

END
fnc racine(n)
   result sqr(n)
end_fnc

@jack
Je ne sais pas si cette non-réévaluation est voulu, et je constate de + en + de pb à utiliser les FNC. Pourrais tu nous détailler les limitations des FNC ? Je les utilises baucoup, et sans le vouloir j'introduit des dysfonctionnements/bugs dans mes codes. Les FNC sont vraiment très pratique, et je n'ai pas envie de m'en passer Mad


Dernière édition par silverman le Mar 9 Oct 2018 - 18:45, édité 1 fois
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6989
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

bug FNC : pb d'évaluation dans une boucle Empty
MessageSujet: Re: bug FNC : pb d'évaluation dans une boucle   bug FNC : pb d'évaluation dans une boucle EmptyDim 7 Oct 2018 - 12:52

Avec une boucle REPEAT / UNTIL tout est correct


Code:

dim i,j
' i=1
' while sqr(i)<4
' while racine(i)<4  :' la FNC n'est pas réévalué à chaque itération, ce qui cré une boucle infini
 repeat
    i=i+1
    j=j+1 : caption 0,str$(j)+" étapes"
    print racine(i)
    if scancode=27 then terminate  :' ESC pour arrêter
 until racine(i) >= 4    
' end_while


END
fnc racine(n)
   result sqr(n)
end_fnc

Où se trouve la petite bête, dans la boucle WHILE ou dans la fonction FNC ?
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jack
Admin
Jack


Nombre de messages : 2381
Date d'inscription : 28/05/2007

bug FNC : pb d'évaluation dans une boucle Empty
MessageSujet: Re: bug FNC : pb d'évaluation dans une boucle   bug FNC : pb d'évaluation dans une boucle EmptyJeu 20 Déc 2018 - 10:41

Le bug dans la boucle WHILE / END_WHILE a été corrigé.
La correction sera disponible dans la prochaine version.

Ce bug se produisait quand il y avait un appel à une fonction (ou plusieurs appels à des fonctions) dans la condition d'un WHILE.

_________________
bug FNC : pb d'évaluation dans une boucle Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Contenu sponsorisé





bug FNC : pb d'évaluation dans une boucle Empty
MessageSujet: Re: bug FNC : pb d'évaluation dans une boucle   bug FNC : pb d'évaluation dans une boucle Empty

Revenir en haut Aller en bas
 
bug FNC : pb d'évaluation dans une boucle
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Instruction ignorée dans une boucle for...
» probleme de variable type tableau dans une boucle
» Erreur 44:Boucle FOR / NEXT
» Boucle
» Probleme avec boucle for...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: