aide en pascal

aide en pascal - Delphi/Pascal - Programmation

Marsh Posté le 07-06-2004 à 21:54:04    

je suis débutant en Pascal (j'ai fait 2 séances de cours à l'iut) et j'ai besoin d'un coup de pousse pour démarrer... voilà je dois programmer les opérations (+etx) sur les matrices, seulment je n'arrive vraiment pas à voir comment je peux déjà saisir une matrice en pascal :??: , alors si vous pouviez m'aider...
            Merci

Reply

Marsh Posté le 07-06-2004 à 21:54:04   

Reply

Marsh Posté le 07-06-2004 à 23:01:20    

Exemple pour une matrice carré :
 

Code :
  1. { constante indiquant la taille de la matrice }
  2. const Taille = 5;
  3. { type matrice de réel de taille 'Taille' }
  4. type tMat = array [1..Taille, 1..Taille] of real;
  5. { saisie d'une matrice Mat passée par adresse }
  6. procedure SaisirMatrice (var Mat: tMat);
  7. var
  8.   x, y: integer;
  9. begin
  10.   writeln ('Veuillez entrer la matrice : '); 
  11.   for y := 1 to Taille do
  12.     for x := 1 to Taille do begin
  13.       write (y + ', ' + x + ' : ');
  14.       readln (Mat[y, x])
  15.     end
  16. end;


 
Ce code ne marchera pas tel quel, mais ça te montre un peu comment faire. Tu dois avoir vu dans tes cours qu'on accède à chaque élément d'une matrice par TaMatrice[y, x] par exemple, ce qui te permettra de faire les multiplications (entre autres).
Pour des matrices non carrées, fait attention à leur dimension avant de les multiplier.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed