أنت هنا:برمجها»اللغة ج»الدرس 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 
      
أكتب "الإختيار 1 "، سطر وإلا إذا ب<10
        
أكتب "الإختيار 2 "، سطر وإلا
      
إذاأ=؟ب أكتب "الإختيار 3 "، سطر
  
وإلاأكتب"الإختيار 4 "، سطر

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


 

أضف تعليقا


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

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