SlideShare una empresa de Scribd logo
1 de 34
With The Name of Allah

            Second Chapter




                       Mr // Amin Alam
                       Mr Amin Alam
                        01274689256
                        01274689256
‫التالي‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬                                       ‫التعبير الشرطي‬
                 ‫هو جزء من كود البرمجة ويكون ناتجه‬                           ‫‪‬‬
                    ‫‪ ) T‬إذا كانت العلقة صحيحة( أو‬‫إما ‪rue‬‬
                          ‫‪ ) F‬إذا كانت العلقة خاطئة(‬‫‪alse‬‬
                   ‫يعتمد التعبير الشرطي علي علمات‬                            ‫‪‬‬
                                        ‫المقارنة وهي‬


                        ‫المعني‬     ‫المعامل‬
                                               ‫المعاملعلمات المقارنة :‬
                                                 ‫المعني‬ ‫المعني المعامل‬
                        ‫أصغر من‬     ‫<‬            ‫أكبر من‬         ‫>‬   ‫تساوي‬   ‫=‬
                      ‫أصغر من أو‬    ‫=<‬       ‫أكبر من أو تساوي‬   ‫=>‬    ‫ل‬      ‫><‬
                         ‫تساوي‬                                       ‫تساوي‬



 ‫التالي‬    ‫السابق‬
‫‪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‬‬
 ‫التالي‬    ‫السابق‬
‫فرع باستخدام ‪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‬‬
                                        ‫ـبــير الشرط‬
                                                  ‫إذا كا ـتـ ـةــ التع‬
                                                         ‫قيم‬  ‫ن‬                 ‫‪‬‬
 ‫التالي‬    ‫السابق‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬
                     ‫‪For Example‬‬

           ‫مثال : أطبع كلمة ناجح إذا كانت القيمة المدخلة‬

                         ‫أكبر من أو تساوي 05 ؟؟؟؟؟‬




 ‫التالي‬    ‫السابق‬
‫‪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‬‬

 ‫التالي‬     ‫السابق‬
‫‪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‬‬
 ‫التالي‬     ‫السابق‬
‫رع باستخدام ‪If.. Then..Else‬‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬




                  ‫‪ Then‬التعبير‬                     ‫صيغة العامة‬
                   ‫الشرطي‪If‬‬
                  ‫الوامر التي يتم تنفيذها في حالة‬
                  ‫تحقق الشرط‬
                  ‫‪Else‬‬
                  ‫جملة ‪hen…. E‬الوامر: التي يتم تنفيذها في حالة‬
                   ‫تستخدم في حالة وجود‬       ‫‪If … T‬‬      ‫‪lse‬‬
                  ‫عدم تحقق الشرط‬                           ‫بديلين‬
                  ‫‪End If‬‬                              ‫كيفية التنفيذ‬
                 ‫إذا كانت قيمة التعبير الشرطي ) ‪ ( T‬يقوم البرنامج‬
                                  ‫‪rue‬‬                                  ‫‪‬‬
                                              ‫بتنفيذ الوامر التي تلي‬
                                                     ‫‪.T‬‬‫كلمة ‪hen‬‬

 ‫يقوم البرنامج التالي‬
         ‫السابق‬         ‫‪(F‬‬‫إذا كانت قيمة التعبير الشرطي خطأ ) ‪alse‬‬      ‫‪‬‬
‫‪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‬‬
 ‫التالي‬    ‫السابق‬
‫‪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 السابق التالي‬
            ‫ويالتالي‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬
                   ‫‪For Example‬‬

       ‫مثال : اطبع هل العدد زوجي إذا كان يقبل القسمة‬
        ‫علي العدد 2 بدون باقي أو فردي ؟؟؟؟؟؟؟؟‬




           ‫ملحوظة هامة : يكون العدد زوجي في حالة ‪N‬‬
 ‫التالي‬    ‫السابق‬                       ‫0=2 ‪M‬‬
                                         ‫‪od‬‬
‫‪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‬أي‬
                                       ‫)‬
 ‫التالي‬    ‫السابق‬
‫‪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‬‬
 ‫التالي‬      ‫السابق‬
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
‫رع باستخدام ‪If.. Then..ElseIf‬‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬



                                             ‫صيغة العامة‬
                     ‫‪If‬‬‫‪ Then‬التعبير الشرطي‬
                    ‫الوامر التي يتم تنفيذها في حالة تحقق‬
                    ‫الشرط‬
                    ‫‪ElseIf‬‬‫‪ Then‬التعبير الشرطي‬
                    ‫الوامر التي يتم تنفيذها في حالة تحقق‬
                    ‫الشرط السابق‬
                    ‫‪ElseIf‬‬‫‪ Then‬التعبير الشرطي‬
                    ‫الوامر التي يتم تنفيذها في حالة تحقق‬
                    ‫الشرط السابق‬
                    ‫...........‬

 ‫التالي‬     ‫‪ : If … Then…. E‬تستخدم في ‪ Else‬أكثر من‬
           ‫حالة السابق‬                             ‫جملة ‪lseIf‬‬
‫رع باستخدام ‪If.. Then..ElseIf‬‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬



                                                 ‫كيفية التنفيذ‬
                  ‫التعبيرات الشرطية يتم إيجاد قيمها من أعلي‬       ‫•‬
                                                    ‫إلي أسفل.‬

                 ‫‪ : If ….. T‬عند الوصول‬‫‪hen…..E‬‬‫في جملة ‪lseIf‬‬        ‫•‬
                 ‫‪ T‬يتم تنفيذ الوامر الخاصة به‬‫إلي أول ناتج ‪rue‬‬
                                       ‫ويتجاهل باقي الوامر.‬

                       ‫‪ (F‬يقوم بتنفيذ‬‫إذا كانت كل النتائج ) ‪alse‬‬   ‫•‬
                                 ‫مجموعة الوامر التي تلي ‪E‬‬
                                  ‫‪lse‬‬

                  ‫كلمة ‪ : E‬إفتراضية إختيارية أي يمكن عدم‬
                                                   ‫‪lse‬‬            ‫•‬
 ‫السابق التالي‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬
                     ‫‪For Example‬‬

             ‫مثال : طباعة درجة الحرارة أكبر من الصفر أو‬
             ‫أصغر من الصفر أو تساوي الصفر ؟؟؟؟؟؟‬




           ‫‪If…T‬‬‫‪hen…E‬‬‫ملحوظة هامة : تم إستخدام ‪lseIf‬‬
 ‫التالي‬    ‫السابق‬             ‫لوجود أكثر من بدلين‬
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
 ‫التالي‬      ‫السابق‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬
                 ‫ملحظات هامة جدا‬

     ‫• الدالة )‪ : (IsNumeric‬هي أحد الدوال المعرفة وتستخدم‬
   ‫لمعرفة نوع محتوي عددي أم حرفي وتستخدم في إكتشاف‬
    ‫‪(F‬‬‫الخطاء لها ناتج منطقي إما صواب ) ‪ (T‬أو خطأ ) ‪alse‬‬
                      ‫‪rue‬‬

                           ‫أمثلة‬
             ‫المر‬                           ‫الناتج‬
                  ‫قيمة لن ما بين القواس‬
 ‫(‪") IsNumeric(“10AN‬‬                                     ‫‪F‬‬‫‪alse‬‬
                                                     ‫غير عددية‬
  ‫قيمة لن ما بين القواس ( 01( ‪) IsNumeric‬‬                 ‫‪T‬‬‫‪rue‬‬
                                                        ‫عددية‬
 ‫التالي‬    ‫السابق‬
‫‪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‬‬
                                                                 ‫عددية‬
 ‫التالي‬      ‫السابق‬
‫‪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‬‬

 ‫السابق التالي‬
‫‪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‬‬



 ‫السابق التالي‬
‫‪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‬‬
 ‫التالي‬    ‫السابق‬
‫‪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‬‬
 ‫التالي‬      ‫السابق‬
‫‪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‬‬




 ‫التالي‬    ‫السابق‬
‫‪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‬‬




 ‫التالي‬    ‫السابق‬
‫تفرع باستخدام ‪Select….Case‬‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬



                                        ‫صيغة العامة‬
                  ‫المتغير ‪Select Case‬‬

                 ‫القيمة1 ‪Case‬‬
                 ‫الوامر التي يتم تنفيذها في حالة تحقق‬
                 ‫الشرط السابق‬
                 ‫القيمة2 ‪Case‬‬
                 ‫الوامر التي يتم تنفيذها في حالة تحقق‬
                 ‫الشرط السابق‬
                 ‫...........‬
                 ‫‪Else Case‬‬
                 ‫الوامر التي يتم تنفيذها في حالة عدم‬
 ‫السابق التالي‬   ‫تحقق أي شرط من السابق‬
‫التفرع باستخدام ‪Select….Case‬‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬



                 ‫‪ If…T‬اي‬‫‪hen…E‬‬‫جملة ‪ : Select …… Case‬تشبه ‪lseIf‬‬
                  ‫في وجود عدة‬                            ‫تستخدم‬
                                                          ‫بدائل .‬

                   ‫جملة ‪ : Select …… Case‬تنتهي بكلمة ‪E Select‬‬
                    ‫‪nd‬‬

                     ‫جملة ‪ : Select …… Case‬يفضل إستخدامها عند‬
                                       ‫التفرع إعتمادا علي متغير‬
                                    ‫واحد فقط وتيسر فهم الكود‬
                  ‫‪ : Case E‬اختيارية ويتم تنفيذ الكود الخاص بها‬‫‪lse‬‬

                 ‫الشروط‬             ‫في حالة عدم تحقق أي من‬
 ‫السابق التالي‬                                           ‫السابقة‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬
                    ‫‪For Example‬‬

            ‫مثال : طباعة درجة الحرارة أكبر من الصفر أو‬
            ‫أصغر من الصفر أو تساوي الصفر باسخدام‬
                                 ‫‪ Select Case‬؟؟؟؟؟؟‬




 ‫التالي‬    ‫السابق‬
‫‪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‬‬
 ‫التالي‬      ‫السابق‬
‫‪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‬‬              ‫)” السباحة“(‬

 ‫التالي‬    ‫السابق‬
‫‪Mr / Amin Alam‬‬
 ‫65298647210‬
                     ‫‪For Example‬‬

          ‫مثال : حدد ما يتم عرضه في الحالت التالية ؟؟؟؟‬
                                     ‫الناتج‬        ‫الدر‬
                                                   ‫جة‬
                                     ‫ضعيف‬          ‫03‬
                                     ‫جيد جدا‬       ‫48‬
                                      ‫مقبول‬        ‫.46‬
                                                    ‫5‬
                                 ‫يرجي إدخال درجة‬
                                                   ‫-33‬
                                  ‫بين صفر و 001‬
                                     ‫صعيف‬          ‫صف‬

 ‫التالي‬     ‫السابق‬                                  ‫ر‬
‫‪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‬يشير إلي رقم العنصر داخل الداة‬
 ‫التالي‬    ‫السابق‬
Thanks !
           Any Question ????


    Chapter 3 Soon....
                     Mr / Amin Alam
                      01274689256
‫السابق‬   ‫البداية‬

Más contenido relacionado

Destacado

نماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادينماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعداديHanaa Ahmed
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاولHanaa
 
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانىالدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانىHanaa Ahmed
 
لغة عربية للصف الثالث الإعدادي 2017 - موقع ملزمتي
لغة عربية للصف الثالث الإعدادي 2017 - موقع ملزمتيلغة عربية للصف الثالث الإعدادي 2017 - موقع ملزمتي
لغة عربية للصف الثالث الإعدادي 2017 - موقع ملزمتيملزمتي
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للشهادة الإعدادية الترم الثانى
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للشهادة الإعدادية الترم الثانىموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للشهادة الإعدادية الترم الثانى
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للشهادة الإعدادية الترم الثانىملزمتي
 
التحضير الألكتروني فى اللغة الإنجليزية للصف الأول الاعدادي ترم أول لعام 2015
التحضير الألكتروني فى اللغة الإنجليزية للصف الأول الاعدادي ترم أول لعام 2015التحضير الألكتروني فى اللغة الإنجليزية للصف الأول الاعدادي ترم أول لعام 2015
التحضير الألكتروني فى اللغة الإنجليزية للصف الأول الاعدادي ترم أول لعام 2015أمنية وجدى
 
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثانيموقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثانيملزمتي
 
موقع ملزمتي مراجعة دراسات للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة دراسات للصف الثاني الاعدادي الترم الثانيموقع ملزمتي مراجعة دراسات للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة دراسات للصف الثاني الاعدادي الترم الثانيملزمتي
 
حاسب الألي للصف الثالث الإعدادي 2017 - موقع ملزمتي
حاسب الألي للصف الثالث الإعدادي 2017 - موقع ملزمتيحاسب الألي للصف الثالث الإعدادي 2017 - موقع ملزمتي
حاسب الألي للصف الثالث الإعدادي 2017 - موقع ملزمتيملزمتي
 

Destacado (15)

Computer
ComputerComputer
Computer
 
نماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادينماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادي
 
Prep2 computer midterm revision
Prep2 computer midterm revisionPrep2 computer midterm revision
Prep2 computer midterm revision
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاول
 
التعليم الجوال
التعليم الجوالالتعليم الجوال
التعليم الجوال
 
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانىالدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
 
لغة عربية للصف الثالث الإعدادي 2017 - موقع ملزمتي
لغة عربية للصف الثالث الإعدادي 2017 - موقع ملزمتيلغة عربية للصف الثالث الإعدادي 2017 - موقع ملزمتي
لغة عربية للصف الثالث الإعدادي 2017 - موقع ملزمتي
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للشهادة الإعدادية الترم الثانى
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للشهادة الإعدادية الترم الثانىموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للشهادة الإعدادية الترم الثانى
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للشهادة الإعدادية الترم الثانى
 
التحضير الألكتروني فى اللغة الإنجليزية للصف الأول الاعدادي ترم أول لعام 2015
التحضير الألكتروني فى اللغة الإنجليزية للصف الأول الاعدادي ترم أول لعام 2015التحضير الألكتروني فى اللغة الإنجليزية للصف الأول الاعدادي ترم أول لعام 2015
التحضير الألكتروني فى اللغة الإنجليزية للصف الأول الاعدادي ترم أول لعام 2015
 
Prep3 computer midterm revision
Prep3 computer midterm revisionPrep3 computer midterm revision
Prep3 computer midterm revision
 
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثانيموقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة حاسب آلي للصف الثاني الاعدادي الترم الثاني
 
موقع ملزمتي مراجعة دراسات للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة دراسات للصف الثاني الاعدادي الترم الثانيموقع ملزمتي مراجعة دراسات للصف الثاني الاعدادي الترم الثاني
موقع ملزمتي مراجعة دراسات للصف الثاني الاعدادي الترم الثاني
 
Science 3rd prep
Science 3rd prepScience 3rd prep
Science 3rd prep
 
حاسب الألي للصف الثالث الإعدادي 2017 - موقع ملزمتي
حاسب الألي للصف الثالث الإعدادي 2017 - موقع ملزمتيحاسب الألي للصف الثالث الإعدادي 2017 - موقع ملزمتي
حاسب الألي للصف الثالث الإعدادي 2017 - موقع ملزمتي
 
Computer generation
Computer generationComputer generation
Computer generation
 

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

  • 1. With The Name of Allah Second Chapter Mr // Amin Alam Mr Amin Alam 01274689256 01274689256 ‫التالي‬
  • 2. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫التعبير الشرطي‬ ‫هو جزء من كود البرمجة ويكون ناتجه‬ ‫‪‬‬ ‫‪ ) T‬إذا كانت العلقة صحيحة( أو‬‫إما ‪rue‬‬ ‫‪ ) F‬إذا كانت العلقة خاطئة(‬‫‪alse‬‬ ‫يعتمد التعبير الشرطي علي علمات‬ ‫‪‬‬ ‫المقارنة وهي‬ ‫المعني‬ ‫المعامل‬ ‫المعاملعلمات المقارنة :‬ ‫المعني‬ ‫المعني المعامل‬ ‫أصغر من‬ ‫<‬ ‫أكبر من‬ ‫>‬ ‫تساوي‬ ‫=‬ ‫أصغر من أو‬ ‫=<‬ ‫أكبر من أو تساوي‬ ‫=>‬ ‫ل‬ ‫><‬ ‫تساوي‬ ‫تساوي‬ ‫التالي‬ ‫السابق‬
  • 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. ‫فرع باستخدام ‪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. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : أطبع كلمة ناجح إذا كانت القيمة المدخلة‬ ‫أكبر من أو تساوي 05 ؟؟؟؟؟‬ ‫التالي‬ ‫السابق‬
  • 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. ‫‪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. ‫رع باستخدام ‪If.. Then..Else‬‬ ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪ Then‬التعبير‬ ‫صيغة العامة‬ ‫الشرطي‪If‬‬ ‫الوامر التي يتم تنفيذها في حالة‬ ‫تحقق الشرط‬ ‫‪Else‬‬ ‫جملة ‪hen…. E‬الوامر: التي يتم تنفيذها في حالة‬ ‫تستخدم في حالة وجود‬ ‫‪If … T‬‬ ‫‪lse‬‬ ‫عدم تحقق الشرط‬ ‫بديلين‬ ‫‪End If‬‬ ‫كيفية التنفيذ‬ ‫إذا كانت قيمة التعبير الشرطي ) ‪ ( T‬يقوم البرنامج‬ ‫‪rue‬‬ ‫‪‬‬ ‫بتنفيذ الوامر التي تلي‬ ‫‪.T‬‬‫كلمة ‪hen‬‬ ‫يقوم البرنامج التالي‬ ‫السابق‬ ‫‪(F‬‬‫إذا كانت قيمة التعبير الشرطي خطأ ) ‪alse‬‬ ‫‪‬‬
  • 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. ‫‪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. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : اطبع هل العدد زوجي إذا كان يقبل القسمة‬ ‫علي العدد 2 بدون باقي أو فردي ؟؟؟؟؟؟؟؟‬ ‫ملحوظة هامة : يكون العدد زوجي في حالة ‪N‬‬ ‫التالي‬ ‫السابق‬ ‫0=2 ‪M‬‬ ‫‪od‬‬
  • 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. ‫‪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. 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. ‫رع باستخدام ‪If.. Then..ElseIf‬‬ ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫صيغة العامة‬ ‫‪If‬‬‫‪ Then‬التعبير الشرطي‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط‬ ‫‪ElseIf‬‬‫‪ Then‬التعبير الشرطي‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط السابق‬ ‫‪ElseIf‬‬‫‪ Then‬التعبير الشرطي‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط السابق‬ ‫...........‬ ‫التالي‬ ‫‪ : If … Then…. E‬تستخدم في ‪ Else‬أكثر من‬ ‫حالة السابق‬ ‫جملة ‪lseIf‬‬
  • 16. ‫رع باستخدام ‪If.. Then..ElseIf‬‬ ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫كيفية التنفيذ‬ ‫التعبيرات الشرطية يتم إيجاد قيمها من أعلي‬ ‫•‬ ‫إلي أسفل.‬ ‫‪ : If ….. T‬عند الوصول‬‫‪hen…..E‬‬‫في جملة ‪lseIf‬‬ ‫•‬ ‫‪ T‬يتم تنفيذ الوامر الخاصة به‬‫إلي أول ناتج ‪rue‬‬ ‫ويتجاهل باقي الوامر.‬ ‫‪ (F‬يقوم بتنفيذ‬‫إذا كانت كل النتائج ) ‪alse‬‬ ‫•‬ ‫مجموعة الوامر التي تلي ‪E‬‬ ‫‪lse‬‬ ‫كلمة ‪ : E‬إفتراضية إختيارية أي يمكن عدم‬ ‫‪lse‬‬ ‫•‬ ‫السابق التالي‬
  • 17. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : طباعة درجة الحرارة أكبر من الصفر أو‬ ‫أصغر من الصفر أو تساوي الصفر ؟؟؟؟؟؟‬ ‫‪If…T‬‬‫‪hen…E‬‬‫ملحوظة هامة : تم إستخدام ‪lseIf‬‬ ‫التالي‬ ‫السابق‬ ‫لوجود أكثر من بدلين‬
  • 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. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫ملحظات هامة جدا‬ ‫• الدالة )‪ : (IsNumeric‬هي أحد الدوال المعرفة وتستخدم‬ ‫لمعرفة نوع محتوي عددي أم حرفي وتستخدم في إكتشاف‬ ‫‪(F‬‬‫الخطاء لها ناتج منطقي إما صواب ) ‪ (T‬أو خطأ ) ‪alse‬‬ ‫‪rue‬‬ ‫أمثلة‬ ‫المر‬ ‫الناتج‬ ‫قيمة لن ما بين القواس‬ ‫(‪") IsNumeric(“10AN‬‬ ‫‪F‬‬‫‪alse‬‬ ‫غير عددية‬ ‫قيمة لن ما بين القواس ( 01( ‪) IsNumeric‬‬ ‫‪T‬‬‫‪rue‬‬ ‫عددية‬ ‫التالي‬ ‫السابق‬
  • 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. ‫‪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. ‫‪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. ‫‪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. ‫‪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. ‫‪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. ‫‪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. ‫تفرع باستخدام ‪Select….Case‬‬ ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫صيغة العامة‬ ‫المتغير ‪Select Case‬‬ ‫القيمة1 ‪Case‬‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط السابق‬ ‫القيمة2 ‪Case‬‬ ‫الوامر التي يتم تنفيذها في حالة تحقق‬ ‫الشرط السابق‬ ‫...........‬ ‫‪Else Case‬‬ ‫الوامر التي يتم تنفيذها في حالة عدم‬ ‫السابق التالي‬ ‫تحقق أي شرط من السابق‬
  • 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. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : طباعة درجة الحرارة أكبر من الصفر أو‬ ‫أصغر من الصفر أو تساوي الصفر باسخدام‬ ‫‪ Select Case‬؟؟؟؟؟؟‬ ‫التالي‬ ‫السابق‬
  • 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. ‫‪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. ‫‪Mr / Amin Alam‬‬ ‫65298647210‬ ‫‪For Example‬‬ ‫مثال : حدد ما يتم عرضه في الحالت التالية ؟؟؟؟‬ ‫الناتج‬ ‫الدر‬ ‫جة‬ ‫ضعيف‬ ‫03‬ ‫جيد جدا‬ ‫48‬ ‫مقبول‬ ‫.46‬ ‫5‬ ‫يرجي إدخال درجة‬ ‫-33‬ ‫بين صفر و 001‬ ‫صعيف‬ ‫صف‬ ‫التالي‬ ‫السابق‬ ‫ر‬
  • 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. Thanks ! Any Question ???? Chapter 3 Soon.... Mr / Amin Alam 01274689256 ‫السابق‬ ‫البداية‬