Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

الفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميل

1,691 views

Published on

  • Be the first to comment

  • Be the first to like this

الفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميل

  1. 1. With The Name of Allah Second Chapter Mr // Amin Alam Mr Amin Alam 01274689256 01274689256‫التالي‬
  2. 2. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫التعبير الشرطي‬ ‫هو جزء من كود البرمجة ويكون ناتجه‬ ‫‪‬‬ ‫‪ ) T‬إذا كانت العلقة صحيحة( أو‬‫إما ‪rue‬‬ ‫‪ ) F‬إذا كانت العلقة خاطئة(‬‫‪alse‬‬ ‫يعتمد التعبير الشرطي علي علمات‬ ‫‪‬‬ ‫المقارنة وهي‬ ‫المعني‬ ‫المعامل‬ ‫المعاملعلمات المقارنة :‬ ‫المعني‬ ‫المعني المعامل‬ ‫أصغر من‬ ‫<‬ ‫أكبر من‬ ‫>‬ ‫تساوي‬ ‫=‬ ‫أصغر من أو‬ ‫=<‬ ‫أكبر من أو تساوي‬ ‫=>‬ ‫ل‬ ‫><‬ ‫تساوي‬ ‫تساوي‬ ‫التالي‬ ‫السابق‬
  3. 3. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫‪ False‬لهنهم متساويتين‬ ‫الناتج يكون‬ ‫• 001 > < 001‬ ‫الناتج يكون ‪True‬‬ ‫• 001 > < 003‬ ‫مثال ) 2( : بفرض أن : 06 = ‪A=50 , B‬‬ ‫التعبير الشرطي‬ ‫النتيجة‬ ‫‪A>B‬‬ ‫‪False‬‬ ‫‪A<B‬‬ ‫‪True‬‬ ‫‪A=B‬‬ ‫‪False‬‬ ‫‪A<>B‬‬ ‫‪True‬‬ ‫التالي‬ ‫السابق‬
  4. 4. ‫فرع باستخدام ‪If……… Then‬‬‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪ Then‬التعبير‬ ‫صيغة العامة‬ ‫الشرطي‪If‬‬ ‫الوامر التي يتم تنفيذها في حالة‬ ‫تحقق الشرط‬ ‫جملة ‪ If ….. Then‬البسطية : تستخدم في حالة وجود‬ ‫‪End If‬‬ ‫بديل واحد فقط‬ ‫‪E If‬‬ ‫‪nd‬‬ ‫تنتهي جميع جمل ‪ If‬الشرطية بـ :‬ ‫كيفية التنفيذ‬ ‫(‬ ‫‪E If‬‬ ‫‪nd‬‬ ‫تخبر بإنتهاء جملة الشرط (‬ ‫إذا كانت قيمة التعبير الشرطي صحيح ) ‪ (T‬يقوم‬ ‫‪rue‬‬ ‫‪‬‬ ‫البرنامج بتنفيذ الوامر التي تلي‬ ‫‪ T‬وحتي ‪.E If‬‬ ‫‪nd‬‬ ‫كلمة ‪hen‬‬ ‫‪ (F‬يقوم‬‫ـيــ خطأ ) ‪alse‬‬ ‫ـبــير الشرط‬ ‫إذا كا ـتـ ـةــ التع‬ ‫قيم‬ ‫ن‬ ‫‪‬‬ ‫التالي‬ ‫السابق‬
  5. 5. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : أطبع كلمة ناجح إذا كانت القيمة المدخلة‬ ‫أكبر من أو تساوي 05 ؟؟؟؟؟‬ ‫التالي‬ ‫السابق‬
  6. 6. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫يمكن كتابة نفس الجملة السابقة علي سطر واحد‬ ‫‪If‬‬ ‫‪X > = 50 T‬‬‫)”ناجح“(‪hen MsgBox‬‬ ‫بدون كتابة ‪E If‬‬ ‫‪nd‬‬ ‫‪ : ( ) M ox‬تستخدم في عرض رسالة للمستخدم‬ ‫‪sgB‬‬ ‫‪ : ( ) F‬تستخدم للفت النتباه أو تركيز النتباه‬‫‪ocus‬‬ ‫‪T‬‬‫: )2‪extbox‬‬ ‫علي سبيل المثال : تركيز النتباه علي الداه )‬ ‫‪( )T‬‬ ‫‪extbox2.F‬‬ ‫‪ocus‬‬ ‫‪“ “ =L‬‬‫‪abel1) : L‬‬‫إفراغ محتويات الداة ) ‪abe1.T‬‬ ‫‪ext‬‬ ‫التالي‬ ‫السابق‬
  7. 7. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫) مثال )1‬ ‫5.52=‪Age‬‬ ‫09=‪Mark‬‬ ‫بعد قراءاة الكود أجب‬ ‫‪If Age < 26 Then‬‬ ‫قيمة ‪ Age‬هي : 61‬ ‫•‬ ‫61=‪Age‬‬ ‫قيمة ‪ark‬ما يلي001‬ ‫علي ‪ M‬هي : :‬ ‫•‬ ‫001=‪Mark‬‬ ‫قيمة ‪ Total‬هي : 002‬ ‫•‬ ‫‪End If‬‬ ‫لنه عند إختبار الشرط ) 62 < ‪ (Age‬أي‬ ‫2*‪Total=Mark‬‬ ‫) 5.52( أقل‬ ‫من 62 يكون الناتج ) ‪ (T‬وبالتالي يقوم‬ ‫‪rue‬‬ ‫‪T‬‬‫بتنفيذ ما بعد ‪hen‬‬ ‫‪M‬‬ ‫أي قيمة 61 = ‪ Age‬و 001 = ‪ark‬‬ ‫التالي‬ ‫السابق‬
  8. 8. ‫رع باستخدام ‪If.. Then..Else‬‬‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪ Then‬التعبير‬ ‫صيغة العامة‬ ‫الشرطي‪If‬‬ ‫الوامر التي يتم تنفيذها في حالة‬ ‫تحقق الشرط‬ ‫‪Else‬‬ ‫جملة ‪hen…. E‬الوامر: التي يتم تنفيذها في حالة‬ ‫تستخدم في حالة وجود‬ ‫‪If … T‬‬ ‫‪lse‬‬ ‫عدم تحقق الشرط‬ ‫بديلين‬ ‫‪End If‬‬ ‫كيفية التنفيذ‬ ‫إذا كانت قيمة التعبير الشرطي ) ‪ ( T‬يقوم البرنامج‬ ‫‪rue‬‬ ‫‪‬‬ ‫بتنفيذ الوامر التي تلي‬ ‫‪.T‬‬‫كلمة ‪hen‬‬ ‫يقوم البرنامج التالي‬ ‫السابق‬ ‫‪(F‬‬‫إذا كانت قيمة التعبير الشرطي خطأ ) ‪alse‬‬ ‫‪‬‬
  9. 9. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : أطبع كلمة ناجح إذا كانت القيمة المدخلة‬ ‫وراسب إذا كانت‬ ‫أكبر من أو تساوي 05‬ ‫الدرجة المدخلة أقل من 05 ؟؟؟؟؟؟؟؟‬ ‫في‬ ‫ملحوظة هامة : يمكن كتابة جملة ‪If …… then….. E‬‬ ‫‪lse‬‬ ‫سطر واحد وبدون كلمة ‪E If‬‬ ‫‪nd‬‬ ‫‪If x > = 50 T‬‬‫‪ E‬ناجح "(‪hen‬‬‫)"راسب "( "( ‪lse M ox‬‬ ‫‪sgB‬‬ ‫التالي‬ ‫السابق‬
  10. 10. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫المعامل ‪ : M‬يستخدم في ايجاد باقي القسمة‬ ‫‪od‬‬ ‫علي سبيل المثال :‬ ‫العدد )6 علي العدد 2 فإنها‬ ‫عند قسمة‬ ‫60= 2 ‪M‬‬ ‫‪od‬‬ ‫( تقبل القسمة وبالتالي يكون الناتج هو صفر‬ ‫العدد ) 7 علي العدد2 فإنها ل‬ ‫عند قسمة‬ ‫71=2 ‪M‬‬ ‫‪od‬‬ ‫تقبل القسمة ويكون أقرب رقم يقبل القسمة علي‬ ‫العدد2 قبل ) وليس بعد ( 7 هو العدد6 ويالتالي يكون‬ ‫الناتج هو7 –6 أي1 )‬ ‫العدد ) عند علي العدد9 فإنها‬ ‫21 قسمة‬ ‫21 3 = 9 ‪M‬‬ ‫‪od‬‬ ‫ل تقبل القسمة ويكون أقرب رقم يقبل القسمة علي‬ ‫العدد9 قبل ) وليس بعد ( 21 هو العدد9 السابق التالي‬ ‫ويالتالي‬
  11. 11. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : اطبع هل العدد زوجي إذا كان يقبل القسمة‬ ‫علي العدد 2 بدون باقي أو فردي ؟؟؟؟؟؟؟؟‬ ‫ملحوظة هامة : يكون العدد زوجي في حالة ‪N‬‬ ‫التالي‬ ‫السابق‬ ‫0=2 ‪M‬‬ ‫‪od‬‬
  12. 12. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫) مثال )1‬ ‫بعد قراءاة الكود أجب علي ما يلي‬ ‫لبد: من قراءة الكود من أعلي إلي‬ ‫ما هي قيمة المتغير ‪C‬‬ ‫اسفل حتي أخر سطر‬ ‫02 = ‪A = 10 , B‬‬ ‫‪ If B > A‬أي 02 <01 يكون الناتج‬ ‫( ‪)T‬‬ ‫‪rue‬‬ ‫‪ T‬ويتجاهل ما‬ ‫أي يتنفذ ما بعد ‪hen‬‬ ‫بعد ‪ E‬أي‬ ‫‪lse‬‬ ‫تكون قيمة 2 * ‪ C = (A + B‬أي‬ ‫)‬ ‫التالي‬ ‫السابق‬
  13. 13. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫) مثال )2‬ ‫02 = ‪A‬‬ ‫03 = ‪B‬‬ ‫بعد قراءاة الكود أجب‬ ‫‪If A > B Then‬‬ ‫قيمة ‪ A‬هي : 06‬ ‫علي ما يلي :‬ ‫•‬ ‫04 = ‪A‬‬ ‫قيمة ‪ B‬هي : 07‬ ‫•‬ ‫05 = ‪B‬‬ ‫‪Else‬‬ ‫لنه عند إختبار الشرط )‪ (A >B‬أي ) 02‬ ‫06 = ‪A‬‬ ‫< 03 (‬ ‫07 = ‪B‬‬ ‫‪ (F‬وبالتالي يقوم‬ ‫يكون الناتج ) ‪alse‬‬ ‫‪End If‬‬ ‫بتنفيذ ما بعد ‪E‬‬ ‫‪lse‬‬ ‫أي قيمة 06 = ‪ A‬و 07 = ‪B‬‬ ‫التالي‬ ‫السابق‬
  14. 14. Mr / Amin Alam 01274689256 For Example 3) ‫) مثال‬ Arabic=30 English=20 ‫بعد قراءاة الكود أجب‬ If Arabic > 25 Then Total=Arabic +English 30 : ‫ هي‬Arabic ‫قيمة‬ • Avg=( Arabic +English )/2 20 ::‫ هي‬E‫علي ما‬ ‫ يلي‬nglish ‫قيمة‬ • 50 : ‫ هي‬Total ‫قيمة‬ • Else Arabic=25 25 : ‫ هي‬Avg ‫قيمة‬ • English=22 Total=Arabic + English ‫( أي‬Arabic > 25 ) ‫لنه عند إختبار الشرط‬ Avg=( Arabic +English )/2 ( 25 < 30 ) End if ‫( وبالتالي يقوم بتنفيذ ما‬T ) ‫يكون الناتج‬ rue Then ‫بعد‬ ‫التالي‬ ‫السابق‬ E ‫ويتجاهل مع بعد‬ lse
  15. 15. ‫رع باستخدام ‪If.. Then..ElseIf‬‬‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫صيغة العامة‬ ‫‪If‬‬‫‪ Then‬التعبير الشرطي‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط‬ ‫‪ElseIf‬‬‫‪ Then‬التعبير الشرطي‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط السابق‬ ‫‪ElseIf‬‬‫‪ Then‬التعبير الشرطي‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط السابق‬ ‫...........‬ ‫التالي‬ ‫‪ : If … Then…. E‬تستخدم في ‪ Else‬أكثر من‬ ‫حالة السابق‬ ‫جملة ‪lseIf‬‬
  16. 16. ‫رع باستخدام ‪If.. Then..ElseIf‬‬‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫كيفية التنفيذ‬ ‫التعبيرات الشرطية يتم إيجاد قيمها من أعلي‬ ‫•‬ ‫إلي أسفل.‬ ‫‪ : If ….. T‬عند الوصول‬‫‪hen…..E‬‬‫في جملة ‪lseIf‬‬ ‫•‬ ‫‪ T‬يتم تنفيذ الوامر الخاصة به‬‫إلي أول ناتج ‪rue‬‬ ‫ويتجاهل باقي الوامر.‬ ‫‪ (F‬يقوم بتنفيذ‬‫إذا كانت كل النتائج ) ‪alse‬‬ ‫•‬ ‫مجموعة الوامر التي تلي ‪E‬‬ ‫‪lse‬‬ ‫كلمة ‪ : E‬إفتراضية إختيارية أي يمكن عدم‬ ‫‪lse‬‬ ‫•‬ ‫السابق التالي‬
  17. 17. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : طباعة درجة الحرارة أكبر من الصفر أو‬ ‫أصغر من الصفر أو تساوي الصفر ؟؟؟؟؟؟‬ ‫‪If…T‬‬‫‪hen…E‬‬‫ملحوظة هامة : تم إستخدام ‪lseIf‬‬ ‫التالي‬ ‫السابق‬ ‫لوجود أكثر من بدلين‬
  18. 18. Mr / Amin Alam 01274689256 For Example ‫مثال : بفرض إدخال القيمة ) 5.57( حدد تأثير‬ If Score >=90 Then ‫العملية علي الكود التالي ؟؟؟‬ ”Me.Label2.Text=“Excellent ‫لبد من قراءاة الكود من السطر الول‬ ElseIf Score > = 75 Then ‫إلي السطر الخير‬ ”Me.Label2.Text=“Very Good ‫فنجد‬ If 75.5 >=90‫أي‬ If Score >=90 ElseIf Score > = 60 Then ‫في يتم الدخول‬ ( False‫الناتج‬ ) ”Me.Label2.Text=“Good ElseIf Score > = 50 Then ‫السطر التالي‬ ”Me.Label2.Text=“Sufficient ‫ فنجد‬If 75.5 >=75‫ أي‬If Score >=75 Else ‫الكود فيتم تنفيذ‬ ( T ‫الناتج‬ rue ) ”Me.Label2.Text=“Insufficient ‫الخاص به وهو‬ End IF ”M abel2.T e.L ext=“Very Good ‫التالي‬ ‫السابق‬
  19. 19. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫ملحظات هامة جدا‬ ‫• الدالة )‪ : (IsNumeric‬هي أحد الدوال المعرفة وتستخدم‬ ‫لمعرفة نوع محتوي عددي أم حرفي وتستخدم في إكتشاف‬ ‫‪(F‬‬‫الخطاء لها ناتج منطقي إما صواب ) ‪ (T‬أو خطأ ) ‪alse‬‬ ‫‪rue‬‬ ‫أمثلة‬ ‫المر‬ ‫الناتج‬ ‫قيمة لن ما بين القواس‬ ‫(‪") IsNumeric(“10AN‬‬ ‫‪F‬‬‫‪alse‬‬ ‫غير عددية‬ ‫قيمة لن ما بين القواس ( 01( ‪) IsNumeric‬‬ ‫‪T‬‬‫‪rue‬‬ ‫عددية‬ ‫التالي‬ ‫السابق‬
  20. 20. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫أمثلة‬ ‫المر‬ ‫الناتج‬ ‫عددية إذا كانت قيمة المتغير قيمة‬ ‫‪T‬‬‫‪rue‬‬ ‫‪) IsNumeric(a‬‬ ‫غير إذا كانت قيمة المتغير‬ ‫‪F‬‬‫‪alse‬‬ ‫عددية‬ ‫علي‬ ‫‪ T‬يحتوي‬‫كان إذا ‪extB‬‬ ‫1‪ox‬‬ ‫‪T‬‬‫‪rue‬‬ ‫‪IsNumeric(T‬‬‫‪extB‬‬‫‪ox1.T‬‬‫‪ext‬‬ ‫قيمة عددية‬ ‫)‬ ‫قيمة‬ ‫غير إذا كانت يحتوي علي‬ ‫‪F‬‬‫‪alse‬‬ ‫عددية‬ ‫التالي‬ ‫السابق‬
  21. 21. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫لتعبيرات المنطقية‬ ‫تستخدم في الربط بين التعبيرات الشرطية‬ ‫‪‬‬ ‫و ‪Or‬‬ ‫التعبيرات المنطقية هي ‪And‬‬ ‫‪‬‬ ‫أول : استخدام المعامل المنطقي )‪: (And‬‬ ‫المعامل المنطقي ‪ : And‬يكون ناتجه ) ‪ (T‬إذا كان‬ ‫‪rue‬‬ ‫ناتج كل الشروط ) ‪(T‬‬ ‫‪rue‬‬ ‫التعبير الشرطي‬ ‫الناتج‬ ‫‪T‬‬‫‪rue‬‬ ‫‪T‬‬‫‪rue And‬‬ ‫‪T‬‬‫‪rue‬‬ ‫‪T‬‬ ‫‪rue And‬‬ ‫‪F‬‬ ‫‪alse‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪And‬‬ ‫‪T‬‬‫‪rue‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪And‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪F‬‬‫‪alse‬‬ ‫السابق التالي‬
  22. 22. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫ع التعبيرات المنطقية‬ ‫ثانيا: استخدام المعامل المنطقي )‪: (Or‬‬ ‫المعامل المنطقي ‪ :Or‬يكون ناتجه ) ‪ (T‬إذا كان أحد‬ ‫‪rue‬‬ ‫ناتج الشروط ) ‪(T‬‬ ‫‪rue‬‬ ‫‪ (F‬أن يكون كل ناتج‬ ‫أي الحالة الوحيدة ليكون ناتجه ) ‪alse‬‬ ‫التعبير الشرطي‬ ‫‪(F‬‬ ‫الناتج‬ ‫كل الشروط ) ‪alse‬‬ ‫‪T‬‬‫‪rue‬‬ ‫‪T‬‬‫‪rue Or‬‬ ‫‪T‬‬‫‪rue‬‬ ‫‪T‬‬ ‫‪rue Or‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪T‬‬‫‪rue‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪Or‬‬ ‫‪T‬‬‫‪rue‬‬ ‫‪T‬‬‫‪rue‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪Or‬‬ ‫‪F‬‬‫‪alse‬‬ ‫‪F‬‬‫‪alse‬‬ ‫السابق التالي‬
  23. 23. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : بفرض أن قيم المتغيرات : ) 001=‪ ( A‬و ) 03 = ‪( B‬‬ ‫فما هو ناتج كل من :‬ ‫1- ناتج الشرط ) 001 = ‪ (B = 30 ) And (A‬؟؟؟؟؟؟‬ ‫ا لحـــــــــل‬ ‫(03 = 03 )001 = 001( ‪) And‬‬ ‫‪T‬‬ ‫‪rue And T‬‬‫‪rue = T‬‬‫‪rue‬‬ ‫2- ناتج الشرط ) 02 = ‪ ( B > 10) And (A‬؟؟؟؟؟؟‬ ‫ا لحـــــــــل‬ ‫(03 > 01 )02 = 001( ‪) Or‬‬ ‫‪F‬‬ ‫‪alse Or T‬‬‫‪rue = T‬‬‫‪rue‬‬ ‫التالي‬ ‫السابق‬
  24. 24. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : بعد قراءة الكود التالي أكتب‬ ‫القيمة النهائية للمتغير ‪ Z‬؟‬ ‫الحل‬‫3> <3( ‪)Then If (8 > 2) And‬‬ ‫02 = ‪Z‬‬ ‫( 8 > 2 )3> <3( ‪) And‬‬ ‫‪Else‬‬ ‫04 = ‪Z‬‬ ‫‪And (False ) (True) = False‬‬‫‪End IF‬‬ ‫وبالتالي يقوم بتنفيذ ما بعد ) ‪(Else‬‬ ‫ويتجاهل ما بعد ) ‪(Then‬‬ ‫أي القيمة النهائية للمتغير 04 = ‪Z‬‬ ‫التالي‬ ‫السابق‬
  25. 25. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : اكتب الكود اللزم لطباعة كلمة ناجح إذا كانت الدرجة‬ ‫الولي ) 1‪ (D‬و الدرجة الثانية ) 2‪ (D‬أكبر من أو تساوي 05‬ ‫وطباعة كلمة راسب إذا كانت 2‪ D1 , D‬أقل من 05 ؟؟؟‬ ‫‪)Then‬‬ ‫05= > 2‪If (D1 > =50 ) And (D‬‬ ‫“(‪MsgBox‬‬ ‫ناجح‬ ‫)”‬ ‫‪Else‬‬ ‫“(‪MsgBox‬‬ ‫راسب‬ ‫)”‬ ‫‪End IF‬‬ ‫التالي‬ ‫السابق‬
  26. 26. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : اكتب الكود اللزم لطباعة كلمة ناجح إذا كانت الدرجة‬ ‫الولي ) 1‪ (D‬أو الدرجة الثانية ) 2‪ (D‬أكبر من أو تساوي 05‬ ‫وطباعة كلمة راسب إذا كانت 2‪ D1 , D‬أقل من 05 ؟؟؟‬ ‫‪)Then‬‬ ‫05= > 2‪If (D1 > =50 ) Or (D‬‬ ‫“(‪MsgBox‬‬ ‫ناجح‬ ‫)”‬ ‫‪Else‬‬ ‫“(‪MsgBox‬‬ ‫راسب‬ ‫)”‬ ‫‪End IF‬‬ ‫التالي‬ ‫السابق‬
  27. 27. ‫تفرع باستخدام ‪Select….Case‬‬‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫صيغة العامة‬ ‫المتغير ‪Select Case‬‬ ‫القيمة1 ‪Case‬‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط السابق‬ ‫القيمة2 ‪Case‬‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط السابق‬ ‫...........‬ ‫‪Else Case‬‬ ‫الوامر التي يتم تنفيذها في حالة عدم‬ ‫السابق التالي‬ ‫تحقق أي شرط من السابق‬
  28. 28. ‫التفرع باستخدام ‪Select….Case‬‬‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪ If…T‬اي‬‫‪hen…E‬‬‫جملة ‪ : Select …… Case‬تشبه ‪lseIf‬‬ ‫في وجود عدة‬ ‫تستخدم‬ ‫بدائل .‬ ‫جملة ‪ : Select …… Case‬تنتهي بكلمة ‪E Select‬‬ ‫‪nd‬‬ ‫جملة ‪ : Select …… Case‬يفضل إستخدامها عند‬ ‫التفرع إعتمادا علي متغير‬ ‫واحد فقط وتيسر فهم الكود‬ ‫‪ : Case E‬اختيارية ويتم تنفيذ الكود الخاص بها‬‫‪lse‬‬ ‫الشروط‬ ‫في حالة عدم تحقق أي من‬ ‫السابق التالي‬ ‫السابقة‬
  29. 29. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : طباعة درجة الحرارة أكبر من الصفر أو‬ ‫أصغر من الصفر أو تساوي الصفر باسخدام‬ ‫‪ Select Case‬؟؟؟؟؟؟‬ ‫التالي‬ ‫السابق‬
  30. 30. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : طباعة المرحلة التعيلمية للطالب باستخدام‬ ‫‪Select Case X‬‬ ‫‪ Select Case‬؟؟؟؟؟؟‬ ‫11 ‪Case 6 To‬‬ ‫‪M ox‬‬ ‫‪sgB‬‬ ‫)” المرحلة البتدائية“(‬ ‫41 ‪Case 12 To‬‬ ‫‪M ox‬‬ ‫‪sgB‬‬ ‫)” المرحلة العدادية“(‬ ‫71 ‪Case 15 To‬‬ ‫‪M ox‬‬ ‫‪sgB‬‬ ‫)” المرحلة العدادية“(‬ ‫‪End Select‬‬ ‫‪Case‬‬ ‫6‬ ‫لحظ : يمكن كتابة من قيمة إلي أخري داخل ‪ Case‬بالشكل‬ ‫11 ‪To‬‬ ‫التالي‬ ‫السابق‬
  31. 31. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال :‬‫‪Select Case Day‬‬‫1 ‪Case‬‬ ‫طباعة الهويات في أيام‬‫3 ‪Case‬‬ ‫السبوع ‪ Select Case‬؟؟؟؟؟؟‬‫5 ‪Case‬‬ ‫)” كرة القدم“(‬ ‫‪M ox‬‬ ‫‪sgB‬‬‫2 ‪Case‬‬ ‫لحظ :‬‫4 ‪Case‬‬ ‫يمكن كتابة أكثر من ‪Case‬‬‫6 ‪Case‬‬ ‫لتنفيذ أمر معين‬‫‪M ox‬‬ ‫‪sgB‬‬ ‫)” السباحة“(‬ ‫التالي‬ ‫السابق‬
  32. 32. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : حدد ما يتم عرضه في الحالت التالية ؟؟؟؟‬ ‫الناتج‬ ‫الدر‬ ‫جة‬ ‫ضعيف‬ ‫03‬ ‫جيد جدا‬ ‫48‬ ‫مقبول‬ ‫.46‬ ‫5‬ ‫يرجي إدخال درجة‬ ‫-33‬ ‫بين صفر و 001‬ ‫صعيف‬ ‫صف‬ ‫التالي‬ ‫السابق‬ ‫ر‬
  33. 33. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫ملحظات هامة جدا‬ ‫• الداة ‪ist ox‬‬‫‪ :L B‬تستخدم لعرض مجموعة من العناصر لختيار عنصر‬ ‫أو أكثر‬ ‫• الداة ‪ : L B‬مرتبطة دائما بالتكرار‬ ‫‪ist ox‬‬ ‫• الداة ‪ : L B , ComboB‬يبدأ ترقيم العناصر بداخلهما من‬ ‫‪ist ox‬‬ ‫‪ox‬‬ ‫والرقم 1 للعنصر الثاني وهكذا‬ ‫الرقم صفر للعنصر الول‬ ‫• الداة ‪ : L B , ComboB‬يتم إضافة العناصر عن طريق‬ ‫‪ist ox‬‬ ‫‪ox‬‬ ‫الخاصية ‪Items‬‬ ‫• الداة ‪ : L B , ComboB‬تستخدم الخاصية ‪SelectedIndex‬‬ ‫‪ist ox‬‬ ‫‪ox‬‬ ‫المحدد بداخلها فالعنصر الول تكون‬ ‫لمعرفة العنصر‬ ‫‪ SelectedIndex‬له بالقيمة صفر‬ ‫• المصطلح ‪ : Index‬يشير إلي رقم العنصر داخل الداة‬ ‫التالي‬ ‫السابق‬
  34. 34. Thanks ! Any Question ???? Chapter 3 Soon.... Mr / Amin Alam 01274689256‫السابق‬ ‫البداية‬

×