اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > المرحلة الاعدادية > الفصل الدراسى الثانى > الصف الثالث الاعدادى > الكمبيوتر وتكنولوجيا المعلومات 3 ع ترم 2 2017 > حاسب آلى 3ع ترم2

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 09-05-2016, 06:06 PM
abo hemed abo hemed غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Feb 2012
المشاركات: 27
معدل تقييم المستوى: 0
abo hemed is on a distinguished road
افتراضي أرجو الاجابة نظراً لأهمية هذا السؤال


تستخدم جملة select case فى اختبار أكثر من تعبير شرطى بجملة شرطية واحدة

رد مع اقتباس
  #2  
قديم 12-05-2016, 01:19 PM
Problem Problem غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Jun 2010
المشاركات: 71
معدل تقييم المستوى: 14
Problem is on a distinguished road
افتراضي

خطأ جملة واحدة تبقى المعاملات المنطقية
رد مع اقتباس
  #3  
قديم 12-05-2016, 04:28 PM
magdy3030 magdy3030 غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2010
المشاركات: 99
معدل تقييم المستوى: 14
magdy3030 is on a distinguished road
افتراضي

الاجابة صحيحة لانه يعني جملة شرطية واحدة اي متغير واحد له اكثر من حالة
رد مع اقتباس
  #4  
قديم 12-05-2016, 08:00 PM
الصورة الرمزية زياد_عاطف
زياد_عاطف زياد_عاطف غير متواجد حالياً
معلم كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Aug 2008
المشاركات: 503
معدل تقييم المستوى: 16
زياد_عاطف is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة abo hemed مشاهدة المشاركة
تستخدم جملة select case فى اختبار أكثر من تعبير شرطى بجملة شرطية واحدة

الجملة صحيحة من وجهة النظر التالية
تستخدم جملة Select Case فى اختبار أكثر من تعبير شرطى [ أى كل الشرط الذى يتم كتابته بعد كل كلمة Case ] بجملة شرطية واحدة [ المقصود بها جملة الشرط Select Case ] و ينطبق هذا أيضا على جملة ElseIf

==============
وجهة نظر أخرى متشابهة على حالة مختلفة :
يمكننا إختبار أكثر من تعبير شرطى معا فى جملة الشرط IF و فى هذه الحالة نقوم بالربط بين التعبيرات الشرطية التى تم كتابتها بالمعاملات المنطقية مثل And أو Or [ و هذه الجملة صحيحة ]
==================================
و لا يجب أن نعتقد أن الجملة الأولى خطأ بناء على أن الجملة الثانية صحيح
فكلا الجملتين صحيح
===============================
عاطف مهدى حسان
رد مع اقتباس
  #5  
قديم 12-05-2016, 10:41 PM
الفرسان2009 الفرسان2009 غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Oct 2009
المشاركات: 34
معدل تقييم المستوى: 0
الفرسان2009 is on a distinguished road
افتراضي

الاجابة صحيحة لان جملة select case يمكن كتابة شروطها باكثر من طريقة بس فى الكتاب المدرسى لم يظهر هذه الطرق واعطانا هذا السؤال للبحث عنه . وفعلا ممكن اختبر اكثر من بجملة شرطية واحدة ودا حوضحة بالمثال البسيط التالى :
بافتراض ان احنا عاوزين نعمل تطبيق يقوم بحساب قيمة الخصم على عدد الكتب المباعة بدون كالتالى :
Dim total as Double
Dim Quantity as integer = 100
Dim price as single = 12
Dim discount as single

Total= Quantity × price

Select case Quantity

Case 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
Discount = total × 0.05
Total = total - discount

Case 16 to 100
Discount = total × 0.1
Total = total - discount

End select

ففى السطر السابع سنستخدم طريقة القائمة والتى سيقوم البرنامج من خلالها باختبار اكثر من شرط مرة واحدة بالترتيب كالاتى : هل كمية الكتب Quantity تساوى واحد ، هل كمية الكتب Quantity تساوى اثنان ، هل كمية الكتب Quantity تساوى ثلاثة ... وهكذا ففى هذا السطر سيقوم البرنامج باختبار خمسة عشر شرطا بالترتيب فى جملة واحدة وعندما يصل الى شرط منهم قيمته true يتم تنفيذ الخصم التابع له وهو 0.05 وبذلك هذه الطريقة افضل عند كتابة الشروط فى جملة واحدة بدلا من كتابة كل شرط على سطر خاص به وهذا يجعل الكود طويلا وصعب القراءة .

كما يمكن استخدام الطريقة الموجودة فى السطر العاشر وهى طريقة المدى وهى اكثر اختصارا من الطريقة الموجودة بالسطر السابع طريقة القائمة .
وشكرا لقراءة الرد
رد مع اقتباس
إضافة رد

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 12:45 PM.