انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة
الكلية كلية التربية الاساسية
القسم قسم الرياضيات والحاسوب
المرحلة 1
أستاذ المادة ندى عبد الله رشيد الجبوري
04/03/2018 21:33:43
الاختيار المتعدد:
الملاحظ على جملة if-else وجود مسارين فقط يجب أن ينفذ أحدهما أما إن كانت المسارات " الخيارات" أكثر من اثنين فتستخدم جملة switch-case . لاحظ أن value1، value2، value3 هي قيم للمتغير variable المذكور مع الكلمة المحجوزة switch، وتمثل كل case خيار، إذن فقيمة المتغير تحدد الخيار الذي سينفذ "أي تقوم مقام الشرط" وإذا فشلت آل القيم فإن الاوامر التي تلي الكلمة المحجوزة default ستنفذ تلقائياً، نلاحظ أن كل تعليمه ختمت بالكلمة المحجوزة break للاشارة إلى انتهاء التعليمات البرمجيه للخيار المعين.
مثال: أكتب برنامجاً بلغة ++C يحسب الدخل الكلي لموظف total_income إذا علمت درجته الوظيفية grade حيث يحسب الدخل الكلي بالمعادلة: total_income=bsaic_salary+bonus+fees وbsaic_salary هو الراتب الاساسي، bonus يمثل العلاوة، وfees البدلات وقيم هذه المتغيرات تعتمد على الدرجة الوظيفية حسب الجدول التالي:
fees bonus bsaic_salary grade 700 =.04*bsaic_salary 6000 1 700 =.04*bsaic_salary 5200 2 500 =.03*bsaic_salary 5000 3 400 =.02*bsaic_salary 3000 4 200 =.01*bsaic_salary 2000 Other grades الحل:
نبدأ أولا بتحديد المتغيرات التي سنتعامل معها. Grade يتم إدخاله عن طريق المستخدم ويتم تعريفه كعدد صحيح. bsaic_salary، bonus، fees وهذه المتغيرات تحسب حسب الجدول أعلاه. total_income ويحسب حسب المعادله أعلاه. بالتالي يمكن تصميم المخطط الانسيابي كالآتي:
المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
الرجوع الى لوحة التحكم
|