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
البريد الإلكتروني: عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.
ضبط بتصرف: محمد عبد الرحمان (الدار البيضاء - المغرب)
المراجع