1

salut j'ai un prjet a realiser en cours cettre semaine en pascal alors j'aimeria savoir si sur le forum y a des gens ki maitrise BIEN BIEN
Boss et reponsable des archives de www.ti-fr.org

Donnons une majorité à Jacques Chirac
-------------------------------------------------------------
Pour donner une majorité à Jacques Chirac : le site de l'Union pour la Majorité Présidentielle
www.u-m-p.org

-------------------------------------------------------------

2

tu l'as pas appris ce langage ?


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

3

SISI mais on peut pas dire que je maitrise
:-)
Boss et reponsable des archives de www.ti-fr.org

Donnons une majorité à Jacques Chirac
-------------------------------------------------------------
Pour donner une majorité à Jacques Chirac : le site de l'Union pour la Majorité Présidentielle
www.u-m-p.org

-------------------------------------------------------------

4

c pr un projet d'école ou de programmation "pour la forme" ?


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

5

Il y a Orion grin

6

-

7

c koi ton sujet screamer ??
ALASKA premiere album "watertight"

premiere sortie du label furne-records
dispo ici

8

Voila le program a faire est un LDAP ....

Cahier des charges
Nous nous intéressons dans ce projet à un annuaire électronique utilisé au sein d'une entreprise. Le but n'est pas de créer un véritable annuaire électronique LDAP mais de simuler les fonctionnalités de base d'un tel système. Par conséquent ce sera à vous de trouver les solutions techniques pour répondre au cahier des charges.

Structure des données
Pour chaque employé de l'entreprise, l'annuaire va conserver une série d'informations, dans les champs ci-dessous :
- numéro d'enregistrement (les ajouts se font à la fin de l'annuaire)
- nom, prénom (deux champs séparés)
- username (nom utilisateur pour s'identifier)
- userpassword (mot de passe)
- numéro de téléphone
- mail
- adresse
- numéro de département
- numéro de bureau
- numéro d'employé
- type de poste
- chef direct (à travers son numéro d'employé)
- numéro de bureau
- numéro de téléphone personnel
- mail personnel
- adresse personnelle

Donc à l'intérieur du programme d'annuaire, indépendamment de la façon dont les données sont conservées en dehors du programme (par fichiers en général), il doit être envisagé une gestion de l'annuaire sous la forme d'un tableau qui regroupe tous les informations de toutes les personnes enregistrées dans cet annuaire. L'ordre est celui dans lequel les personnes sont enregistrées (selon donc son numéro d'enregistrement).

La principale difficulté réside dans le multi-entrées qu'offre un annuaire électronique. En effet il doit être possible d'entrer dans cet annuaire à travers différents champs : nom, username, numéro de département, numéro de bureau, numéro de téléphone. Or il est impossible de classer ces enregistrements selon tous ces critères à la fois. De plus comme on connaît les points d'entrées dans cet annuaire, il est nécessaire de pouvoir accélérer la recherche, sinon l'intérêt de cet annuaire disparaît aussitôt. C'est pourquoi vous allez créer en même temps que ce premier tableau d'autres tableaux, des tables d'index à deux champs. Le premier permet d'identifier l'enregistrement dans la tableau de données -vous utiliserez pour cela le numéro d'enregistrement, le deuxième correspond au champ qui sert de point d'entrée dans l'annuaire. Donc il existe autant de tables d'index qu'il y a d'entrées ou d'index dans cet annuaire. Ce sont ces tables qui doivent être triées. L'intérêt de ces tables sont multiples.
Il n'est pas nécessaire de manipuler le tableau de données entier. Le tri ne s'effectue que sur ces tables qui sont beaucoup plus légères et donc faciles à manipuler.
Dès que la recherche sur cette table est terminée, il est facile de retrouver les informations de l'enregistrement en pointant directement sur le tableau de données au numéro d'enregistrement correspondant.


Fonctionnalités requises
Ce qui vous est demandé d'implémenter comme fonctionnalités c'est :
 la création de l'annuaire
 l'ajout d'un enregistrement dans cet annuaire
 la modification
 la consultation (possibilité de recherche multi-critères)
 en option : la sauvegarde et le chargement ainsi que la suppression

Remarque :
1- Concernant l'ajout d'une enregistrement dans cet annuaire, avant de proposer une solution, je vous demande de bien réfléchir sur les différentes solutions possibles. En effet il n'est pas forcément judicieux de modifier à chaque ajout ou modification les tables d'index. Comme il a été précisé dans les principes des annuaires, les opérations d'écriture sont plutôt rares, il n'est donc pas forcément intéressant de lancer à chaque écriture une opération de mise à jour qui va être assez longue. Peut être faut-il envisager des traitements en différé qui viendront mettre à jour pendant l'inactivité du serveur les tables d'index. La mise à jour de ces tables doit-elle se faire par la modification locale de ces tables ou par la recréation complète des tables ? Voilà autant de questions que vous devez vous poser avant d'implémenter ces fonctionnalités …

2- Je vous impose d'utiliser au moins une fois un des algorithmes de tri que vous avez étudié auparavant. A quel moment et de quelle façon allez-vous les utiliser ?

3 - Par quel algorithme faites-vous la recherche d'un enregistrement ?

A vous de me proposer des solutions et de me les expliquer …



Rappel : Dossier technique de référence à rendre pour vendredi 19 avril 2002 18h30 !!!




Bon courage !!!
Boss et reponsable des archives de www.ti-fr.org

Donnons une majorité à Jacques Chirac
-------------------------------------------------------------
Pour donner une majorité à Jacques Chirac : le site de l'Union pour la Majorité Présidentielle
www.u-m-p.org

-------------------------------------------------------------

9

Bon je vous demande pas de le faire quoi que si ca vous plait ... ne vous genez pas surtout que vous etes en vacances ....
:-)


