Rechercher : dans
Par :

Exercices Pascal trés dure

Dernière réponse le 30 nov 2008 à 13:43:39 ben Yedder, le 17 avr 2008 à 20:07:43 
 Signaler ce message aux modérateurs

Bonjour,les ga
voila un exercices Pascal trés dure
__________________________________________
*menu fichier:
-nouveau fichier
-ouvrir un fichier
-supprimer un fichier
-fermer un fichier
*menu Edition:
-ajouter un film
-modifier un film
-chercher un film
-supprimer un film
*menu Quitter:
-Quitter
_____________________
écrire un algorithme qui réalise les menus suivantes:
NB: film est de type enregistrement (record)

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « exercices Pascal trés dure » dans :
Disque dur externe USB non reconnu sous Windows VoirSi Windows ne reconnaît pas votre disque dur externe, veuillez vérifier les points suivants : Dans le panneau de configuration : Double-cliquer sur Outils d'administration, Cliquer sur Gestion de l'ordinateur Cliquer sur Gestion des...
Choisir son disque dur interne (portable / PC fixe) et externe VoirDisques durs : critères de choix pour un achat judicieux Il est essentiel d’avoir un bon disque dur pour optimiser les performances (capacité de stockage, fonctionnement du système d’exploitation) de votre ordinateur. Si vous souhaitez faire...
Disque dur VoirLe rôle du disque dur Le disque dur est l'organe servant à conserver les données de manière permanente, contrairement à la mémoire vive, qui s'efface à chaque redémarrage de l'ordinateur, c'est la raison pour laquelle on parle parfois de mémoire...
Partition - Partitionnement d'un disque dur VoirQu'est-ce qu'une partition? Le partitionnement d'un disque dur se fait après le formatage physique de celui-ci et avant le formatage logique. Il consiste à créer des zones sur le disque dont les données ne seront pas mélangées. Cela sert par...
Formatage - Formater un disque dur VoirAvant de vouloir comprendre ce qu'est le formatage, il est essentiel de connaître le fonctionnement d'un disque dur. Beaucoup de personne ne distinguent pas le formatage de bas niveau (appelé aussi formatage physique) et le formatage de haut...

1

plorytriass, le 25 avr 2008 à 14:26:27

Enregistrement de quoi ???

Répondre à plorytriass

2

ben Yedder, le 27 avr 2008 à 19:00:41

C est un program pour gestion des
club vidio alors enregitrement de vidio doit comporte (code,nom,genre)

Répondre à ben Yedder

3

ben Yedder, le 30 avr 2008 à 17:38:49

Menu fichier:

nouveau fichier
ouvrir un fichier
supprimer un fichier
fermer un fichier

menu Edition:

ajouter un film
modifier un film
chercher un film
supprimer un film

menu Quitter:

Quitter
_____________________
écrire un algorithme qui réalise les menus suivantes:
NB: film est de type enregistrement (record)qui contien:(numero_film,nom_film,genre_film)

Répondre à ben Yedder

4

Sofiene, le 26 oct 2008 à 09:25:11

Svp donner moi la correction.
j'ai un devoir sur cet terme

merci

Répondre à Sofiene

5

KX, le 26 oct 2008 à 13:18:33
  • +2

type Fiche=record
           numero:integer;
           nom:string;
           genre:string;
           end;

     Fichier=file of Fiche;

procedure NouveauFichier(CheminDAcces:string);
var f:Fichier;
begin
assign(f,CheminDAcces);
rewrite(f);
close(f);
end;

procedure SupprimerFichier(CheminDAcces:string); 
var f:Fichier;
begin
assign(f,CheminDAcces);
erase(f);
end;

function OuvrirFichier(CheminDAcces:string):Fichier;
begin
assign(result,CheminDAcces);
reset(result);
end;

procedure FermerFichier(var FichierOuvert:Fichier);
begin
close(FichierOuvert);
end;

function CreerFiche(NumeroDuFilm:integer;NomDuFilm,GenreDuFilm:string­):Fiche;
begin
result.numero:=NumeroDuFilm;
result.nom:=NomDuFilm;
result.genre:=GenreDuFilm;
end;

function SontEgales(Fiche1,Fiche2:Fiche):boolean;
begin
result:=(Fiche1.numero=Fiche2.numero) and (Fiche1.nom=Fiche2.nom) and (Fiche1.genre=Fiche2.genre);
end;

procedure AjouterFiche(var FichierOuvert:Fichier;FicheDuFilm:Fiche);
begin
seek(FichierOuvert,filesize(FichierOuvert));
write(FichierOuvert,FicheDuFilm);
end;

function ChercherFiche(var FichierOuvert:Fichier;FicheDuFilm:Fiche):integer;
var FicheParcourue:Fiche;
begin
seek(FichierOuvert,0);
while not eof(FichierOuvert) do
      begin
      read(FichierOuvert,FicheParcourue);
      if SontEgales(FicheParcourue,FicheDuFilm) then begin
                                                     result:=filepos(FichierOuvert);
                                                     exit;
                                                     end;
      end;
result:=-1;
end;

procedure RemplacerFiche(var FichierOuvert:Fichier;FicheOriginale,FicheModifiee:Fiche);
var i:integer;
begin
i:=ChercherFiche(FichierOuvert,FicheOriginale);
if i>=0 then begin
             seek(FichierOuvert,i);
             write(FichierOuvert,FicheModifiee); 
             end;
end;

procedure SupprimerFilm(var FichierOuvert:Fichier;FicheDuFilm:Fiche);
var i,n:integer; FicheDeFin:Fiche;
begin
i:=ChercherFiche(FichierOuvert,FicheDuFilm);
if i>=0 then begin
             n:=filesize(FichierOuvert);
             seek(FichierOuvert,n-1);
             read(FichierOuvert,FicheDeFin);
             seek(FichierOuvert,i);
             write(FichierOuvert,FicheDeFin);
             seek(FichierOuvert,n-1);
             truncate(FichierOuvert); 
             end;
end;
La confiance n'exclut pas le contrôle 

Répondre à KX

6

 kaisinho, le 30 nov 2008 à 13:43:39

Salut à tous ,
j'ai une série d'exercice sur les structures de contrôle conditionnelles je voulais la mettre en ligne ici même pour obtenir une correction des exercices mais je n'ai même pas réussi a la mettre en ligne .
Merci de votre aide

Répondre à kaisinho
Collection CommentÇaMarche.net