gon
rss
email
twitter
facebook

Turbo Pascal TPW 1.5 et TP 6 :

no comments
Posted on mardi 26 janvier 2010 by G.O.N the new WORLD
Partager

Remarque :

les deux versions supporte les commandes graphiques.

TPW 1.5
http://www.ziddu.com/download/8337951/TPW.zip.html

TP 6
http://www.ziddu.com/download/8337949/TP.zip.html












Calcul des termes Un et Vn (suites croisées) :

no comments
Posted on vendredi 22 janvier 2010 by G.O.N the new WORLD
Partager

program suites;
uses wincrt;
var
n:byte;

function V(n:byte):word;forward ;
function U(n:byte):word;
begin
if n=0 then U:=1
else U:= 3+ U(n-1)+2 * V(n-1);
end;
function V(n:byte):word;
begin
if n=0 then V:=2
else V:= 2* U(n-1)+ 3 * V(n-1);
end;

begin
writeln('Donner n : ');
readln(n);
writeln('U ',n,' = ', U(n));
writeln('V ',n,' = ', V(n));
end.



Supprimer un élément du fichier de données grâce à un accès direct :

no comments
by G.O.N the new WORLD
Partager

{Ouverture et accès directe à une valeur dans un fichier de données
à fin de la supprimer. €
cas ou les valeurs ne sont pas triées}

program fichier_eleves;
uses wincrt;
type f_eleve = file Of string; {Type fichier de chaînes}

var
eleve1 : f_eleve; {instance de f_eleve}
rang, p_fin : byte;

procedure ouvrir(var eleve1:f_eleve);
var
chemin : string;
begin
chemin:='c:\fich_el.dat';
assign(eleve1,chemin);
reset(eleve1);
end;

procedure saisie(var rang:byte;p_fin:byte);
begin
repeat
writeln('entrer le rang de l''élève à supprimé : (0 --> ',p_fin,')');
readln(rang);
until rang in [0..p_fin];
end;

procedure suppression(var eleve1:f_eleve;rang:byte;p_fin:byte);
var
ch : string;
begin
seek(eleve1,p_fin); {récuperation de la dernière valeur du fichier}
read(eleve1,ch);

seek(eleve1,rang); {écraser la valeur à supprimée par la dernière valeur}
write(eleve1,ch);

seek(eleve1,p_fin); {tronquer le fichier à partir de la dernière valeur}
truncate(eleve1);
end;

begin
ouvrir(eleve1);

p_fin := filesize(eleve1)-1;

saisie(rang,p_fin);

suppression(eleve1,rang,p_fin);

write('L''enregistrement n° : ',rang,' a été supprimé avec succès !');

close(eleve1);
end.



Newer Entries »
« Older Entries

Archives

  • 20 janv. (1)
  • 22 janv. (5)
  • 26 janv. (2)
  • 01 févr. (1)
  • 22 févr. (2)

Followers

Referencement Auto free counters


Copyright © 2010-2011 G.O.N