منتدى ثانوية الرائد إدريس الحارثي قائمة المنتديات الأسئلة الشائعة و أجوبتهــــا قائمة الاعضاء ابحـث المجموعات الملف الشخصي للعضو ادخل لقراءة رسائلك الخاصة دخول شارك
--------------------- منتدى ثانوية الرائد إدريس الحارثي
مرحبا بكم في منتدى الثانوية، معلومات أدبية و علمية هامة، إبداء الأراء بكل صراحة و حرية --------------------
استعرض الموضوع التالي
استعرض الموضوع السابق
انشر موضوع جديد رد على موضوع
مؤلف رسالة
mourad277







معلومات حول العضو
اشترك في: 04 يناير 2006
مشاركات: 108
المكان: casablanca
الحالة :غير موجود في المنتدى حاليا

نشرةارسل: الجمعة مارس 03, 2006 10:28 pm رد مع اشارة الى الموضوعانتقل الى الاعلى

[align=center:91a28b384a]الثوابت


لقد تعرفنا على طريقة تعريف متغيرات بالبرنامج لحفظ البيانات فيها حسب نوعها وذلك داخل التعريف Var

ولكن ماذا لو أردنا تعريف بيانات تكون قيمتها ثابته طوال عمل البرنامج فإننا نستخدم لتعريفها

نوع جديد داخل الأمر Const وتكون على الشكل التالي



Const
A = 30 ;

B = 9.6 ;

C = “Name”;



- طوال عمل البرنامج سيسند للثابت A القيمة 30 ولا يمكن تغيير هذه القيمة خلال البرنامج أبدا

- نلاحظ أن هناك علامة مساواة = بين إسم الثابت وقيمته بينما في تعريف Var المتغيرات هناك علامة : بين إسم المتغير ونوعه

- الثابت المعرف يعامل في البرنامج على أنه كلمة محجوزة Reserved Word





Program Circle(input,output);



Const

Pi=3.14;



Var

Radius : integer ;

Circum , area : real ;



Begin

Writeln ( ‘Enter Radius’);

Read ( radius);

Circum := 2*pi* radius ;

Area := pi * radius * radius ;

Writeln (‘The value of circum is’,circum);

Writeln (‘The value of area is’,area);

End.



في البرنامج السابق قمنا بتعريف ثابت في البرنامج بالإسم pi وهو يتخذ دائما القيمة 3.14

إستخدام الثوابت في البرنامج يسهل عمل البرنامج ويسهل تعديل القيم بسهولة بخاصة في البرامج الكبيرة



لو أردنا تنفيذ البرنامج السابق ولكن بدون الإعتماد على الثوابت فسيكون البرنامج على الشكل

Program Circle(input,output);



Var

Pi : real ;

Radius : integer ;

Circum , area : real ;



Begin

Write (‘Enter Value of pi :’);

Readln (pi);

Writeln ( ‘Enter Radius’);

Read ( radius);

Circum := 2*pi* radius ;

Area := pi * radius * radius ;

Writeln (‘The value of circum is’,circum);

Writeln (‘The value of area is’,area);

End;[/align:91a28b384a]
استعرض نبذة عن المستخدمينارسل رسالة خاصةانتقل الى صفحة المرسل
استعرض مواضيع سابقة:       
انشر موضوع جديد رد على موضوع

استعرض الموضوع التالي
استعرض الموضوع السابق
لاتستطيع وضع مواضيع جديدة في هذا المنتدى
لاتستطيع الرد على المواضيع في هذا المنتدى
لا تستطيع تعديل مواضيعك في هذا المنتدى
لاتستطيع الغاء مواضيعك في هذا المنتدى
لاتستطيع التصويت في هذا المنتدى



الساعة بتوقيت المغرب
Powered by phpBB © 2001, 2002 phpBB Group :: Theme & Graphics by Daz
تعريب وتطوير phpBBArabia
جميع الاوقات تستعمل نظام GMT