تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
الفصل(6):صنع القرار...الجزء الثاني-تكوين الشروط
#1
Smile 
إقتباس : هذا الدرس منقول من المنتدى القديم طبقاً لموافقة صاحب الموضوع   Big Grin  


بسم الله الرحمن الرحيم



تكوين الشروط (Condition)


تحدثنا في الفصل السابق عن الجزء الأول من صنع القرار ..ألا وهو الجمل الشرطية.
الفصل(5):صنع القرار...الجزء الأول-الجمل الشرطية


وفي هذا الموضوع ان شاء الله سنتحدث عن الجزء المكمل وهو كيف نكتب الشروط...
وهذا الدرس ابسط من سابقه كثيرا ان شاء الله


بشكل عام
الشروط يمكن أن تكون مفردة أو مزدوجة

كيف ؟
جميع الحالات السابق كنا نقوم بفحص صحة شرط وحيد فقط لكن ماذا عن التحقق من شرطين أو أكثر ؟
يمكن وبكل سهولة بواسطة الروابط المنطقية And Or Not ..إلخ
(تذكر أنك تتحدث مع الحاسوب وهو يفهمك قدر بلاغتك)


أولا: المعامل(And)
عندما نريد تطبيق تعليمة مرتبطة بشرطين فيمكننا ذلك عبر المثال التالي:
If Condition1 And Condition2 Then

Statement
End If
كما نرى فان التعليمة تنفذ ففي حال صحة الشرطين وفشل أحدهما يعطي نتيجة خاطئة لمجمل الشرطين(ارجع لجدول الصحة)
أي انه بفشل الشرط الأول فالبرغم من صحة الثاني فإن المجمل خاطئي ولا تطبق التعليمة والعكس صحيح
وبصحة الشرطين فان يكون المجمل صحيح وتطبق التعليمة

Truth Table For (And Logical Operator)

________________________________

Condition1-------Condition2-------Result

________________________________

True-------------True--------------True

True-------------False-------------False

False------------True--------------False
False----------- False------------- False

________________________________
ثانيا:المعامل Or
عندما نريد تطبيق تعليمة مرتبطة بصحة واحد على الاقل من شرطين فاننا نستخدم المعامل Or
أي أنه يكفي صحة أحد الشرطين فقط لتطبيق التعليمة
أنظر جدول الصحة الخاص بالمعامل Or
Truth Table For (Or Logical Operator)

________________________________

Condition1-------Condition2-------Result

________________________________

True-------------True--------------True

True-------------False-------------True

False------------True--------------True
False----------- False------------- False

________________________________
وكما نرى فان فشل الشرطين معا يؤدي لفشل المجمل بالكامل

ثالثا: المعامل Not
عندما مريد تطبيق تعليمة مرتبطة بفشل الشرط نستخدم المعامل Not
أي أن مجمل الشرط صحيح عندما يكون الشرط داخل Not خاطئ
انظر جدول الصحة الخاص يالمعامل Not
Truth Table For (Not Logical Operator)

____________________
Condition-------Result

____________________
True-------------False

False-------------True
____________________


رابعا:المعامل AndAlso

لا تختلف عن المعامل And كثيرا لكن هناك فرق جوهري بينهما
المعامل And بالرغم من فشل الشرط الأول فانه يتحقق من الشرط الثاني والنتيجة عرفت مسبقا بالفشل وبهذا عملية اضافية لا داعي لها

المعامل AndAlso عندما يفشل الشرط الأول فانه يتخطى الشرط الثاني معلنا فشل المجمل بالرغم من نتيجة الشرط الآخر

خامسا:المعامل OrElse
لا تختلف عن المعامل Or كثيرا لكن هناك فرق جوهري بينهما
المعامل Or بالرغم من صحة الشرط الأول فانه يتحقق من الشرط الثاني والنتيجة عرفت مسبقا بصحة المجمل وبهذا عملية اضافية لا داعي منها
المعامل OrElse عندما يتأكد من صحة الشرط الأول فانه يتخطى الشرط الثاني معلنا صحة المجمل بالرغم من نتيجة الشرط الثاني



مسألة أخيرة:
هل لاحظت يوما في أحد المصادر الكود التالي:
If x Then statement
فقد راينا أن الشرط هنا لا يحمل معنى المقارنة اذن كيف يتم التحقق من صحة الشرط من فشله
دعنا نرجع قليلا الى المتغيرات وانواعها: كما نعرف فان هناك متغيرات من النوع Boolean(منطقي)
والآن أيضا دعنا نركز في الشروط التي شرحناها مسبقا فكل الشروط تخرج بنتيجة True او False
وهذا ما حدث مع المتغير X فقد تم الاعلان عنه كمتغير منطقي وبهذا تكون قيمته اما True او False(هونها بتهون..!!)

===================================
نرجو ان نكون قد افدناكم

أبلغكم تحياتنا
Lo2i و Mohammed Asaad
انتظروا الدرس القادم
الرد }}}
تم الشكر بواسطة: hoob computer , mohammed moh , kafi2030 , scluay , asemshahen5
#2
اخي الدورة حقك للذين فاهمون المبادئ
دورتي تقتصر المبتدئين
http://vb4arb.com/vb/showthread.php?tid=31159
الرد }}}
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] الجزء الأول : طريقة عمل برنامج بث مباشر لمباريات ( تصميم و تكويد ) مثل الإمبراطورية و larbi matador 1 5,039 05-12-21, 01:44 AM
آخر رد: birise66
  دورة بناء برنامج محاسبي مبسط بطريقة احترافيه بالفيجوال دوت نت والاكسيس الدرس الثاني hbsbamaga 0 2,223 14-09-20, 11:13 PM
آخر رد: hbsbamaga
  كيفية تهيئة وتحديد مسار التثبيت وكذلك خيارت الاختصارات مع المعلومات [ الدرس الثاني ] elgokr 9 5,055 28-06-20, 06:10 PM
آخر رد: alsouf
  الفصل (0) : دورة تعلم معنا فيجوال بيسك دوت نيت Omar Mekkawy 12 15,453 04-09-19, 02:43 AM
آخر رد: أمجد وضاح
  [سلسلة تعليمية] الدرس الثاني من برنامج صانع الاكواد - Code Generator aliday03 12 9,594 15-08-19, 04:55 PM
آخر رد: msaeed
Smile الفصل(4): المصفوفات Omar Mekkawy 4 18,979 24-12-18, 07:32 PM
آخر رد: اسامه الجبوري
  [VB.NET] [VB.NET] الجزء الأول : طريقة عمل برنامج بث مباشر لمباريات ( تصميم و تكويد )إمبراطورية larbi matador 0 3,596 22-06-17, 06:17 PM
آخر رد: larbi matador
  كيف تصنع برنامج مضاد فايروسات الجزء الاول Basil Abdallah 1 2,275 23-01-17, 08:42 AM
آخر رد: ابو إياد
  كيف تصنع برنامج مضاد فايروسات الجزء الثاني Basil Abdallah 0 2,031 02-01-17, 12:00 PM
آخر رد: Basil Abdallah
Smile الفصل(3): التركيبات أنواعها واستخداماتها Omar Mekkawy 9 9,521 17-11-16, 02:57 PM
آخر رد: ابو إياد

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم