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
» PANORAMIC V 1
probleme de variable type tableau dans une boucle Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
probleme de variable type tableau dans une boucle Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
probleme de variable type tableau dans une boucle Emptypar Marc Hier à 12:14

» @Jack
probleme de variable type tableau dans une boucle Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
probleme de variable type tableau dans une boucle Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
probleme de variable type tableau dans une boucle Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
probleme de variable type tableau dans une boucle Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
probleme de variable type tableau dans une boucle Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
probleme de variable type tableau dans une boucle Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
probleme de variable type tableau dans une boucle Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
probleme de variable type tableau dans une boucle Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
probleme de variable type tableau dans une boucle Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
probleme de variable type tableau dans une boucle Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
probleme de variable type tableau dans une boucle Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
probleme de variable type tableau dans une boucle Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

 

 probleme de variable type tableau dans une boucle

Aller en bas 
3 participants
AuteurMessage
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: probleme de variable type tableau dans une boucle   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 19:49

Bonsoir,

Je suis tombé sur un os :

Code:

dim tab(3)
for tab(2)=0 to 1 step 0.1
  print tab(2)
next tab(2)

Est-ce un bug ou le problème se situe entre ma chaise et mon PC ?
Wink

Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: re   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 20:54

Code:
dim x,tab(3)

for x=0 to 1 step 0.1
  tab(2)= x
  print tab(2)
next x
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: Re: probleme de variable type tableau dans une boucle   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 21:04

Oui en effet j'ai été obligé de passer par une vatable intermédiaire..
mais je ne vois pas pourquoi l'instruction for n'accepte pas un variable de type tableau
après tout, c'est une variable quelconque...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: re   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 21:08

ca réponds à ta question ?

le pb est que tu déclare un tableau de 4 emplacements
et dans ta boucle du donne à ton emplacement une valeur alléatoire
je crois qu'on aurait pu écrire plutôt ceci :

Code:

dim x,tab(3)

for x=0 to 10 step 0.1
  if x>=0 or x<=1
      tab(2)=x
      print tab(2)
  end_if
next x


Dernière édition par ygeronimi le Mer 26 Jan 2011 - 23:13, édité 1 fois
Revenir en haut Aller en bas
Jack
Admin
Jack


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

probleme de variable type tableau dans une boucle Empty
MessageSujet: Re: probleme de variable type tableau dans une boucle   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 21:12

Il y a un bug dans le FOR, tout au moins pour l'affichage de l'erreur.
Il n'est pas prévu actuellement qu'un élément d'un tableau soit utilisé comme compteur et je ne pense pas que se soit normal.

On pourrait étendre cela et faire
Code:
TAB(1)=2
FOR TAB(TAB(2)) = 0 TO 1
Je pense que la variable compteur doit être simple (ne pas être un élément de tableau) réelle ou entière.
Je vais changer le libellé de l'erreur pour avertir que la variable doit être simple.


Dernière édition par Jack le Mer 26 Jan 2011 - 21:15, édité 1 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: re   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 21:13

Je pense qu'il prend tab(2) pour tableau et pas pour variable
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: re   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 21:14

@ Jack

désolé nos post ce sont croisés

(ca devient un vice pour moi Suspect )
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: Re: probleme de variable type tableau dans une boucle   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 22:58

Ok Jack,
En dehors du message d'erreur qui n'est pas correct, ce qui me gênait c'était de ne pas pouvoir utiliser une variable de tableau.
C'est pas grave : je passe par une variable intermédiare. le compteur d'une boucle for se fera par une variable simple... Smile

@ygeronimi :
Que tu utilises t(2) ou t, au final c'est juste un emplacement mémoire que tu déclares comme étant l'emplacement qui doit contenir la valeur de l'indice de boucle. En théorie, il ne devrait pas y avoir de pb...





Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: re   probleme de variable type tableau dans une boucle EmptyMer 26 Jan 2011 - 23:09

Oui, je suis d'accord sur le principe
mais apparemment Jack l a conçu tel que.

dixit lui même.

je ne te disais pas que c'était normal mais que le fait de passer par une variable intermédiaire simple me faisait tirer comme conclusion sur le problème exposé.


scratch
Revenir en haut Aller en bas
Jack
Admin
Jack


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

probleme de variable type tableau dans une boucle Empty
MessageSujet: Re: probleme de variable type tableau dans une boucle   probleme de variable type tableau dans une boucle EmptyJeu 27 Jan 2011 - 9:10

Citation :
au final c'est juste un emplacement mémoire que tu déclares comme étant l'emplacement qui doit contenir la valeur de l'indice de boucle. En théorie, il ne devrait pas y avoir de pb...
Tout à fait.
Mais ce que je veux éviter c'est d'avoir à consommer du temps pour effectuer une évaluation pour trouver l'emplacement en mémoire de ce qui va servir comme compteur pour la boucle.
Je m'explique. Il est plus rapide de trouver l'emplacement em mémoire de la variable i% dans for i%=1 to 10, que de déterminer l'emplacement en mémoire de tab(tab(i%+6)*4) dans:
i%=5:for tab(tab(i%+6)*4)=1 to 10

Pour des raisons de rapidité, je n'ai pas prévu d'évaluer la variable servant de compteur: c'est une variable simple comme i ou i% pour laquelle j'ai directement son emplacement en mémoire.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

probleme de variable type tableau dans une boucle Empty
MessageSujet: Re: probleme de variable type tableau dans une boucle   probleme de variable type tableau dans une boucle EmptyJeu 27 Jan 2011 - 11:15

Ok Jack,
c'etait juste pour expliquer à ygeronimi.
Y'a pas de pb et franchement cette histoire d'indice de boucle n'est vraiment pas important...
Je voulais juste faire un petit bout de soft et je suis tombé dessus par hasard... Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Contenu sponsorisé





probleme de variable type tableau dans une boucle Empty
MessageSujet: Re: probleme de variable type tableau dans une boucle   probleme de variable type tableau dans une boucle Empty

Revenir en haut Aller en bas
 
probleme de variable type tableau dans une boucle
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» division par zero et variable du type a=1.123e+12
» dimensionner un tableau par une variable ?
» vider une variable tableau
» Extension de la dimension des variables de type tableau
» bug FNC : pb d'évaluation dans une boucle

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: