أنت هنا:برمجها»اللغة ج»الدرس 6: الأدوات الشرطية
الدرس 6: الأدوات الشرطية الدرس 6: الأدوات الشرطية
قيم الموضوع
(2 أصوات)

تستخدم الأداة الشرطية إذا ... وإلا لتنفيذ مجموعة من الأوامر (فقرة) تنفيذاً شرطياً، أي تنفيذها في حال تحقق شرط معين.


1. الأداة الشرطية إذا ... وإلا

الصيغة العامة لهذه الأداة هي:

إذا <عبارة منطقية> <فقرة> [وإلا <فقرة>]

تبدأ الأداة الشرطية إذا ... وإلا بأداة الشرط "إذا" يليها عبارة منطقية ثم مجموعة من الأوامر (فقرة). أما الجزء الثاني من هذه الأداة وهو الجزء الذي يبدأ بالكلمة المفتاحية "وإلا" فهو اختياري ويمكن إسقاطه إن لم تدع الحاجة إليه.

وعند تنفيذ الأداة الشرطية إذا ... وإلا، تقيم العبارة المنطقية التي تلي أداة الشرط إذا، فإذا كانت العبارة المنطقية محققة، تنفذ الفقرة التي تلي العبارة المنطقية، أما إذا كانت العبارة خاطئة فتنفذ الفقرة التي تلي كلمة "وإلا"، إن وجدت.

مثال:

إذا م >= 0
{
  !! تنفذ هذه الفقرة إذا كانت م>= الصفر
}
وإلا
{
   !! تنفذ هذه الفقرة إذا كانت م<= الصفر
  جم = جذر (- م)
   !! … إلخ
}
!! تنفذ الأداة التالية في جميع الأحوال لأنها ليس جزءاً من أمر إذا... وإلا
أكتب جم

مثال : مقارنة عددين حقيقيين

المتحول س ، ع : حقيقي

أكتب
"أدخل عددين حقيقيين س و ع" ، سطر
أقرأ س ، ع

إذا
س
> ع
  أكتب "س أكبر من ع"
وإلا
  إذا س < ع
    أكتب "س أصغر من ع"
  وإلا
    أكتب "س تساوي ع"


2. العوامل الشرطية

هناك ميزة للغة ج وهي اختصار الكتابات بأقل ما يمكن (خير ما قل ودل).

ق = س أو ش

تكافئ

إذا س
  أجعل 
ق صواب
وإلا  
 
أجعل ق خطأ

مثال:

المتحول م ، ط ، ق : منطقي
أجعل م = صواب
أجعل ط = خطأ
أجعل ق = م أو ط
إذا ق
أكتب "العبارة صواب"

إن نتيجة العبارة المنطقية (م أو ط) هي صواب إذا كان م أو ط صواب، وبما أن قيمة م في المثال أعلاه صواب فـقيمة العبارة م أو ط هي صواب أيضاً.


3. أمر أنتهي

يستخدم أمر التوقف القسري أنتهي لإنهاء تنفيذ البرنامج في أي نقطة منه، والصيغة العامة للأداة أنتهي هي:

أنتهي

ويسبب وجود هذه الأداة في أي مكان من البرنامج توقف تنفيذ البرنامج مباشرة. ويجب التنويه إلى أنه لا حاجة لوضع هذه الأداة في نهاية برنامج لأن البرنامج يتوقف على أية حال عندما تنتهي أوامره.

مثال:

إذا م<0
{
  أكتب "المعادلة مستحيلة الحل"
  أنتهي
}

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


تمارين تطبيقية


التمرين 6.1

نعتبر البرنامج التالي :
إذاأ>ب أكتب"الإختيار الأول "، سطر وإلا
إذاأ>10 أكتب"الإختيار الثاني "، سطر
إذاب<10 أكتب"الإختيار الثالث "، سطر
وإلا أكتب"الإختيار الرابع "، سطر


1
أعد تنظيم البرنامج (أو الأوامرباستعمال المجموعة إذاوإلا (يعني ربط  كل إذا بنافيتها وإلا)
2حدد نتيجة البرنامج في كل حالة من الحالات التالية :
أ=10 وَ ب=5
أ=5  وَ ب=5
أ=5  وَ ب=10
أ=10 وَ ب=10
أ=20 وَ ب=10
أ=20 وَ ب=20


 التمرين 6.2

نعتبر البرنامج التالي :
إذا أ>ب
  
إذا أ>10 
      
أكتب "الإختيار "، سطر وإلا إذا ب<10
        
أكتب "الإختيار "، سطر وإلا
      
إذاأ=؟ب أكتب "الإختيار "، سطر
  
وإلاأكتب"الإختيار "، سطر

1أعد تنظيم البرنامج (أو الأوامرباستعمال المجموعة إذا – وإلا (يعني ربط كل إذا  بنافيتها وإلا).
2حدد قيم أوَ ب  للحصول على النتائج التالية :الإختيار1 ,الإختيار 2 ... على الشاشة.
3حدد القيم التي يمكن أن تأخذها  أ  وَ ب  في حالة عدم الحصول على أية نتيجة تظهر على الشاشة.
4تأكد من صحة أجوبتك بمساعدة  الحاسوب. 


 التمرين 6.3

أكتب برنامجا يـأخذ ثلاث أعداد صحيحة أوَ بوَ سمن لوحة المفاتيح ثم يحدد قيمة العدد الأكبر منها، باستعمال :
1إذاوإلا  وَ  متغير قللمساعدة.
2إذا – وإلا إذا- ... - وإلابدون متغير للمساعدة.
3العوامل الشرطية  وَ  متغير قللمساعدة.
4العوامل الشرطية بدون متغير للمساعدة. 


 التمرين 6.4

أكتب برنامجا يـأخذ ثلاث أعداد صحيحة أوَ بوَ سمن لوحة المفاتيح ثم رتبها تزايد يا أو تناقصيا :
استعمل الأمر أقرأمرة واحدة فقط لقراءة الأعداد أ  وَ  ب  وَ سأظهر النتيجة على الشاشة. 


 التمرين 6.5

أكتب برنامجا يـأخذ عددين صحيحين أوَ بمن لوحة المفاتيح ثم حدد  إشارة حاصل ضرب أ في ب بدون استعمال عملية الضربأظهر نتيجة الإشارة على الشاشة. 


 التمرين 6.6

أكتب برنامجا يـأخذ عددين صحيحين أوَ بمن لوحة المفاتيح ثم حدد  إشارة مجموع أ و ب بدون استعمال عملية الجمع.
أظهر نتيجة الإشارة على الشاشة.


 التمرين 6.7

أكتب برنامجا يـحسب أو تحدد مجموعة الحلول للمعادلة من الدرجة الثانية :

 أ س2 + ب س ج = 0

بمناقشة الصيغتين التاليتين:
 

س1 = (-ب جذر (م) )÷ 2أ
س2 = (-ب -جذر (م) )÷ 2أ
 

يمكنك استعمال متغير م يساوي م ب2 - 4أج  لتحديد هل المعادلة تقبل حلا واحدا أو حلين أو ليس لها حل.
استعمل متغيرات من نوع حقيقي لأجل الأعداد أ  وَ ب  وَ س .
خذ بعين الاعتبار أن الأعداد أ  وَ ب  وَ س قد تكون منعدمة .
أظهر النتيجة على الشاشة مع جمل مفيدة.


تأليف

المؤلف الأصلي: الدكتورمحمد عمار السَلكة (دمشق - سوريا)

الموقع الشخصي: http://www.drsalka.com

البريد الإلكتروني: عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.

 

ضبط بتصرف: محمد عبد الرحمان (الدار البيضاء - المغرب) 


المراجع

http://www.jeemlang.com


 

أضف تعليقا


إصنعها يريد أن يتأكد أنك لست روبوتا، لذلك أحسب ما يلي:

كود امني
تحديث