SlideShare a Scribd company logo
‫ورقة عمل رقم) 1 (‬
   ‫ع استنتجي عنوان الدرس عن طريق‬
    ‫استنتجي عنوان الدرس عن طريق‬            ‫ل ا ق ت ن ا ل ا م ت ن و‬
‫الاجابة على السئلة التالية ثم احذفي‬
 ‫الاجابة على السئلة التالية ثم احذفي‬
           ‫ا الاجابة من شبكة الحروف:‬
            ‫الاجابة من شبكة الحروف:‬        ‫ح ا ج ر ا ئ ي ة ل ق ا ت‬
           ‫•• أمر ‪ GOTO‬يستخدم للـ...‬
            ‫أمر ‪ GOTO‬يستخدم للـ...‬
    ‫•• كلمة ‪ DIM‬تستخدم لتعريف ....‬
                                       ‫ر‬   ‫م ت غ ي ر ا ت ل ت ك ر ا‬
     ‫كلمة ‪ DIM‬تستخدم لتعريف ....‬
 ‫•• كلمة ‪ CONST‬تستخدم لتعريف ...‬
  ‫ث كلمة ‪ CONST‬تستخدم لتعريف ...‬           ‫ت ب ا و‬   ‫ا ل ا ع ل ا ن‬
‫•• لغة كوبول مثال على لغة برمجة...‬
 ‫لغة كوبول مثال على لغة برمجة...‬
        ‫•• تحديد المكان الذي تعرف فيه‬
         ‫تحديد المكان الذي تعرف فيه‬
‫المتغيرات والثوابت داخل البرنامج ..‬
   ‫المتغيرات والثوابت داخل البرنامج‬
‫•• معنى كلمة ‪ VARIANT‬عند تعريف‬
 ‫معنى كلمة ‪ VARIANT‬عند تعريف‬
                           ‫المتغيرات.‬
                            ‫المتغيرات.‬
‫حلقات التكرار‬
‫من أهم القواعد في لغات البرمجة إمكانية‬
        ‫تكرار عدد من الخطوات عددا من‬
            ‫المرات... من حلقات التكرار..‬
        ‫• قاعدة)‪ :(For…Next‬نقوم بتكرار‬
    ‫مجموعة من العمليات بعدد محدد من‬
                                 ‫المرات.‬
‫• قاعدة)‪ :(Do While‬تستمر حلقة التكرار‬
                   ‫ما دام الشرط صحيحا.‬
‫قاعدة ‪For… Next‬‬

 ‫نريد جمع العداد ) من 1‬
