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
» Gestion d'un système client-serveur.
matrice double ? (tableau de tableaux de valeurs) Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
matrice double ? (tableau de tableaux de valeurs) Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
matrice double ? (tableau de tableaux de valeurs) Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
matrice double ? (tableau de tableaux de valeurs) Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
matrice double ? (tableau de tableaux de valeurs) Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
matrice double ? (tableau de tableaux de valeurs) Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
matrice double ? (tableau de tableaux de valeurs) Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
matrice double ? (tableau de tableaux de valeurs) Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
matrice double ? (tableau de tableaux de valeurs) Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
matrice double ? (tableau de tableaux de valeurs) Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
matrice double ? (tableau de tableaux de valeurs) Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
matrice double ? (tableau de tableaux de valeurs) Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
matrice double ? (tableau de tableaux de valeurs) Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
matrice double ? (tableau de tableaux de valeurs) Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
matrice double ? (tableau de tableaux de valeurs) Emptypar Jack Mar 30 Avr 2024 - 20:40

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 :
Cartes Pokémon EV6.5 : où trouver le ...
Voir le deal

 

 matrice double ? (tableau de tableaux de valeurs)

Aller en bas 
4 participants
AuteurMessage
Sefiria

Sefiria


Nombre de messages : 25
Age : 32
Localisation : Nîmes (30), France
Date d'inscription : 05/03/2013

matrice double ? (tableau de tableaux de valeurs) Empty
MessageSujet: matrice double ? (tableau de tableaux de valeurs)   matrice double ? (tableau de tableaux de valeurs) EmptyVen 29 Mar 2013 - 0:57

Hey ! Me revoici après quelques épreuves passées en cours.

Vous sauriez comment créer une matrice double ?
Par exemple, en schématisant :

MatX(MatY,MatY,MatY) ----> matrice x
..........(1)...(1)...(1)
..........(2)...(2)...(2)
..........(3)...(3)...(3)
...........|......|......|
...........v.....v......v
....mat. y1............
..............mat. y2..
.......................mat. y3

En maths on appelle ça "une matrice d'ordre deux (2)".
Oui, je parles bien d'une matrice double symétrique, une matrice à deux dimensions, entre autres.

En code cela devrait donner quelque chose comme : ma_matrice_x%(index_de_ma_matrice_x%,ma_matrice_y%(index_de_ma_matrice_y%))
En gros, dans ma_matrice_x chacune de ses valeurs est une ma_matrice_y.
Tiens, j'ai trouvé mieux pour expliquer (je ne sais plus pour quel langage j'ai vu ca) :
ma_matrice_x(0,0 , 1,0 , 2,0 , ...)

Toujours en schématisant :

ma_matrice_x[0,0|1,0|2,0|3,0|...] ' le nb de gauche est l'index de la premiere matrice, celui de droite l'index des matrices secondaires)
.......................0,1|1,1|2,1|3,1
.......................0,2|1,2|2,2|3,2
.......................0,3|1,3|2,3|3,3
.......................0,4|1,4|2,4|3,4
....................... ... |... | ... |...


Bon j'espère avoir été clair malgré cette fatigue qui me ronge...
Voilà, j'espère une réponse positive !
Merci à ceux qui me répondront. Sinon tant pis :/
Revenir en haut Aller en bas
Yannick




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

matrice double ? (tableau de tableaux de valeurs) Empty
MessageSujet: re   matrice double ? (tableau de tableaux de valeurs) EmptyVen 29 Mar 2013 - 1:18

c'est un table à deux dimensions ton truc
01234
0X........
1..Y......
2........Z
3..W......
4....P....

x=0,0
y=1,1
z=4,2
w=1,3
p=2,3

soit un tableau de variable :

X%(4,4)


Dernière édition par ygeronimi le Sam 30 Mar 2013 - 18:15, édité 1 fois
Revenir en haut Aller en bas
papydall

papydall


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

matrice double ? (tableau de tableaux de valeurs) Empty
MessageSujet: Re: matrice double ? (tableau de tableaux de valeurs)   matrice double ? (tableau de tableaux de valeurs) EmptyVen 29 Mar 2013 - 3:00

@Sefiria