Des que j'ai un probleme je vous fait signe ...
en fait pour le moment j'ai fait des algorhyme de tri ( je les tests demain pour choisir le plus rapide )

voici la source

program tri;

uses dos;

const
N=10;

type
donnees = array [1..N] of real;

var
   tab2, tab3, tab4, tab1 : donnees;
   I : integer;


procedure selection (var tab : donnees);
var
   aux : real;
   I,J : integer;
   min : integer;

begin
     for I := 1 to N-1 do
         begin
              min := I;
              for J := I to N do
                  begin
                       if tab[J]<tab[min]
                       then min := J;
                  end;
              aux := tab[min];
              tab[min] := tab[I];
              tab[I] := aux;
         end;
end;

procedure insertion(var tab : donnees);
var
   aux : real;
   I,J : integer;

begin
     for I := 2 to N do
         begin
              aux := tab[I];
              J := I-1;
              while ( J>=1 ) and (tab[J]>aux) do
                    begin
                         tab[J+1] := tab[J];
                         J:= J-1;
                    end;
              tab[J+1] := aux;
         end;
end;


procedure bulles(var tab : donnees);
var
   aux : real;
   I : integer;
   OK : boolean;

begin
     repeat
           begin
                OK := true;
                for I := 2 to N do
                    if (tab[I-1]>tab[I])
                    then
                        begin
                             OK := false;
                             aux := tab[I];
                             tab[I] := tab[I-1];
                             tab [I-1] := aux;
                        end;
           end;
     until (OK <> false);
end;

begin
     randomize;
     for I := 1 to N do
         tab1[I] := random;
     tab2 := tab1;
     selection (tab2);
     tab3 := tab1;
     insertion (tab3);
     tab4 := tab1;
     bulles (tab4);
     writeln ('tableau de depart');
     for I := 1 to N do
         write (tab1[I],' ');
     writeln;
     writeln ('tri selection : ');
     for I := 1 to N do
         write (tab2[I],' ');
     writeln;
     writeln ('tri insertion : ');
     for I := 1 to N do
         write (tab3[I],' ');
     writeln;
     writeln ('tri bulles : ');
     for I := 1 to N do
         write (tab4[I],' ');
         writeln;
         readln;
end.
Boss et reponsable des archives de www.ti-fr.org

Donnons une majorité à Jacques Chirac
-------------------------------------------------------------
Pour donner une majorité à Jacques Chirac : le site de l'Union pour la Majorité Présidentielle
www.u-m-p.org

-------------------------------------------------------------

10

-

11

Mais Le langage pascal est IMPOSE sinon je le ferai en C ..

ou delphi
:-)
Boss et reponsable des archives de www.ti-fr.org

Donnons une majorité à Jacques Chirac
-------------------------------------------------------------
Pour donner une majorité à Jacques Chirac : le site de l'Union pour la Majorité Présidentielle
www.u-m-p.org

-------------------------------------------------------------

12

-

13

je le sais bien :-)


Je connais le delphi mais il faut obligatoirement le faire avec turbo pascal ( je sais que ca pu du cul lol)

Mais c pas de ma faute ils l'impose ....
Boss et reponsable des archives de www.ti-fr.org

Donnons une majorité à Jacques Chirac
-------------------------------------------------------------
Pour donner une majorité à Jacques Chirac : le site de l'Union pour la Majorité Présidentielle
www.u-m-p.org

-------------------------------------------------------------

14

-

15

T'as une limite pour les outils car il me semble qu'il y a yun SGBD sur Turbo Pascal7.0(je suis pas vraiment sur mais je crois bien) et TP7 est aussi orienté objet
Tom Bombadil est un gai luron
Bleu vif est sa veste, et ses bottes sont jaunes.
Personne ne l'a jamais pris encore car Tom c'est le maitre
Ses chansons sont des chansons plus fortes et ses pieds sont plus rapides
J.R.R Tolkien

16

-

17

ah le lycée ....
avatar
納 豆パワー!
I becamed a natto!!!1!one!

18

FRANCHEMENT :

C pas une connerie total de nous faire fair eun truc de ce genre en encole d'ingenieur !!!!!!!!!


Pkoi pas en C++ ou en Delphi :!:!!!!!! putain j'en ai marre je suis pas motiver pour cette connerie ki vas servir a rien sauf d'avoir une neote :-(


alllez ++


demain je vous fournirai les nouvelle sources que j'aurai fait dans la journée
Boss et reponsable des archives de www.ti-fr.org

Donnons une majorité à Jacques Chirac
-------------------------------------------------------------
Pour donner une majorité à Jacques Chirac : le site de l'Union pour la Majorité Présidentielle
www.u-m-p.org

-------------------------------------------------------------

19

-

20

Boss et reponsable des archives de www.ti-fr.org

Donnons une majorité à Jacques Chirac
-------------------------------------------------------------
Pour donner une majorité à Jacques Chirac : le site de l'Union pour la Majorité Présidentielle
www.u-m-p.org

-------------------------------------------------------------

21