‫05 إلى 1=‪For S‬‬
 ‫‪-: (50 To‬‬

‫‪A=A+S‬‬
‫‪Next‬‬
‫بداية صيغة القاعدة‬
 ‫بداية صيغة القاعدة‬
                             ‫قاعدة ‪For… Next‬‬
                                                                           ‫القيمة النهائية للعداد‬
                                                                              ‫دّ‬

  ‫‪[For counter=start To end [Step step‬‬
  ‫..................‬                         ‫القيمة الولية للعدّداد‬
                                                ‫دّ‬
                                               ‫القيمة الولية للعداد‬
                                                                       ‫مقدار الزيادة لدورة‬
                                                                        ‫مقدار الزيادة لدورة‬
                                                                      ‫التكرار وهي اختيارية‬
                                                                       ‫التكرار وهي اختيارية‬
  ‫]‪[Exit For‬‬                      ‫عدد مرات التكرار يسمى عداد‬
                                    ‫دّ دّ‬
                                    ‫عدد مرات التكرار يسمى عداد‬
                                   ‫)متغير من نوع عدد صحيح(‬
                                      ‫)متغير من نوع عدد صحيح(‬       ‫إذا لم تحدد فأن الزيادة‬
                                                                      ‫إذا لم تحدد فأن الزيادة‬
                                                                     ‫الفتراضبة هي القيمة‬
                                                                       ‫الفتراضبة هي القيمة‬

  ‫اختيارية تستخدم عندما نريد الخروج من ...................‬
                       ‫اختيارية تستخدم عندما نريد الخروج من‬
                                                                                ‫)1((‬
                                                                                 ‫)1‬

                       ‫التكرار عند شرط معين حتى لو لم تنته‬
                        ‫التكرار عند شرط معين حتى لو لم تنته‬
  ‫‪Next‬‬                                ‫حلقة التكرار‬
                                          ‫حلقة التكرار‬




 ‫نهاية حلقة التكرار ليعود التنفيذ‬
  ‫نهاية حلقة التكرار ليعود التنفيذ‬
     ‫إلى جملة )‪ For‬من جديد‬
    ‫إلى جملة)‪ ((For‬من جديد‬
‫مثال‬
‫نريد جمع العداد تنازليا ) من‬
‫01 إلى 1( :-‬
   ‫1- ‪For M=10 To 1 STEP‬‬
   ‫‪A=A+M‬‬
   ‫‪Next‬‬
‫مثال‬
‫نريد طباعة العداد ) من 1‬
‫01 01( تصاعديا :-‬
     ‫إلى ‪For M=1 To‬‬
    ‫‪PRINT M‬‬
    ‫‪Next‬‬
  ‫نريد طباعة العداد ) من 01‬
  ‫1-‪ (1 To 1 STEP‬تنازليا:-‬
    ‫إلى 01=‪For M‬‬
    ‫‪PRINT M‬‬
    ‫‪Next‬‬
‫ورقة عمل رقم ) 2(‬
‫• اكتب برنامج يقوم بطباعة العداد الفردية من 1 إلى 01:‬
                                                 ‫ ِ‬
‫بداية صيغة القاعدة‬
 ‫بداية صيغة القاعدة‬
                       ‫قاعدة ‪DO WHILE‬‬
  ‫‪Do While condition‬‬
  ‫‪statement‬‬                                    ‫الشرط الذي سيتم التكرار‬
                                                ‫الشرط الذي سيتم التكرار‬
                                                ‫بناءء عليه ما دام الشرط‬
                                                 ‫بنا ً  ًعليه ما دام الشرط‬
  ‫..................‬                                    ‫صحيحا‬
                                                         ‫صحيحا‬


  ‫]‪[Exit Do‬‬                       ‫اختيارية وتستخدم للخروج من التكرار‬
                                   ‫اختيارية وتستخدم للخروج من التكرار‬
  ‫‪statement‬‬                         ‫عند شرط معين حتى لو لم يتحقق‬
                                     ‫عند شرط معين حتى لو لم يتحقق‬
                                   ‫الشرط الذي سيتم التكراربناءء عليه.‬
                                    ‫الشرط الذي سيتم التكرار بنا ً  ًعليه.‬
   ‫..................‬
  ‫الاتلنتفننيفنيهاهيايةةحلحل ‪loop‬‬
                                   ‫ذذ قق‬
                             ‫إلإىى ةةالاتل‬
                          ‫ججم كتك‬
                                      ‫ل‬
                       ‫رارا‬
                   ‫ججديملةلة) ) ررليل‬
                 ‫‪ o‬يع‬
             ‫ديد د ‪ (DDo‬عوود‬
               ‫( د‬
                  ‫م‬
                 ‫منن‬
‫مثال‬
  ‫-: برنامج يطبع العداد من 1 إلى 01‬
   ‫1=‪M‬‬
   ‫01=‪Do While M‬‬
   ‫‪PRINT M‬‬
   ‫1+‪M=M‬‬
   ‫‪Loop‬‬

‫-: برنامج يطبع العداد من 01 إلى 1 تنازليا‬
       ‫01=‪M‬‬
       ‫0‪Do While M‬‬
       ‫‪PRINT M‬‬
       ‫1-‪M=M‬‬
       ‫‪Loop‬‬
‫ورقة عمل ) 3 (‬
‫أكت ب برنامج يقوم بطباعة كلمة )سبحان‬
                               ‫ ِ‬
     ‫ا( خمسين مرة باستخدام‬
         ‫قاعدة ‪Do While‬‬

    ‫‪Dim M As integer‬‬
    ‫1=‪M‬‬
    ‫05=‪Do While M‬‬
    ‫”سبحان ال“ ‪PRINT‬‬
    ‫1+‪M=M‬‬
    ‫‪loop‬‬
Dim K As string ,M As integer
K=“‫”سبحان ال‬
M=1
Do While M=50
PRINT K
M=M+1
loop
‫قاعدة ‪Do While‬‬                  ‫ورقة عمل ) 4 (‬                              ‫قاعد .. ‪Next For‬‬

 ‫طريقة التطبيق:‬                                                                     ‫الزمن:01 د‬
                                             ‫بماذا يتفقان‬
                                ‫جماعي‬
        ‫إمكانية تكرار المقارنة من خلل منظم بياني‬
             ‫هدف النشاط: تطبيق مهارة عدد من الخطوات عددا من المرات‬
                       ‫ ً‬
      ‫المطلوب في النشاط: مع أفراد مجموعتك قارن ِ بين قاعدة ?‬
     ‫‪For..Next‬وقاعدة ‪Do While‬مستخدما المنظم البياني التالي:‬
               ‫بماذا يختلفان ؟ بالنسبة )مكونات الصيغة الساسية- كتابة الحلقة(‬
                                  ‫• تبدأ ‪Do Wile‬‬            ‫• تبدأ ‪، For‬وجود العداد يحدد بداية و نهاية‬
                                                                                   ‫دّ‬
        ‫• كتابة شرط الحلقة باستخدام عوامل المقارنة‬                                               ‫الحلقة‬
    ‫• تنتهي الحلقة لتعود لتنفيذ )‪ (Do‬من جديد بـ‪loop‬‬        ‫• تنتهي الحلقة لتعود لتنفيذ )‪ (For‬من جديد‬
                                                                                                ‫بـ‪Next‬‬

                          ‫أوجه الشبة والختلف البارزة)ذات الهمية والمغزى(‬


       ‫تكرار مجموعة من العمليات بعدد محدد من المرات في )‪(For..Next‬‬
         ‫تستمر حلقة التكرار ما دام الشرط صحيحا في )‪(Do While‬‬
                        ‫ ً‬
       ‫ما هو الستنتاج أو الستخل ص الذي يمكن اقتراحه بناء على أوجه الشبه والختلف المهمة؟‬
                                        ‫ ً‬
               ‫)علما بأن الستنتاج أو الستخل ص ليس تكرارا لوجه الشبه والختلف البارزة(‬


‫يفضل استخدام )‪ (For..Next‬في العمليات المحددة والمتماثلة في )الدخال – المعالجة – الطباعة(‬
Do While‫قاعدة‬    For..Next‫قاعدة‬
M=1
Do While M=10   For M=1 To 10
PRINT M          PRINT M
M=M+1            Next
Loop
‫المصفوفـات‬
             ‫) ‪(Array‬‬
   ‫هي سلسلة من المتغيرات تحمل نفس السم‬
‫أي أننا نجمع عدة عناصر من نفس نوع البيانات‬

         ‫الصيغة العامة‬
         ‫الصيغة العامة‬
  ‫‪)As Type Dim var1( n‬‬
          ‫عدد عناصر المصفوفة‬
‫فوائد المصفوفات :‬
        ‫1- توفير الوقت والجهد‬

‫2- تؤدي إلى بساطة البرنامج وصغر حجمه‬
‫مثال : لنفرض اننا نريد تخزين أسماء 05 طالب ، فأننا بحاجة‬
 ‫إلى تعريف 05 متغير لتخزين 05 اسم وهذا امر صعب للغاية‬
    ‫سيؤدي إلى كبر حجم البرنامج وربما حدوث مشاكل أخرى‬
                                         ‫أثناء التشغيل ؟؟؟‬

‫الحل أننا نستخدم مصفوفة مكونة من 05 عنصر‬
                      ‫وذلك بكتابة المر :‬
  ‫‪Dim Name(50) As String‬‬
‫إدخال وقراءة وطباعة قيم المصفوفة :‬
     ‫لدخال درجات 51 طالب في مصفوفة نقوم بكتابة الوامر‬
                                               ‫التالية :‬
‫‪Dim D(15) As single‬‬

 ‫‪For‬‬    ‫41 ‪C= 0 to‬‬

‫“(‬                    ‫أدخل الدراجة‬
                     ‫‪”)D(C)= InputBox‬‬

‫‪)Print D(C‬‬

‫‪Next‬‬
‫ورقة عمل )5(‬
                   ‫المصفوفة ‪M‬‬
‫94‬         ‫84‬     ‫..............‬    ‫1‬        ‫0‬        ‫رقم‬
                     ‫.........‬                      ‫العنصر‬
‫أحمد‬       ‫عمر‬    ‫..............‬   ‫محمد‬     ‫عبدال‬    ‫القيمة‬
                     ‫.........‬

          ‫أكتبي أمر تعريف المصفوفة بلغة الفيجول بيسك ؟‬
                 ‫‪DIM m(50) AS string‬‬
                               ‫ماقيمة ‪ c‬اذا كان 94(‪ (c=m‬؟‬
                            ‫قيمتة هي أحمد‬
       ‫اكتبي أمر الوصول إلى قيمة العنصر الثاني وما قيمتة‬
                            ‫1( ‪)M‬‬
                         ‫وقيمته هي محمد‬
( 6 ) ‫ورقة عمل‬
  ‫طالبتي الموهوبة من خلل ما تعلم ت في الدرس‬
              ِ 
Do ) ‫ ( وقاعدة‬For..Next ) ‫رتبي ك ل  ً من مكونات قاعدة‬
                     ( While
  Do While‫قاعدة‬             For..Next‫قاعدة‬

Condition,loop,          [Step step],end ,
Do While,                counter,For , start
[Exit Do]                [Exit For],To,Next.
( 6 ) ‫ورقة عمل‬
   ‫طالبتي الموهوبة من خلل ما تعلم ت في الدرس‬
               ِ 
 Do ) ‫ ( وقاعدة‬For..Next ) ‫رتبي ك ل  ً من مكونات قاعدة‬
                      ( While
                                 For..Next‫قاعدة‬
[For counter=start To end [Step step
..................
[Exit For]
                              [Step step],end ,
...................           counter,For , start
Next                          [Exit For],To,Next.
( 6 ) ‫ورقة عمل‬
  ‫طالبتي الموهوبة من خلل ما تعلم ت في الدرس‬
              ِ 
Do ) ‫ ( وقاعدة‬For..Next ) ‫رتبي ك ل  ً من مكونات قاعدة‬
                     ( While
  Do While‫قاعدة‬
Condition,loop,           Do While condition
                          statement
Do While,                 ..................
[Exit Do]                 [Exit Do]
                          statement
                           ..................
                          loop
‫البرمجة بلغة فيجول بيسك‬
                    ‫حلقات التكرار:-‬
                 ‫قاعدة )‪(For..Next‬‬
                  ‫قاعدة )‪(Do while‬‬
             ‫انظري الكتاب ص65-06‬

‫تدريب )3-5(: انظري كتاب العملي ص25‬
‫الوااجب ص 48‬
   ‫س51 -61‬

More Related Content

What's hot

[222]대화 시스템 서비스 동향 및 개발 방법
[222]대화 시스템 서비스 동향 및 개발 방법[222]대화 시스템 서비스 동향 및 개발 방법
[222]대화 시스템 서비스 동향 및 개발 방법
NAVER D2
 
Introduction to nlp
Introduction to nlpIntroduction to nlp
Introduction to nlp
Amaan Shaikh
 
Oracle - Program with PL/SQL - Lession 09
Oracle - Program with PL/SQL - Lession 09Oracle - Program with PL/SQL - Lession 09
Oracle - Program with PL/SQL - Lession 09
Thuan Nguyen
 
Introduction to Compilers
Introduction to CompilersIntroduction to Compilers
Introduction to Compilers
Akhil Kaushik
 
Vue入門
Vue入門Vue入門
Vue入門
Takeo Noda
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
Amin Choroomi
 
スクラムによるOpsBear開発2-インセプションデッキ
スクラムによるOpsBear開発2-インセプションデッキスクラムによるOpsBear開発2-インセプションデッキ
スクラムによるOpsBear開発2-インセプションデッキ
光平 八代
 
Formal methods 4 - Z notation
Formal methods   4 - Z notationFormal methods   4 - Z notation
Formal methods 4 - Z notation
Vlad Patryshev
 
İnformasiya təhlükəsizliyi
İnformasiya təhlükəsizliyiİnformasiya təhlükəsizliyi
İnformasiya təhlükəsizliyi
Rashad Aliyev
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
Ahmed Raza
 
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
Yahoo!デベロッパーネットワーク
 
Compiler Design
Compiler DesignCompiler Design
Compiler Design
Mir Majid
 
Logical programming languages and functional programming languages
Logical programming languages and functional programming languagesLogical programming languages and functional programming languages
Logical programming languages and functional programming languages
nahianzarif
 
COMPILER DESIGN
COMPILER DESIGNCOMPILER DESIGN
COMPILER DESIGN
Vetukurivenkatashiva
 
structured programming Introduction to c fundamentals
structured programming Introduction to c fundamentalsstructured programming Introduction to c fundamentals
structured programming Introduction to c fundamentals
OMWOMA JACKSON
 
Jetpack datastore入門
Jetpack datastore入門Jetpack datastore入門
Jetpack datastore入門
furusin
 
Domain analysis in Software Testing
Domain analysis in Software TestingDomain analysis in Software Testing
Domain analysis in Software Testing
Lakshminarayanan Neelakandan
 
Node-v0.12の新機能について
Node-v0.12の新機能についてNode-v0.12の新機能について
Node-v0.12の新機能についてshigeki_ohtsu
 
Pros and cons of c as a compiler language
  Pros and cons of c as a compiler language  Pros and cons of c as a compiler language
Pros and cons of c as a compiler language
Ashok Raj
 
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
 

What's hot (20)

[222]대화 시스템 서비스 동향 및 개발 방법
[222]대화 시스템 서비스 동향 및 개발 방법[222]대화 시스템 서비스 동향 및 개발 방법
[222]대화 시스템 서비스 동향 및 개발 방법
 
Introduction to nlp
Introduction to nlpIntroduction to nlp
Introduction to nlp
 
Oracle - Program with PL/SQL - Lession 09
Oracle - Program with PL/SQL - Lession 09Oracle - Program with PL/SQL - Lession 09
Oracle - Program with PL/SQL - Lession 09
 
Introduction to Compilers
Introduction to CompilersIntroduction to Compilers
Introduction to Compilers
 
Vue入門
Vue入門Vue入門
Vue入門
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
スクラムによるOpsBear開発2-インセプションデッキ
スクラムによるOpsBear開発2-インセプションデッキスクラムによるOpsBear開発2-インセプションデッキ
スクラムによるOpsBear開発2-インセプションデッキ
 
Formal methods 4 - Z notation
Formal methods   4 - Z notationFormal methods   4 - Z notation
Formal methods 4 - Z notation
 
İnformasiya təhlükəsizliyi
İnformasiya təhlükəsizliyiİnformasiya təhlükəsizliyi
İnformasiya təhlükəsizliyi
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
 
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
 
Compiler Design
Compiler DesignCompiler Design
Compiler Design
 
Logical programming languages and functional programming languages
Logical programming languages and functional programming languagesLogical programming languages and functional programming languages
Logical programming languages and functional programming languages
 
COMPILER DESIGN
COMPILER DESIGNCOMPILER DESIGN
COMPILER DESIGN
 
structured programming Introduction to c fundamentals
structured programming Introduction to c fundamentalsstructured programming Introduction to c fundamentals
structured programming Introduction to c fundamentals
 
Jetpack datastore入門
Jetpack datastore入門Jetpack datastore入門
Jetpack datastore入門
 
Domain analysis in Software Testing
Domain analysis in Software TestingDomain analysis in Software Testing
Domain analysis in Software Testing
 
Node-v0.12の新機能について
Node-v0.12の新機能についてNode-v0.12の新機能について
Node-v0.12の新機能について
 
Pros and cons of c as a compiler language
  Pros and cons of c as a compiler language  Pros and cons of c as a compiler language
Pros and cons of c as a compiler language
 
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
 

Viewers also liked

الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
hessah_8s
 
الأوامر التكرارية
الأوامر التكرارية الأوامر التكرارية
الأوامر التكرارية
Hanaa
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
Lumah Madany
 
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
hifakhaldi
 
If Then
If ThenIf Then
If Then
gueste902d
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2
بندر المجلاد
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
hessah_8s
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
manal889
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
Lumah Madany
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
بندر المجلاد
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
BISHAN7RB
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
عرض ملاحظة التدريس
عرض ملاحظة التدريسعرض ملاحظة التدريس
عرض ملاحظة التدريس
Hanaa Ahmed
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالثvisual8
 
7777
77777777
7777
mahaa6789
 
اوراق العمل
اوراق العملاوراق العمل
اوراق العملmahaa6789
 
مفهوم المصفوفات
مفهوم المصفوفاتمفهوم المصفوفات
مفهوم المصفوفاتealjelani
 

Viewers also liked (20)

الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
الأوامر التكرارية
الأوامر التكرارية الأوامر التكرارية
الأوامر التكرارية
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
 
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
 
If Then
If ThenIf Then
If Then
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
التنصير
التنصيرالتنصير
التنصير
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
1 prep
1 prep1 prep
1 prep
 
عرض ملاحظة التدريس
عرض ملاحظة التدريسعرض ملاحظة التدريس
عرض ملاحظة التدريس
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالث
 
7777
77777777
7777
 
اوراق العمل
اوراق العملاوراق العمل
اوراق العمل
 
مفهوم المصفوفات
مفهوم المصفوفاتمفهوم المصفوفات
مفهوم المصفوفات
 

Similar to حلقات التكرار

Loop.Hamid K
Loop.Hamid KLoop.Hamid K
Loop.Hamid K
Hamid Ateyah
 
2- Control Structures
2-  Control Structures2-  Control Structures
2- Control Structures
Ghadeer AlHasan
 
Special paper
Special paperSpecial paper
Special papertala2001
 
الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابع
Hanaa Ahmed
 
my first presentation
my first presentationmy first presentation
my first presentation
soufnet
 
1- Languages Basics
1- Languages Basics1- Languages Basics
1- Languages Basics
Ghadeer AlHasan
 
3- Functions
3-  Functions3-  Functions
3- Functions
Ghadeer AlHasan
 
C++ syntax summary
C++ syntax summaryC++ syntax summary
C++ syntax summary
mohamedsamyali
 
الفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميل
الفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميلالفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميل
الفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميلAmin Alam
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
Mohammad Fahad
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
محمد المالكي
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
محمد المالكي
 
c# المحاضره 4 @ 5 في
 c# المحاضره 4  @  5  في    c# المحاضره 4  @  5  في
c# المحاضره 4 @ 5 في
nermeenelhamy1
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
Hanaa Ahmed
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
khawagah
 
الافكار البرمجية
الافكار البرمجيةالافكار البرمجية
الافكار البرمجيةHaytham Malek
 
Basic functions in Excel
Basic functions in ExcelBasic functions in Excel
Basic functions in Excel
ahmedshoman22
 

Similar to حلقات التكرار (19)

Loop.Hamid K
Loop.Hamid KLoop.Hamid K
Loop.Hamid K
 
2- Control Structures
2-  Control Structures2-  Control Structures
2- Control Structures
 
Special paper
Special paperSpecial paper
Special paper
 
الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابع
 
my first presentation
my first presentationmy first presentation
my first presentation
 
1- Languages Basics
1- Languages Basics1- Languages Basics
1- Languages Basics
 
3- Functions
3-  Functions3-  Functions
3- Functions
 
تقديمي للمعلم
تقديمي للمعلمتقديمي للمعلم
تقديمي للمعلم
 
C++ syntax summary
C++ syntax summaryC++ syntax summary
C++ syntax summary
 
الفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميل
الفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميلالفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميل
الفصل الثاني (التفرع ) للصف الثالث الاعدادي للتحميل
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
c# المحاضره 4 @ 5 في
 c# المحاضره 4  @  5  في    c# المحاضره 4  @  5  في
c# المحاضره 4 @ 5 في
 
Ch7 ar2
Ch7 ar2Ch7 ar2
Ch7 ar2
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
 
الافكار البرمجية
الافكار البرمجيةالافكار البرمجية
الافكار البرمجية
 
Basic functions in Excel
Basic functions in ExcelBasic functions in Excel
Basic functions in Excel
 

More from mahaa6789

عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1mahaa6789
 
8888
88888888
8888
mahaa6789
 
8888
88888888
8888
mahaa6789
 
7777
77777777
7777
mahaa6789
 

More from mahaa6789 (9)

عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1
 
8888
88888888
8888
 
8888
88888888
8888
 
5555
55555555
5555
 
7777
77777777
7777
 
666
666666
666
 
5555
55555555
5555
 
222
222222
222
 
و1 د1-ج1
و1 د1-ج1و1 د1-ج1
و1 د1-ج1
 

حلقات التكرار

  • 1. ‫ورقة عمل رقم) 1 (‬ ‫ع استنتجي عنوان الدرس عن طريق‬ ‫استنتجي عنوان الدرس عن طريق‬ ‫ل ا ق ت ن ا ل ا م ت ن و‬ ‫الاجابة على السئلة التالية ثم احذفي‬ ‫الاجابة على السئلة التالية ثم احذفي‬ ‫ا الاجابة من شبكة الحروف:‬ ‫الاجابة من شبكة الحروف:‬ ‫ح ا ج ر ا ئ ي ة ل ق ا ت‬ ‫•• أمر ‪ GOTO‬يستخدم للـ...‬ ‫أمر ‪ GOTO‬يستخدم للـ...‬ ‫•• كلمة ‪ DIM‬تستخدم لتعريف ....‬ ‫ر‬ ‫م ت غ ي ر ا ت ل ت ك ر ا‬ ‫كلمة ‪ DIM‬تستخدم لتعريف ....‬ ‫•• كلمة ‪ CONST‬تستخدم لتعريف ...‬ ‫ث كلمة ‪ CONST‬تستخدم لتعريف ...‬ ‫ت ب ا و‬ ‫ا ل ا ع ل ا ن‬ ‫•• لغة كوبول مثال على لغة برمجة...‬ ‫لغة كوبول مثال على لغة برمجة...‬ ‫•• تحديد المكان الذي تعرف فيه‬ ‫تحديد المكان الذي تعرف فيه‬ ‫المتغيرات والثوابت داخل البرنامج ..‬ ‫المتغيرات والثوابت داخل البرنامج‬ ‫•• معنى كلمة ‪ VARIANT‬عند تعريف‬ ‫معنى كلمة ‪ VARIANT‬عند تعريف‬ ‫المتغيرات.‬ ‫المتغيرات.‬
  • 2.
  • 3. ‫حلقات التكرار‬ ‫من أهم القواعد في لغات البرمجة إمكانية‬ ‫تكرار عدد من الخطوات عددا من‬ ‫المرات... من حلقات التكرار..‬ ‫• قاعدة)‪ :(For…Next‬نقوم بتكرار‬ ‫مجموعة من العمليات بعدد محدد من‬ ‫المرات.‬ ‫• قاعدة)‪ :(Do While‬تستمر حلقة التكرار‬ ‫ما دام الشرط صحيحا.‬
  • 4. ‫قاعدة ‪For… Next‬‬ ‫نريد جمع العداد ) من 1‬ ‫05 إلى 1=‪For S‬‬ ‫‪-: (50 To‬‬ ‫‪A=A+S‬‬ ‫‪Next‬‬
  • 5. ‫بداية صيغة القاعدة‬ ‫بداية صيغة القاعدة‬ ‫قاعدة ‪For… Next‬‬ ‫القيمة النهائية للعداد‬ ‫دّ‬ ‫‪[For counter=start To end [Step step‬‬ ‫..................‬ ‫القيمة الولية للعدّداد‬ ‫دّ‬ ‫القيمة الولية للعداد‬ ‫مقدار الزيادة لدورة‬ ‫مقدار الزيادة لدورة‬ ‫التكرار وهي اختيارية‬ ‫التكرار وهي اختيارية‬ ‫]‪[Exit For‬‬ ‫عدد مرات التكرار يسمى عداد‬ ‫دّ دّ‬ ‫عدد مرات التكرار يسمى عداد‬ ‫)متغير من نوع عدد صحيح(‬ ‫)متغير من نوع عدد صحيح(‬ ‫إذا لم تحدد فأن الزيادة‬ ‫إذا لم تحدد فأن الزيادة‬ ‫الفتراضبة هي القيمة‬ ‫الفتراضبة هي القيمة‬ ‫اختيارية تستخدم عندما نريد الخروج من ...................‬ ‫اختيارية تستخدم عندما نريد الخروج من‬ ‫)1((‬ ‫)1‬ ‫التكرار عند شرط معين حتى لو لم تنته‬ ‫التكرار عند شرط معين حتى لو لم تنته‬ ‫‪Next‬‬ ‫حلقة التكرار‬ ‫حلقة التكرار‬ ‫نهاية حلقة التكرار ليعود التنفيذ‬ ‫نهاية حلقة التكرار ليعود التنفيذ‬ ‫إلى جملة )‪ For‬من جديد‬ ‫إلى جملة)‪ ((For‬من جديد‬
  • 6. ‫مثال‬ ‫نريد جمع العداد تنازليا ) من‬ ‫01 إلى 1( :-‬ ‫1- ‪For M=10 To 1 STEP‬‬ ‫‪A=A+M‬‬ ‫‪Next‬‬
  • 7. ‫مثال‬ ‫نريد طباعة العداد ) من 1‬ ‫01 01( تصاعديا :-‬ ‫إلى ‪For M=1 To‬‬ ‫‪PRINT M‬‬ ‫‪Next‬‬ ‫نريد طباعة العداد ) من 01‬ ‫1-‪ (1 To 1 STEP‬تنازليا:-‬ ‫إلى 01=‪For M‬‬ ‫‪PRINT M‬‬ ‫‪Next‬‬
  • 8. ‫ورقة عمل رقم ) 2(‬ ‫• اكتب برنامج يقوم بطباعة العداد الفردية من 1 إلى 01:‬ ‫ ِ‬
  • 9. ‫بداية صيغة القاعدة‬ ‫بداية صيغة القاعدة‬ ‫قاعدة ‪DO WHILE‬‬ ‫‪Do While condition‬‬ ‫‪statement‬‬ ‫الشرط الذي سيتم التكرار‬ ‫الشرط الذي سيتم التكرار‬ ‫بناءء عليه ما دام الشرط‬ ‫بنا ً ًعليه ما دام الشرط‬ ‫..................‬ ‫صحيحا‬ ‫صحيحا‬ ‫]‪[Exit Do‬‬ ‫اختيارية وتستخدم للخروج من التكرار‬ ‫اختيارية وتستخدم للخروج من التكرار‬ ‫‪statement‬‬ ‫عند شرط معين حتى لو لم يتحقق‬ ‫عند شرط معين حتى لو لم يتحقق‬ ‫الشرط الذي سيتم التكراربناءء عليه.‬ ‫الشرط الذي سيتم التكرار بنا ً ًعليه.‬ ‫..................‬ ‫الاتلنتفننيفنيهاهيايةةحلحل ‪loop‬‬ ‫ذذ قق‬ ‫إلإىى ةةالاتل‬ ‫ججم كتك‬ ‫ل‬ ‫رارا‬ ‫ججديملةلة) ) ررليل‬ ‫‪ o‬يع‬ ‫ديد د ‪ (DDo‬عوود‬ ‫( د‬ ‫م‬ ‫منن‬
  • 10. ‫مثال‬ ‫-: برنامج يطبع العداد من 1 إلى 01‬ ‫1=‪M‬‬ ‫01=‪Do While M‬‬ ‫‪PRINT M‬‬ ‫1+‪M=M‬‬ ‫‪Loop‬‬ ‫-: برنامج يطبع العداد من 01 إلى 1 تنازليا‬ ‫01=‪M‬‬ ‫0‪Do While M‬‬ ‫‪PRINT M‬‬ ‫1-‪M=M‬‬ ‫‪Loop‬‬
  • 11. ‫ورقة عمل ) 3 (‬ ‫أكت ب برنامج يقوم بطباعة كلمة )سبحان‬ ‫ ِ‬ ‫ا( خمسين مرة باستخدام‬ ‫قاعدة ‪Do While‬‬ ‫‪Dim M As integer‬‬ ‫1=‪M‬‬ ‫05=‪Do While M‬‬ ‫”سبحان ال“ ‪PRINT‬‬ ‫1+‪M=M‬‬ ‫‪loop‬‬
  • 12. Dim K As string ,M As integer K=“‫”سبحان ال‬ M=1 Do While M=50 PRINT K M=M+1 loop
  • 13. ‫قاعدة ‪Do While‬‬ ‫ورقة عمل ) 4 (‬ ‫قاعد .. ‪Next For‬‬ ‫طريقة التطبيق:‬ ‫الزمن:01 د‬ ‫بماذا يتفقان‬ ‫جماعي‬ ‫إمكانية تكرار المقارنة من خلل منظم بياني‬ ‫هدف النشاط: تطبيق مهارة عدد من الخطوات عددا من المرات‬ ‫ ً‬ ‫المطلوب في النشاط: مع أفراد مجموعتك قارن ِ بين قاعدة ?‬ ‫‪For..Next‬وقاعدة ‪Do While‬مستخدما المنظم البياني التالي:‬ ‫بماذا يختلفان ؟ بالنسبة )مكونات الصيغة الساسية- كتابة الحلقة(‬ ‫• تبدأ ‪Do Wile‬‬ ‫• تبدأ ‪، For‬وجود العداد يحدد بداية و نهاية‬ ‫دّ‬ ‫• كتابة شرط الحلقة باستخدام عوامل المقارنة‬ ‫الحلقة‬ ‫• تنتهي الحلقة لتعود لتنفيذ )‪ (Do‬من جديد بـ‪loop‬‬ ‫• تنتهي الحلقة لتعود لتنفيذ )‪ (For‬من جديد‬ ‫بـ‪Next‬‬ ‫أوجه الشبة والختلف البارزة)ذات الهمية والمغزى(‬ ‫تكرار مجموعة من العمليات بعدد محدد من المرات في )‪(For..Next‬‬ ‫تستمر حلقة التكرار ما دام الشرط صحيحا في )‪(Do While‬‬ ‫ ً‬ ‫ما هو الستنتاج أو الستخل ص الذي يمكن اقتراحه بناء على أوجه الشبه والختلف المهمة؟‬ ‫ ً‬ ‫)علما بأن الستنتاج أو الستخل ص ليس تكرارا لوجه الشبه والختلف البارزة(‬ ‫يفضل استخدام )‪ (For..Next‬في العمليات المحددة والمتماثلة في )الدخال – المعالجة – الطباعة(‬
  • 14. Do While‫قاعدة‬ For..Next‫قاعدة‬ M=1 Do While M=10 For M=1 To 10 PRINT M PRINT M M=M+1 Next Loop
  • 15. ‫المصفوفـات‬ ‫) ‪(Array‬‬ ‫هي سلسلة من المتغيرات تحمل نفس السم‬ ‫أي أننا نجمع عدة عناصر من نفس نوع البيانات‬ ‫الصيغة العامة‬ ‫الصيغة العامة‬ ‫‪)As Type Dim var1( n‬‬ ‫عدد عناصر المصفوفة‬
  • 16. ‫فوائد المصفوفات :‬ ‫1- توفير الوقت والجهد‬ ‫2- تؤدي إلى بساطة البرنامج وصغر حجمه‬
  • 17. ‫مثال : لنفرض اننا نريد تخزين أسماء 05 طالب ، فأننا بحاجة‬ ‫إلى تعريف 05 متغير لتخزين 05 اسم وهذا امر صعب للغاية‬ ‫سيؤدي إلى كبر حجم البرنامج وربما حدوث مشاكل أخرى‬ ‫أثناء التشغيل ؟؟؟‬ ‫الحل أننا نستخدم مصفوفة مكونة من 05 عنصر‬ ‫وذلك بكتابة المر :‬ ‫‪Dim Name(50) As String‬‬
  • 18.
  • 19. ‫إدخال وقراءة وطباعة قيم المصفوفة :‬ ‫لدخال درجات 51 طالب في مصفوفة نقوم بكتابة الوامر‬ ‫التالية :‬ ‫‪Dim D(15) As single‬‬ ‫‪For‬‬ ‫41 ‪C= 0 to‬‬ ‫“(‬ ‫أدخل الدراجة‬ ‫‪”)D(C)= InputBox‬‬ ‫‪)Print D(C‬‬ ‫‪Next‬‬
  • 20. ‫ورقة عمل )5(‬ ‫المصفوفة ‪M‬‬ ‫94‬ ‫84‬ ‫..............‬ ‫1‬ ‫0‬ ‫رقم‬ ‫.........‬ ‫العنصر‬ ‫أحمد‬ ‫عمر‬ ‫..............‬ ‫محمد‬ ‫عبدال‬ ‫القيمة‬ ‫.........‬ ‫أكتبي أمر تعريف المصفوفة بلغة الفيجول بيسك ؟‬ ‫‪DIM m(50) AS string‬‬ ‫ماقيمة ‪ c‬اذا كان 94(‪ (c=m‬؟‬ ‫قيمتة هي أحمد‬ ‫اكتبي أمر الوصول إلى قيمة العنصر الثاني وما قيمتة‬ ‫1( ‪)M‬‬ ‫وقيمته هي محمد‬
  • 21. ( 6 ) ‫ورقة عمل‬ ‫طالبتي الموهوبة من خلل ما تعلم ت في الدرس‬ ِ Do ) ‫ ( وقاعدة‬For..Next ) ‫رتبي ك ل ً من مكونات قاعدة‬ ( While Do While‫قاعدة‬ For..Next‫قاعدة‬ Condition,loop, [Step step],end , Do While, counter,For , start [Exit Do] [Exit For],To,Next.
  • 22. ( 6 ) ‫ورقة عمل‬ ‫طالبتي الموهوبة من خلل ما تعلم ت في الدرس‬ ِ Do ) ‫ ( وقاعدة‬For..Next ) ‫رتبي ك ل ً من مكونات قاعدة‬ ( While For..Next‫قاعدة‬ [For counter=start To end [Step step .................. [Exit For] [Step step],end , ................... counter,For , start Next [Exit For],To,Next.
  • 23. ( 6 ) ‫ورقة عمل‬ ‫طالبتي الموهوبة من خلل ما تعلم ت في الدرس‬ ِ Do ) ‫ ( وقاعدة‬For..Next ) ‫رتبي ك ل ً من مكونات قاعدة‬ ( While Do While‫قاعدة‬ Condition,loop, Do While condition statement Do While, .................. [Exit Do] [Exit Do] statement .................. loop
  • 24. ‫البرمجة بلغة فيجول بيسك‬ ‫حلقات التكرار:-‬ ‫قاعدة )‪(For..Next‬‬ ‫قاعدة )‪(Do while‬‬ ‫انظري الكتاب ص65-06‬ ‫تدريب )3-5(: انظري كتاب العملي ص25‬
  • 25. ‫الوااجب ص 48‬ ‫س51 -61‬