Deprecated: Assigning the return value of new by reference is deprecated in /www/wwwroot/shabab.ps/public_html/vb/showpost.php on line 218

Deprecated: Assigning the return value of new by reference is deprecated in /www/wwwroot/shabab.ps/public_html/vb/showpost.php on line 223
منتديات شباب فلسطين - عرض مشاركة واحدة - دروس لغة الباسكال Pascal ...
عرض مشاركة واحدة
قديم 11-29-2005, 06:26 AM   #3
محمود
..{ مديــــــر عــــام }..
 
الصورة الرمزية محمود
عيد فطر سعيد ,,

قوة السمعة: 50 محمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond reputeمحمود has a reputation beyond repute

افتراضي مشاركة: دروس لغة الباسكال Pascal ...

الدرس الثالث :

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


التصريح 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:=False;
(صحيح)

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

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