السجلات في باسكال: تعريف السجلات
السجل (Record) يجمع بيانات من أنواع مختلفة تحت اسم واحد.
1. تعريف السجل
type TStudent = record name: String[50]; age: Integer; grade: Real; end; var s: TStudent;
2. التعامل مع السجلات
s.name := ‘أحمد’; s.age := 17; with s do begin name:=’خالد’; age:=18; end;
3. مصفوفة سجلات
var students: array[1..100] of TStudent;
4. ملفات السجلات
يمكن تخزين السجلات في ملفات للاستخدام الدائم.
مثال
type TBook = record title: String[100]; author: String[50]; year: Integer; end; var book: TBook;
تمارين
- عرف سجلا لطالب (اسم، عمر، معدل). اكتب برنامجا يقرأ 3 طلاب ويطبع معدل كل منهم.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.