Si j’ai bien compris ta demande, ma réponse est non. En Panoramic, on ne peut pas déclarer une matrice dont les éléments sont des matrices.
Les seuls types reconnus par Panoramic sont les types simples et non les types composés
Toujours en Panoramic, on peut déclarer une matrice à deux dimensions dont tous les éléments sont du même type et ce type ne peut pas être autre chose que le type entier ou le type réel ou le type chaîne de caractères.
Exemples de déclarations valides
Code:

DIM M%(10,5) : ' matrice rectangulaire  haute (à 2 dimensions) de 11 lignes et 6 colonnes dont tous les éléments sont des nombres entiers
DIM T(5,5) : ' matrice carrée (à 2 dimensions) de 6 lignes et 6 colonnes dont tous les éléments sont des nombres réels (flottants)
DIM A$(7,18) : ' matrice rectangulaire large (à 2 dimensions) de 8 lignes et 19 colonnes dont tous les éléments sont des chaînes de caractères.
REMARQUES :
1/ Le 1er indice commence à 0 (zéro) et non à 1.
2/ Le nombre de dimensions ne peut pas dépasser 2.
Cette déclaration est incorrecte en Panoramic
Code:
 dim a(2,3,5) : ' La déclaration d'un tableau à 3 dimensions est non autorisée

Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

matrice double ? (tableau de tableaux de valeurs) Empty
MessageSujet: Re: matrice double ? (tableau de tableaux de valeurs)   matrice double ? (tableau de tableaux de valeurs) EmptyVen 29 Mar 2013 - 7:39

Par contre bien sûr tu peux tricher en "codant" les plusieurs valeurs soit dans un autre nombre (par exemple si tes valeurs vont de 1 à 255, tu peux coder la valeur en Val1*1000+Val2, ou par un sting composé STR$(VAL1)+";"+STR$(VAL2)
(Tu peux coder plus que 2 valeurs si besoin) et ce pour les 2 valeurs de ton tableau bien sûr.
Revenir en haut Aller en bas
Sefiria

Sefiria


Nombre de messages : 25
Age : 32
Localisation : Nîmes (30), France
Date d'inscription : 05/03/2013

matrice double ? (tableau de tableaux de valeurs) Empty
MessageSujet: Re: matrice double ? (tableau de tableaux de valeurs)   matrice double ? (tableau de tableaux de valeurs) EmptySam 30 Mar 2013 - 15:28

Merci tout le monde !
Vous êtes tous dans le mille !
Alors papydall, apparemment on peut déclarer une matrice d'ordre 2 (2 dimensions) mais pas 3.
Je cherche justement à déclarer une matrice d'ordre 2. Merci !
Et oui, on peut tricher pour rajouter des dimensions, mais deux dimensions me suffisent largement.

Merci tout le monde !
C'était clair, net, et très précis !
Merci aussi pour les infos complémentaires.

A bientôt !
Revenir en haut Aller en bas
Yannick




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

matrice double ? (tableau de tableaux de valeurs) Empty
MessageSujet: re   matrice double ? (tableau de tableaux de valeurs) EmptySam 30 Mar 2013 - 19:02

Allons même un peu plus loin :

déclaration d'un tableau de 5x5 pour des entiers

dim Tab%(4,4) Laughing non,non y a pas d'erreur...puisque la première case est 0 donc 0,1,2,3,4 sur 0,1,2,3,4

bref, on veut le remplir :

dim x%,y%,N%

for x%=0 to 4
for y%=0 to 4
N%=N%+1
Tab%(x%,y%)=N%
next y%
next x%

on obtient :

x%
y%
0
1
2
3
4
0
1
6
111621
1
2
7
121722
2
3
8
131823
3
4
9
141924
4
5
10
152025

On veut afficher la valeur en x%=2 et y%=3

message str$(Tab%(2,3)) si tout se passe comme cela se doit on doit obtenir "14"
Revenir en haut Aller en bas
Contenu sponsorisé





matrice double ? (tableau de tableaux de valeurs) Empty
MessageSujet: Re: matrice double ? (tableau de tableaux de valeurs)   matrice double ? (tableau de tableaux de valeurs) Empty

Revenir en haut Aller en bas
 
matrice double ? (tableau de tableaux de valeurs)
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» verifier si toute les valeurs d'un tableau sont identiques?
» Valeurs négatives pour TOP et LEFT
» pixeur : utilitaire pour les valeurs couleurs
» Recherche d'une suite de valeurs dans un fichier binaire
» Double click

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: