دلفي تعليم
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

تعامل مع الملفات بباسكال

2 مشترك

اذهب الى الأسفل

تعامل مع الملفات بباسكال Empty تعامل مع الملفات بباسكال

مُساهمة  mah11 5/8/2013, 8:21 pm

تعامل مع الملفات بباسكال

الكود:

program centre_de_djelfa;
uses delfa,delfa1,delfa2,message;
begin { Programmer principal }
effacer; fente;
nom_pre;
nom_prem(tanom,
taage,
tapreno);
quitt;
end.
-----------------------------------------------
UNITE 1
-----------------------------------------------
unit delfa;
interface
uses crt;
procedure fente;
{ Procedure de premier fenatre }
implementation
procedure fente;
begin
clrscr;
textbackground(Cool;
textcolor(2); gotoxy(15,3);
write('REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE');
textcolor(4); gotoxy(20,4);
write('MINISTERE DE L EDUCATION NATIONAL');
textcolor(7);
end;

end.
-----------------------------------------------
UNITE 2
-----------------------------------------------
unit delfa1;
interface
uses crt;
procedure nom_pre;
implementation
procedure nom_pre;
begin
gotoxy(6,10); writeln('Nom :');
gotoxy(6,15); writeln('Prenom :');
gotoxy(6,20); writeln('Age :');
end;
end.
-----------------------------------------------
UNITE 3
-----------------------------------------------
unit delfa2;
interface
uses crt;
const antailer=10; automatiqements=3;
a1=1; b2=2; c3=3; d4=4; e5=5; f6=6; g7=7; h8=8; i9=9; j10=10;
type ta100tpaba=array[1..antailer] of string[antailer];
ta110tpaca=array[1..antailer] of integer;
ta111tpada=array[1..automatiqements] of string[antailer];
var tanom:ta100tpaba; taage:ta110tpaca; tapreno:ta111tpada;
procedure tableau10_charg_pre(var ta111da:ta111tpada);
procedure tableau11_charge_age(var ta110ca:ta110tpaca);
procedure tableau12_charges_nom(var ta100ba:ta100tpaba);
procedure nom_prem(tablnom:ta100tpaba; tablage:ta110tpaca;
tablprenom:ta111tpada);
implementation
procedure tableau12_charges_nom(var ta100ba:ta100tpaba); begin
ta100ba[a1]:='Laala'; ta100ba[b2]:='Saber'; ta100ba[c3]:='Hamid';
ta100ba[d4]:='Saad'; ta100ba[e5]:='Kemal'; ta100ba[f6]:='Sadek';
ta100ba[g7]:='Salim'; ta100ba[h8]:='Saadi'; ta100ba[i9]:='Mokhtar';
ta100ba[j10]:='Tayeb'; end;
procedure tableau11_charge_age(var ta110ca:ta110tpaca); begin
ta110ca[a1]:=43; ta110ca[b2]:=22; ta110ca[c3]:=19; ta110ca[d4]:=26;
ta110ca[e5]:=32; ta110ca[f6]:=10; ta110ca[g7]:=15; ta110ca[h8]:=24;
ta110ca[i9]:=35; ta110ca[j10]:=41; end;
procedure tableau10_charg_pre(var ta111da:ta111tpada); begin
ta111da[a1]:='Ben tayab'; ta111da[b2]:='Ben homida'; ta111da[c3]:='Atia'; end;
procedure nom_prem(tablnom:ta100tpaba; tablage:ta110tpaca;
tablprenom:ta111tpada);
var i:integer;
begin
tableau12_charges_nom(tablnom);
tableau10_charg_pre(tablprenom);
tableau11_charge_age(tablage);
for i:=1 to antailer do begin
gotoxy(15,10); writeln(tablnom[i],' ');
gotoxy(15,20); writeln(tablage[i],' ');
if (tablnom[i]='Laala')or(tablnom[i]='Saad')or(tablnom[i]='Sadek')
or(tablnom[i]='Mokhtar')or(tablnom[i]='Tayeb')or(tablnom[i]='Kemal')
or(tablnom[i]='Hamid') then begin gotoxy(15,15);
writeln(tablprenom[1],' '); end
else if (tablnom[i]='Saber')or(tablnom[i]='Saadi') then
begin gotoxy(15,15); writeln(tablprenom[2],' ') end
else begin gotoxy(15,15); writeln(tablprenom[3],' ') end;
gotoxy(10,40); readkey; end;
end;
end.


عدل سابقا من قبل mah11 في 6/11/2015, 10:04 am عدل 1 مرات (السبب : تنسيق الموضوع كي يبدو في شكل لائق)

mah11
Admin

عدد المساهمات : 364
تاريخ التسجيل : 21/06/2013

https://delph.forumalgerie.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

تعامل مع الملفات بباسكال Empty رد: تعامل مع الملفات بباسكال

مُساهمة  ali 5/6/2015, 8:20 pm

بــارك الله فـــــــــيك

ali
مبرمج مجتهد

عدد المساهمات : 913
تاريخ التسجيل : 29/07/2013

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى