Inscription / Connexion Nouveau Sujet
Niveau logiciels
Partager :

algobox : quand la variable est une liste

Posté par
nikole
20-10-11 à 16:23

bonjour
un autre souci avec algobox
j'ai programmé avec algobox l'algorithme suivant

variable
  x: liste
  i:entier

début
  pour i allant de 1 à 4
  lire x(i)                  <-- x de rang i
  fin pour
fin

quand je lance l'algorithme, algobox me demande de saisir la valeur de "x de rang i" sans préciser le rang (1, 2, 3 ou bien 4)
ceci ne pose pas probleme tant que la taille de la liste est petite mais cela devient gênant quand il s'agit d'un grand nombre de termes

toutefois, et étrangement, j'ai réussi une fois à avoir comme question "entrer le terme de rang 1 (et non de rang i)" mais j'ai oublié comment j'ai réussi à obtenir ce résultat

une suggestion ?

algobox : quand la variable est une liste

Posté par
Hydros
re : algobox : quand la variable est une liste 20-10-11 à 18:40

"Afficher I" avant de demander le terme de rang I ?

Posté par
critou
re : algobox : quand la variable est une liste 20-10-11 à 19:02

Bonjour,

Jamais pratiqué avec algobox, mais dans la 'démo' après "pour i allant de 1 à ..." ils ajoutent une ligne "début_pour" (avant "lire x(i)" ici)...
L'as-tu mise ?

Posté par
pgeod
re : algobox : quand la variable est une liste 20-10-11 à 19:46


rajoute les lignes suivantes :

AFFICHER "lire x("
AFFICHER i
AFFICHER ") ?\n"
LIRE x(i)

Posté par
nikole
re : algobox : quand la variable est une liste 20-10-11 à 19:53

merci beaucoup pour toutes vos suggestions très utiles

finalement, j'ai envoyé un mail à l'auteur de Algobox dans l'espoir que le problème soit résolu sans devoir le faire manuellement

bonne soirée



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !