عرض مشاركة واحدة
قديم 27-02-05, 07:48 pm   رقم المشاركة : 25
@شقردي عنيزة@
عضو نشيط






معلومات إضافية
  النقاط : 10
  المستوى :
  الحالة : @شقردي عنيزة@ غير متواجد حالياً

بسم الله الرحمن الرحيم
أخواني ... تعلمنا في الدرس السابق عن كيفية الأعلان عن المتغيرات وعن ماهي المتغيرات
وماذا تعني كلمة الثابت سواء ثابت رمزي أو سلسلة في درسنا اليوم سنواصل ماتوقفنا عنده
وسوف نتطرق اليوم الى أنواع المتغيرات، وأيضاً الكلمات المحجوزة، والمعاملات الحسلبية، والتعبير الحسابي وأولوية العمليات الحسابية فإلى درس اليوم

[align=right]3- أنواع المتغيرات
تعمل المتغيرات على تخزين أنواع مختلفة من البيانات في البرنامج حسب ما تستدعيه الحاجة. الجدول في الصورة التالية يوضح بعض أنوع البيانات التي يمكن تخزينها في المتغيرات مع مساحة الذاكرة الضرورية لتخزين بيانات كل نوع.[/align]

وبعض أنواع البيانات هذه تُستخدم بكثرة، ولذلك تعرّفها لنا اللغة، وتسمى أنواعاً قياسية(standard). وإضافة للأنواع القياسية فإن اللغة تسمح للمبرمج بتعريف أنواعه الخاصة للبيانات والتي تسمى أنواع البيانات المعرفة بالمستخدم.

[align=right]4- الكلمات المحجوزة (Keywords)
هي كلمات معرفة مسبقاً لها استخدامات خاصة محددة (specific uses) في لغة سي++، مثل كلمة int التي تستخدم للدلالة على أسماء المتغيرات والدوال صحيحة القيم (integer valued).وكلمة ifالتي تدل على بداية جملة شرطية. ويجب التنبيه إلى عدم استخدام أي من هذه الكلمات المحجوزة كاسم تعريفي يعرفه المبرمج، وأيضاً يجب كتابتها أثناء الاستخدام بحروف صغيره وسنورد في هذه الصورة التالية بعض منها وهي التي شائعة الاستخدام:[/align]

[align=right]5-1 المعاملات الحسابية Arithmetic Operators
قد تحتاج أحياناً في برنامجك إلى أجراء بعض العمليات الحسابية المختلفة للوصول إلى النتائج المطلوبة ، في الصورة التالية نبين المعاملات الحسابية التي يمكن استخدامها وكما هو موضح في الصورة يجب أن يظهر متغير واحد فقط في الطرف الأيسر من الجملة :[/align]

[align=right]5- 2التعبير الحسابي(Expression)
هو ترتيبه من الأسماء التعريفية والقيم الحرفية والمؤثرات ، والتي يمكن تقييمها لحساب قيمة من نوع معين وفي الصورة التالية أمثلة على الطريقة التي يتم بها أعادة صياغة التعابير الرياضية إلى تعابير حسابية مقبولة في برامج لغة سي++:[/align]
]
[align=right]6- أولوية العمليات الحسابية
لإجراء العمليات الحسابية والحصول على النتائج الصحيحة والمتوقعة يجب الأخذ في الاعتبار أن كل معامل له ترتيب ووقت للتنفيذ في التعبيرالحسابي(expression) وإذا تساوت أولويتان مثل الجمع والطرح أو الضرب والقسمة في التعبير فتقدم العملية الأقرب ألي يسار التعبير. والصورة التالية تبين أولوية التنفيذ لكل معامل فتأمل جيدً في الصورة لمعرفة أولوية التنفيذ في كل تعبير حسابي:[/align]

أما الآن فسوف نورد هذا المثال لبيان أولوية التنفيذ لبعض العمليات الحسابية:

لنفترض أن قيمة x=2 , y=6 , z=2 , a=3 فأن نتيجة التعبير الحسابي = 11
وذلك وفقاً للأسلوب المتبع في نظام لغة سي++. فإلى الشرح
لو رجعنا إلى الصورة السابقة ومن خلال عملية الترقيم الظاهرة في الصور نجد أن مترجم الإله بدا برقم (1) وهي عملية القسمة أولاً حيث قسم المعامل y على z ثم بدا بالعملية رقم (2) وهي عملية الضرب حيث ضرب المعامل z في المعامل a وأخيراً بدا بالعملية رقم (3) عملية الجمع
وهي أخر عملية بين هذه ألاولويات ومع نهايتها نكون قد أنهينا درسنا لهذا اليوم ...والسلام عليكم







التوقيع

هي الأيام ..كما شاهدتها دولُ

من سرهُ زمنً ..ساءتهُ أزمانُ