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


ثقافة عامة، تاريخ إسلامي ، موسوعة الأساطير ، حكايات شعبية ، حقائق حول الماسونية
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 تعلم برمجة Pascal الدرس الثامن - Types, Records و Sets

اذهب الى الأسفل 
كاتب الموضوعرسالة
recflow
موسوعة ثقافية
موسوعة ثقافية



عدد المساهمات : 1746
تاريخ التسجيل : 06/06/2012

تعلم برمجة Pascal الدرس الثامن - Types, Records و Sets Empty
مُساهمةموضوع: تعلم برمجة Pascal الدرس الثامن - Types, Records و Sets   تعلم برمجة Pascal الدرس الثامن - Types, Records و Sets Emptyالسبت سبتمبر 01, 2012 3:25 am

الانواع :
من الممكن ان تقوم بإنشاء نوع متغيرات خاص بك بإستخدام الامر type .
النّوع الاول الذي يمكن ان تعمله هو نوع records (سجلات) . السجلات هي عباره عن متغيّران او اكثر من انواع مختله في واحد . على سبيل المثال ان يكون المستخدم طالب و لديه رقم و اسم الطالب . كيف سوف ننشئ نوعاً من البيانات :


شيفره برمجيه :

program Types;

Type
Student = Record
Number:
Name;
end;

begin
end.




بعد ان تنشئ النوع يجّب ان تعلن عن متغير من النوع الذي قمنا بإنشاءه لكي يمكننا استخدامه :


شيفره برمجيه :

program Types;

Type
StudentRecord = Record
Number:
Name;
end;

var
Student: StudentRecord;

begin
end.




للوصول إلى العدد و الاسم من السجل يجب ان تتبع الآتي :


شيفره برمجيه :

program Types;

Type
StudentRecord = Record
Number:
Name;
end;

var
Student: StudentRecord;

begin
Student.Number := 12345;
Student.Name := 'John Smith';
end.




النوع الآخر هو set , النوع set ليس له فائده كبيره , و اي شئ يمكنك عمله مع set يمكن ان يعمل بسهوله في طريقة اخرى . على سبيل المثال لدينا نوع set يدعى Animal و المعلومات المخزنه dog , cat و rabbit :


شيفره برمجيه :

program Types;

Type
Animal = set of (dog, cat, rabbit);

var
MyPet: Animal;

begin
MyPet := dog;
end.




لا يمكنك استخدام Readln او Writeln في sets . يمكنك ان تنشئ مدى من المتغيرات من 'a' إلى 'z' . في هذا النوع يمكنك ان تختبر إذا كان المتغير من ضمن المدى :


شيفره برمجيه :

program Types;

uses
crt;

Type
Alpha = 'a'..'z';

var
Letter: set of Alpha;
c: Char;

begin
c := ReadKey;
if c in [Letter] then
Writeln('You entered a letter');
end.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تعلم برمجة Pascal الدرس الثامن - Types, Records و Sets
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» تعلم برمجة Pascal الدرس الحادي عشر - ملفات المعلومات
»  تعلم برمجة Pascal الدرس العاشر - الملفات النصيه
»  تعلم برمجة Pascal الدرس التاسع - الإجراءات و الدوال
»  تعلم برمجة Pascal الدرس الثاني عشر - انشاء وحداتك الخاصّه
» هل تعلم؟ 5

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