الدرس الثاني:
الشكل العام لبرنامج مكتوب بلغة البسكال:يمكن أن نقسم البرنامج المكتوب بلغة الباسكال إلى الأقسام التالية:
قسم رأس البرنامج:وهو قسم ثابت وأصبحت كتابته حاليا اختيارية.
قسم التصريحات:وهو قسم يضم عدة فروع من بينها التصريح بالأنماط ،الثوابت،المتغيرات والإجراءات الفرعية والدوال.
قسم التعليمات :وهو القسم الذي يبدأ بكلمةBEGINوينتهي بكلمةEND.
************************************************** ***********
الأنماط المعرفة
تعريف يمكن للمستخدم أن يعرف أنماطا جديدة للمتغيرات لاستعمالها داخل برنامج باسكال ،والهدف من تعريف أنماط غير موجودة (جديدة) هو تنظيمي من اجل تحديد قيمة محددة للمتغيرات وذلك باستعمال الكلمة المحفوظة TYPEوالتي تدرج قبل التصريحات .
1*تعريف النمط العد ي هذا النمط تركيبي ومرتب من طرف المبرمج ويكون التصريح بهذا النمط كالتالي:
التصريح في هذا النمط يعطي البرنامج القيمة 0 للقيمة الأولى من التصريح وهكذا أي
VALEUR1=0
VALEUR2=1
المتغير العددي يأخذ قيمة ثابتة من القيم المعرفة ولا يمكن أن يأخذ قيمة غير القيمة المعرفة.
مثال:
Program:………..;
Type jour= (samedi, dimanche, lundi, mardi mercredi, jeudi, vendredi) ;
Var:
No: integer;
J: jour;
Begin
Writeln ("entrez un numero entre 0 et 6");
j:=jour(no)
Readln (no);
IF (J =jeudi) or (j=vendredi) then Writeln ("c' 'EST un jour ferie")
Else
Writeln ("c' 'est un jour de semaine");
End.
نمط مجال TYPE INNTERVAL:هذا النمط هو كذلك نمط ترتيب عناصره مرتبة كالنمط العدي ويصرح كما يلي:
TYPE :
IDE TYPE:BORNE INFERIEUR…BORNE SUPERIEUR
حيث أن BORNE INFERIEUR تأخذ القيمة الدنيا و BORNE SUPERIEURتأخذ القيمة القصوى.