الصفحة الرئيسية | رشح الموقع | اضفنا للمفضلة | صفحة البداية | راسلني 

 

القائمة الرئيسية

 

شرح تقسيم الهارد


لغات برمجة


لوحة البيوس


الشبكات

الدرس الأول | الدرس الثاني | الدرس الثالث | الدرس الرابع | الدرس الخامس

 

انواع البيانات في باسكال

  في هذا الدرس سوف نتعرف على أنواع البيانات في لغة الباسكال والقواعد الخاصه لكل منها

 للتمكن من جمع هذه البيانات في تعابير تشكل إيعازات البرامج في هذه  اللغة

 

 

 يمكننا تمييز نوعين من أنواع البيانات :

 

الأول

 وهو ما تشترك فيه كل لغات البرمجه لذلك سنطلق عليه إسم البيانات القياسيه  وهي:

 

 1-  الكميات الصحيحه Integer

      وهي الأعداد الصحيحه الكامله التي لا تحوي على كسور

      مثل 11  

 

2-  الكميات الحقيقيه Real

      وهي الأعداد الحقيقيه التي تحوي كسور فيها

      مثل 2.3434

 

3- الكميات  المميزه Char

    وهي الحروف والأشكال المميزة

    مثل A,@,H,^,&  

 

4- الكميات المنطقيه Boolean

     ويمكن أن تأخد قيمتين هما إما صحيح True   أو خطأ False

 

 

الثاني

  وهو البيانات التي يصرح بها عن طريق المبرمج وذلك بتعريف أنواع جديده من البيانات ليست من الأنواع الأربعة التي تكلمنا عنها


المتغيرات في برنامج باسكال

التصريح Var

ويتم في هذا القسم من البرنامج التصريح عن نوع البيانات بالبرنامج قبل إستخدامها

ويتم التصريح حسب نوع البيانات إما الأنواع الأربعه Integer , Real , Boolean , Chr  أو نوع  قام المستخدم بتعريفه وسيتم دراسته بفصل آخر

ويخضع إسم المتغير إلى شروط وهي

1-    أن يبدأ بحرف ( ولا تقبل الأسماء التي تبدأ بأرقام )

2-    يحوي الإسم حروفا وأرقاما فقط

3-    لا يكون الإسم من ضمن الكلمات المحجوزه بالذاكرة

4-    يفضل دائما أن يكون إسم له معنى للتسهيل

 

أمــــثــلة

A: integer;      تم تعريف مكان بالذاكره إسمه A   وهو يقبل البيانات فقط من نوع الأعداد الصحيحه

B: Real;         تم تعريف مكان بالذاكره إسمه B   وهو يقبل البيانات من النوع الصحيح وأيضا النوع الذي الحقيقي الذي يحوي كسور

Grade: Chr;    تم تعريف مكان بالذاكره إسمه Grade   وهو يقبل البيانات من النوع Chr 

F: Boolean;    تم تعريف مكان بالذاكره إسمه F    وهو يقبل بيانات من النوع Boolean   أي قيم منطقيه (يقبل إما قيمه True False   )  

 

 

والآن لنأخذ مثال تطبيقي على إستخدام التصريح Var

 

A:=5;            (صحيح)

A:=3.5;         (خطأ) – لإنه تم إسناد عدد حقيقي كسري إلى متغير صحيح

B:=5;            (صحيح)

B:=3.5;         (صحيح)

Grade:=`r`;   (صحيح)

Grade:=d;     (خطأ) – لعدم وضع الأقواس

F:=True;       (صحيح)

F:=False;      (صحيح)

F:=10;          (خطأ) – لإن المتغير F لايقبل إلا قيم منطقيه إما True  أو False

 

 

ونلاحظ مما سبق

القيمه Real  اعم من Integer  فهي  تقبل القيم الصحيحه والحقيقيه ولكنها تأخد حيز من الذاكرة أكبر