en gros pour la question 1 (mais c incomplet... et je ne parle meme pas du diagramme de classes...)
les classes concretes suivantes :
LIGNE
--------------------------
hauteur : entier
valeur : union(entier,chaine)
---------------------------
public cellule acces(entier place)
public void supprimer()
COLONNE
--------------------------
largeur : entier
valeur : union(entier,chaine)
---------------------------
public cellule acces(entier place)
public void supprimer()
TABLEUR
--------------------------
n,m : entier //taille de la matrice
cellule-courante : cellule
ligne-courante : ligne
colonne-courante : colonne
---------------------------
- public cellule alleràcellule(entier h, entier v) //h deplacement horizontal, v vertical
- public ligne alleràligne(entier dep)
- public colonne alleràcolonne(entier dep)
CELLULE
--------------------------
nom : chaine
valeur : union(entier,chaine)
---------------------------
public ligne accesligne()
public colonne accescolonne()
public void supprimer()

