pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Exemples évolués

Chaque exemple montre une utilisation pratique de la fonction du WLangage.

Quand plusieurs syntaxes sont possibles, chacune est illustrée indépendamment.

Revenir à la page des exemples évolués


Le code suivant permet de multiplier deux matrices.

On considère que les matrices ont été préalablement créées. L'existence des deux matrices est testée avec MatExiste . Le nombre de colonnes de la 1ère matrice doit être égal au nombre de lignes de la 2ème matrice.



--Code de clic sur BtnMultiplication
// Déclaration des variables
ResMultiplie est un booléen
// Teste l'existence des matrices
SI MatExiste("Matrice1") ET MatExiste("Matrice2") ALORS
   // Nb. colonnes de la 1ère matrice = Nb. lignes de la 2ème matrice ?
   
SI MatNbColonne("Matrice1") = MatNbLigne("Matrice2") ALORS
      // Multiplication des deux matrices
     
ResMultiplie = MatMultiplie ("Matrice1", "Matrice2", "MatriceRésultat")
      SI ResMultiplie = Vrai ALORS
         Info("La multiplication a été effectuée")
      SINON
         // Affichage du message d'erreur
         Erreur(ErreurInfo(errMESSAGE))
      FIN
   SINON
    Info("Le nombre de colonnes n'est pas égal au nombre de lignes")
   FIN
SINON
  Info("Les matrices n'existent pas")
FIN