Les Snippets

Connexion

Numéro Ligne et Colonne d'une Matrice L x C à partir de son numéro d'ordre

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/09/2007 19:48:37 et initié par Jean_Jean [Liste]
Vue : 4598
Catégorie(s) : Maths, Trucs & Astuces, Algorithme
Langages dispo pour ce code :
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : Delphi 5
Date ajout : 21/09/2007
Posté par Jean_Jean [Liste]
{------------------------------------------------------------------------------}
{Donne les numéros de colonne et de ligne d'un numéro d'ordre de cellule
 d'une matrice de 256 x 256 Maximum.
 Entrées : LN = Nb de lignes de la matrice
          CN = Nb de colonnes de la matrice
           N = Numéro d'ordre de la cellule
 Sortie  :  L = Ligne de la cellule à rechercher
           C = Colonne de la cellule à rechercher
 Résultat:    = False si erreur
 Limite  : Le produit L x C < 65 537, soit 256 x 256
{------------------------------------------------------------------------------}
Function TForm1.FLCNcelMat(N,LM,CM: Word;Var L,C : Byte) :Boolean;
Begin
  Result := False;
  if LM*CM < 65537 then
  begin
    Result := True;
    L := N div CM +1;
    C := N mod CM;
    if C = 0 then C := CM;
    if N mod LM = 0 then L := L -1;
 end;
end;


Snippets en rapport avec : Numéro, Cellule, Matrice, Stringgrid



Codes sources en rapport avec : Numéro, Cellule, Matrice, Stringgrid

{Delphi} DÉMINEUR UTILISANT UNE TDRAWGRID ET AVEC LEQUEL ON PEUT TRICHER
On peut voir le fonctionnement du jeu en toute transparence, si on le désire bien sûr. Une question...

{C / C++ / C++.NET} BASE DE DONNÉES DE NATURES ALGÉBRIQUES EN C++
création d'une variable réelle: ex: a=1 et a est crée avec la valeur 1 création d'une variable comp...

{Visual Basic, VB6, VB.NET, VB 2005} FUSION DE CELLULES DANS UN DATAGRIDVIEW
Tout est dans la class du Form. La structure IntercalaireCollection permet de fusionner les celles ...

{C# / C#.NET} MSA CRYPTAGE NON REVERSIBLE PAR MATRICE SEMI-ALÉATOIRE
Petit algo de cryptage par cryptage semi-aléatoire je l'ai tester avec plusieur chaine tres ressenb...

{C / C++ / C++.NET} CALCULER LE PRODUIT DE DEUX MATRICES DE TAILLE DIFFERENT
Un programme qui fait le produit de deux matrices de taille matrice1: [n,p] et matrice2 [p,m] qui do...

{Delphi} TQGRID UN STRINGGRID AMÉLIORER.
Salut à tous, je poste ce petit composant que j'ai retrouvé dans un font de mes tiroirs. Il est ...

{JAVA / J2EE} CLASSE MATRICE
Cette classe réalise la plupart des calculs associés aux matrices, déterminant, cofacateur, trasposé...

{JAVA / J2EE} RÉSOLUTION D'ÉQUATION GRÂCE AU CALCUL DES DÉTERMINANTS
Résous des équations de type Ax + By +Cz = D grâce au calcul de déterminant. Le calcul de déterminan...

{Visual Basic, VB6, VB.NET, VB 2005} NUMÉRO DE SEMAINE
Afin de déterminer le numéro d'une semaine en partculier, j'ai écrit ce code en m'appuyant sur la No...

{C# / C#.NET} RICHTEXTBOX NUMÉROTÉ (NUMÉROS DE LIGNES)
Ce code est un exemple de ce que j'utilise pour un éditeur de fichiers que j'ai développé. Lorsque l...