1

Tout d'abord, je tiens à m'escuser si quelqu'un trouve une faute dans mon post. Je sais que beaucoup de monde est pointilleux ici à ce sujet, alors je m'appliques.

Mon problème eh bas, c'est tout simple pour vous peut-étre, mais moi je n'y arrives pas, alors svp pas de réponse du style, "ouvre ton livre", je ne serais pas là si je ne l'avais pas dejà fais.

Je veux savoir comment faire pour generer un tableau en tableau de valeurs que je connais, il y a 49 valeurs, réparties en 7 colonnes et 7 lignes et réussir à l'intégrer dans mon programme.

Merçi d'avance de votre aide qui me sera j'en suis fortement appréciée.

Pour ceux qui veulent savoir, il s'agit des valeurs d'un tableau d'organisation, celui sur les facteurs de correction de la production.

2

Si je comprends bien tu veux ranger des valeurs dans un tableau, tu peux utiliser une matrice dans ce cas.
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

3

lespadon :
Tout d'abord, je tiens à m'escuser si quelqu'un trouve une faute dans mon post. Je sais que beaucoup de monde est pointilleux ici à ce sujet, alors je m'appliques.

Mon problème eh bas, c'est tout simple pour vous peut-étre, mais moi je n'y arrives pas, alors svp pas de réponse du style, "ouvre ton livre", je ne serais pas là si je ne l'avais pas dejà fais.

Je veux savoir comment faire pour generer un tableau en tableau de valeurs que je connais, il y a 49 valeurs, réparties en 7 colonnes et 7 lignes et réussir à l'intégrer dans mon programme.

Merçi d'avance de votre aide qui me sera j'en suis fortement appréciée.
Pour ceux qui veulent savoir, il s'agit des valeurs d'un tableau d'organisation, celui sur les facteurs de correction de la production.

eek Tu t'es relu ou pas ?

Sinon, la réponse à ta question se trouve dans le manuel, cherche "matrice".
D'après mes souvenirs, la syntaxe est celle-ci :
:[[1,2,3],[4,5,6],[7,8,9]]->tableau
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

4

Sasume :
eek Tu t'es relu ou pas ?

Malgré les fautes c'est quand même lisible là tongue
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

5

Heu non, je me suis pas trop relu, je pensais pas avoir fais d'erreurs.

Je comprend pas bien cette histoire de matrice. Mes valeurs ne sont en aucun cas liées entre elles.
Dans mon manuel, je n'ai que l'éditeur de matrice, il ne me sert pas trop, je ne sais pas en extraire les valeurs pour les utiliser plus tard dans mon programme.

6

Je ne me souviens plus trop comment ça marchait, mais je sais qu'on pouvait définir des tableaux en BASIC, en utilisant la syntaxe que je t'ai indiquée. Après je ne sais plus si ces tableaux étaient les mêmes que ceux qu'on éditait à partir de l'éditeur de matrices...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

7

Ok je vais essayer.

Si je comprend bien, entre les crochets, tu mets d'abord la colonne, ensuite la ligne et pour finir la valeur ?

En gros, ça peut me donner: [[1,1,5],[1,2,10]]->tableau
Pour la colonne 1 et la ligne 1, j'obtiens 5 ?

Si c'est pas ça, alors j'ai vraiment rien compris couic

8

C'est ça, sauf que la colonne 1 est celle qui est tout à gauche, pas tout à droite, donc pour obtenir 5 dans ton exemple, il faut sélectionner la colonne 3 et la ligne 1.
La syntaxe correspondante est (pour afficher la valeur de la case) :
:Pause tableau[1][3]
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

9

lespadon, c'est plus simple que ça :
[[1,1,5],[1,2,10]] représente la matrice 2429.png.
avatar

10

Alors pour le tableau, il est fait, c'est bon, mais l'affichage ça bloque.

J'ai écris:

:test()
:Prgm
:[[11,12,13][21,22,23]]->tab
:Pause tab[1][1]
:EndPrgm

Et là, surprise quand je l'éxécute, j'ai droit à toute la première ligne. Je ne comprend pas pourquoi.

Quand je réouvre l'éditeur de programme, je me retouve avec ça:

:test()
:Prgm
:[[11,12,13][21,22,23]]->tab
:Pause (tab[1])[1]
:EndPrgm

Je ne vois pas trop pourquoi cette parenthèse arrive.

11

Je peux savoir ce que tu as comme Ti ? et aussi la version du Software ou AMS ( voir Menu About dans l'application HOME ).

Comme tout le monde l'a dit sur Ti68k et bien d'autre, tu peux creer des Tableaux( MATRIX ) ou des Listes( LIST ) contenant
tous les types( NUM, STRING, EXPR, .. ) simple.
- Une matrice est un tableau a 2 dimensions c'est a dire N lignes x M colonnes.

Supposons tab une matrix n x m
- chaque ligne de la matrix est un Vecteur ligne
- tab[i] retourne le vecteur ligne numero i
- [vecteur]->tab[i]  met a jour le vecteur de la ligne numero i. il faut respecter le nombre d'element par colonne
- tab[ i, j ] retourne la valeur se trouvant au croisement de la ieme ligne et de la jieme colonne
- subMat( tab,  rownum_top, colnum_left, rownum_bottom, colnum_right ) permet d'extraire une sous matrix de tab


Pour tes parentheses ca doit dependre de la version du software( AMS ). Mais jamais vu ca sur Ti68k.

12

lespadon :
Et là, surprise quand je l'éxécute, j'ai droit à toute la première ligne. Je ne comprend pas pourquoi.

Qu'est ce que tu veux dire par "j'ai droit à toute la première ligne".
lespadon :
Je ne vois pas trop pourquoi cette parenthèse arrive.

Ça c'est normal, c'est pas grave.
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

13

C'est bon, j'ai réusssi.
Merci pour vos indications. Je crois bien que je n'y serais jamais arrivé tout seul.
Je me suis couché tard, mais pour une bonne cause
LOL

Encore merci à vous quatre. king