Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1258 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  transposer d une matrice en cobol

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transposer d une matrice en cobol

n°1649177
zied212
Posté le 26-11-2007 à 21:44:24  profilanswer
 

transposer d une matrice en cobol
 
aidezz moi en langage cobol : transposer d une matrice taille saisi par l utilisateur !!!!!

mood
Publicité
Posté le 26-11-2007 à 21:44:24  profilanswer
 

n°1649195
Elmoricq
Modérateur
Posté le 26-11-2007 à 22:35:04  profilanswer
 

C'est bizarre, je vois des signes de ponctuation en abondance, mais aucun point d'interrogation.

 

Quelle est la question ? [:opus dei]

 

edit : ah mais on est dans la cat. Algo, j'avais pas vu. En ce cas, ceci devrait t'aider : http://fr.wikipedia.org/wiki/Matrice_transpos%C3%A9e [:dawa] (ou en anglais, l'article est plus parlant)


Message édité par Elmoricq le 26-11-2007 à 22:45:28
n°1649325
sircam
I Like Trains
Posté le 27-11-2007 à 09:49:51  profilanswer
 

[:hahaguy]
 
Traces éparses de ponctuation, mais le forum a mangé les apostrophes et les majuscules (!!!!)
 
Un peu d'aide cependant :
 

Code :
  1. DATA DIVISION


 
[:dawa]
 
En COBOL [:ciler]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1649678
olivthill
Posté le 27-11-2007 à 14:49:36  profilanswer
 

La question n'est pas claire et n'est pas précise.
 
* Quelle type de matrice ?
 
* Quelle version de Cobol ?
 
* Que signifie "transposer" ? Heureusement Elmoricq a donné un lien vers Wikipedia. Il s'agirait donc d'échanger des lignes et des colonnes, dans le cas où il s'agirait de matrice à deux dimmensions.
 
*Si la taille est saisie par l'utilisateur, quelle structure de données est adoptée ?
En Cobol standard, les dimensions doivent être indiquées dès la compilation. Par ailleurs, il n'existe pas de structure de données pour représenter des matrices directement. Il faudrait peut-être passer par une table et une sous table pour la seconde dimension, quoique le plus simple serait de n'avoir qu'un tableau à une seule dimension pour contenir les deux dimensions avec une simple multiplication pour trouver la place de l'élément x,y.
 
Pour plus d'informations, voir, par exemple, ma documentation sur le Cobol http://members.aol.com/olivthill/cobol/cobolma1.htm

n°1649805
zied212
Posté le 27-11-2007 à 18:10:23  profilanswer
 

lol ok ok  
 
voila precisement ce je cherche A faire :
dapres un fichier F1 qui represente les elements d une matrice M ligne par ligne ainsi q un enregistrement logique de F1 qui se compose d une seule rubrique.
je veu faire un algorithme cobol qui permet de representer une matrice M dans le fichier F1 et de donne sa transposee sur un fichier F2 (bien sur ayant la meme structure logique de F1).
 
plus clairement voila un exple:
 
M:
123
456
 
Mt:
14
25
36
 
F1(M):
1
2
3
4
5
6
 
F2(Mt):
1
4
2
5
3
6

n°1649809
sircam
I Like Trains
Posté le 27-11-2007 à 18:25:00  profilanswer
 

Commençons par la DATA DIVISION. Je ne vois pas de DATA DIVISION. Ni d'apostrophes, d'ailleurs, et même la ponctuation a disparu!
 
zied212> Es-tu "ban" de ponctuation et toussa? C'est malheureux!
 
Test: essai, de, virgule, point. UPPER CASE.
 
EDIT: Non, ça marche.
 
 
 
 
 
We want teh DATA DIVISION. Ensuite, voyons comment saisir l'input, si applicable. Par après, on verra pour la transformation.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1649835
Ace17
Posté le 27-11-2007 à 19:12:03  profilanswer
 

olivthill a écrit :

* Que signifie "transposer" ? Heureusement Elmoricq a donné un lien vers Wikipedia. Il s'agirait donc d'échanger des lignes et des colonnes, dans le cas où il s'agirait de matrice à deux dimmensions.

 :heink:  

n°1649837
Elmoricq
Modérateur
Posté le 27-11-2007 à 19:12:49  profilanswer
 

zied212 > je vais te traduire en termes clairs nos réponses depuis le début, ce sera plus simple : nous sommes prêts à aider, là-dessus pas de problème.  
Mais nous ne faisons pas le travail à ta place. Donc, tu as maintenant un article démontrant ce que signifie "transposer une matrice", et tu as une piste à explorer sur la façon de le faire en cobol.
N'hésite pas à nous montrer ton code et le point où tu bloques, mais tu n'auras en gros pas de réponse supplémentaire sans effort de ta part.
 
À toi de jouer, et merci de faire un effort sur tes messages, on ne demande pas une orthographe parfaite mais ce n'est pas non plus skyblog ici. [:dawa]

n°1649886
sircam
I Like Trains
Posté le 27-11-2007 à 20:42:20  profilanswer
 

Elmoricq a écrit :

mais ce n'est pas non plus skyblog ici. [:dawa]


kikoo elmoricq sava lol !!!!!! :lol:  :lol:  :lol:  


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1650002
zied212
Posté le 28-11-2007 à 08:10:51  profilanswer
 

alors la vous me tappez sur mes mains et vous me donnez une barre de chocolat :)  
ok jvais commence mon point de vue et jespere que cette fois jvais trouve  
ce ke je cherche

mood
Publicité
Posté le 28-11-2007 à 08:10:51  profilanswer
 

n°1650006
zied212
Posté le 28-11-2007 à 08:24:43  profilanswer
 

WORKING-STORAGE SECTION.
 01 MATRICE.
    02 INDICE-I OCCURS 15 INDEXED BY I.
       03 INDICE-J OCCURS 9 INDEXED BY J.
          04 VALEUR-M PIC S9(4) VALUE ZERO.
 
 
 01 MATRICE-T.
    02 INDICE-IT OCCURS 15.  
       03 INDICE-JT OCCURS 9.
          04 VALEUR-MT PIC S9(4) VALUE ZERO.
* idem que précédement pour S9(4)  meme format*
 
 PROCEDURE DIVISION.
        PERFORM VARYING I FROM 1 BY 1 UNTIL I=16
               PERFORM VARYING J FROM 1 BY 1 UNTIL J=9 OR I=16
                     MOVE VALEUR-M(I,J) TO VALEUR-MT(J,I)
               END-PERFORM
        END-PERFORM
        GOBACK.

n°1650007
zied212
Posté le 28-11-2007 à 08:25:30  profilanswer
 

je sais ke c tou fauu

n°1650012
sircam
I Like Trains
Posté le 28-11-2007 à 08:55:53  profilanswer
 

Pfff, j'ai même pas envie de regarder plus avant. La langage SMS/phonétique, ça gave grave. Apprends à écrire correctement en Français avant d'écrire en COBOL. :spamafote:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1650014
vttman2
Je suis Open ...
Posté le 28-11-2007 à 08:57:05  profilanswer
 

moi le INDEXED BY I je connais pas ...
 
j'aurais déclaré I et J
independamment  
Style 77 WS-I PIC S9(4) VALUE 0
 
Sinon ça ça m'interpelle (OR)
Je vois pas à quoi il sert, le OR I=16 ?
=>
PERFORM VARYING J FROM 1 BY 1 UNTIL J=9 OR I=16  
 
 
 


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
n°1650063
LePhasme
Les Belges domineront le monde
Posté le 28-11-2007 à 10:15:50  profilanswer
 

vttman2 a écrit :

moi le INDEXED BY I je connais pas ...
 
j'aurais déclaré I et J
independamment  
Style 77 WS-I PIC S9(4) VALUE 0
 
Sinon ça ça m'interpelle (OR)
Je vois pas à quoi il sert, le OR I=16 ?
=>
PERFORM VARYING J FROM 1 BY 1 UNTIL J=9 OR I=16  
 


Ca sert à rien vu qu'il a déjà mis cette condition dans la boucle supérieure [:pingouino]

n°1650709
kyntriad
Posté le 29-11-2007 à 11:24:40  profilanswer
 

olivthill a écrit :


* Que signifie "transposer" ? Heureusement Elmoricq a donné un lien vers Wikipedia. Il s'agirait donc d'échanger des lignes et des colonnes, dans le cas où il s'agirait de matrice à deux dimmensions.


 
Le mystère de la transposée perdue [:aaah] !!!


---------------
You can't start a fire with moonlight

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  transposer d une matrice en cobol

 

Sujets relatifs
Comsol / Extraction ou calcul de la matrice jacobienneFormat de stockage d'une grosse matrice
Formation COBOL (Unilog)matrice vba
[RESOLU] [AS2] Probleme de matrice/classeL'exponentiation d'une matrice et réflexivité...
Transposer les données d'une Colonne MySql en plusieurs ColonnesInversion de matrice et parrallelisation
Tout les sous matrice possible d'une matrice [Résolu]Manipulation d'une matrice comme étant un vecteur
Plus de sujets relatifs à : transposer d une matrice en cobol


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR