حاسب الي الصف الثالث الاعدادي الفصل الاول

Page 1

‫الإدارة العامة لتمنية مادة‬ ‫المكبيوتر وتكنولوجيا املعلومات‬

‫الكمبيوتر وتكنولوجيا المعلومات‬

‫‪2018/2017‬‬

‫الصف الثالث اإلعدادي‬ ‫الفصل الدراسي األول‬


‫الكمبيوتر وتكنولوجيا المعلومات‬ ‫الصف الثالث اإلعدادي‬ ‫الفصل الدراسي األول‬

‫إعـداد‬

‫سمير حسن محمد‬

‫د‪ /‬جمال الدين محمد أمين‬

‫مدير عام‬ ‫اإلدارة العامة للكمبيوتر التعليمي‬

‫مدير المكتب الفني‬ ‫مركز التطوير التكنولوجي‬

‫أحمد عبد هللا منصور‬

‫تامر عبد المحسن منصور‬

‫خبير كمبيوتر‬ ‫اإلدارة العامة للكمبيوتر التعليمي‬

‫خبير كمبيوتر‬ ‫اإلدارة العامة للكمبيوتر التعليمي‬

‫مراجعة تربوية‬

‫د‪ /‬عيد عبد العزيز فتح الباب‬ ‫مركز تطوير المناهج والمواد التعليمية‬

‫د‪ /‬مدحت محمد كمال‬ ‫مركز تطوير المناهج والمواد التعليمية‬

‫مراجعة علمية‬

‫أ‪.‬د‪ /‬محمد فهمي طلبة‬ ‫مستشار الوزير لتكنولوجيا المعلومات‬

‫أ‪.‬د‪ /‬نادية حجازي‬

‫مستشار الوزير لتكنولوجيا المعلومات‬

‫أ‪.‬د‪ /‬أحمد محمد محمود طوبال‬ ‫معاون الوزير لتكنولوجيا المعلومات‬ ‫تنوية‪ :‬بيانات المؤلفين والمراجعين حسب طبعة الكتاب ‪2013/2012‬‬


‫مقدمة الكتاب‬ ‫مقدمة‬ ‫الحمد هلل حمدا طيبا مباركا فيه كما يحب ويرضي‪ ,‬وأصلي‬ ‫وأسلم وأبارك علي سيدنا محمد وعلي آله وصحبه أجمعين‪ ,‬وبعد‪.‬‬ ‫أبناؤنا الطالب نقدم لكم هذا الكتاب في مادة الكمبيوتر‬ ‫وتكنولوجيا المعلومات‪ ,‬بعد تعديله وتنقيحة من مجموعة من أساتذة‬ ‫الجامعات والخبراء المتخصصين في هذا المجال ننشد فيه إطالعكم‬ ‫علي أحدث مستجدات العصر من التكنولوجيا مواكبين التطور العلمي‬ ‫في أسلوب حل المشكالت وخرائط التدفق وأساسيات البرمجة من‬ ‫خالل الدوت نت‪ ,‬بأسلوب مبسط ويسير كخطوة أولى للسير في درب‬ ‫البرمجة التي هي أحد أدوات العصر الحديث والتي يعتمد عليها عالم‬ ‫الكمبيوتر وتكنولوجيا المعلومات‪ ,‬وذلك ما بين كتاب الفصل الدراسي‬ ‫األول وكتاب الفصل الدراسي الثاني‪.‬‬ ‫وهللا ولي التوفيق‬


‫جدول المحتويات‬

‫حل المشكلة ‪.Problem Solving‬‬

‫‪2‬‬

‫مراحل حل المشكلة ‪.Problem Solving Stages‬‬

‫‪2‬‬

‫خرائط التدفق ‪.Flowchart‬‬

‫‪2‬‬

‫خرائط التدفق البسيطة (‪.)Simple Flowcharts‬‬

‫‪5‬‬

‫استخدام التفرع (إتخاذ القرار‪ ) Decision‬في خرائط التدفق‪.‬‬

‫‪9‬‬

‫استخدام الحلقات التكرارية في خرائط التدفق (‪.)LOOP‬‬

‫‪14‬‬

‫أسئلة‪.‬‬

‫‪22‬‬

‫لغة الفيجوال بيزيك دوت نت ‪.Visual Basic.net‬‬

‫‪26‬‬

‫البرمجة وذاكرة الكمبيوتر‪.‬‬

‫‪26‬‬

‫لغة ‪ Visual Basic.net‬وإطار العمل ‪. .NET Framework‬‬

‫‪27‬‬

‫لغة ‪ Visual Basic.Net‬و ‪.IDE‬‬

‫‪27‬‬

‫أسئلة‪.‬‬

‫‪33‬‬


‫النموذج ‪. Form‬‬

‫‪37‬‬

‫زر األمر‪. Button‬‬

‫‪42‬‬

‫العنوان ‪. Label‬‬

‫‪46‬‬

‫صندوق الكتابة ‪. TextBox‬‬

‫‪47‬‬

‫صندوق القائمة ‪. ListBox‬‬

‫‪48‬‬

‫صندوق التحرير والسرد ‪. ComboBox‬‬

‫‪49‬‬

‫صندوق المجموعة ‪. GroupBox‬‬

‫‪51‬‬

‫زر اختيار بديل واحد (‪. )RadioButton‬‬

‫‪51‬‬

‫صندوق االختيار ‪. CheckBox‬‬

‫‪53‬‬

‫أسئلة ‪.‬‬

‫‪54‬‬

‫نافذة الكود (‪. )Code Window‬‬

‫‪60‬‬

‫معالج الحدث (‪. )Event Handler‬‬

‫‪61‬‬

‫ضبط الخصائص برمجيا‬

‫‪65‬‬

‫أسئلة‬

‫‪66‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫حل المشكالت ‪Problem Solving‬‬

‫بنهاية تدريس هذا الفصل يكون الطالب قادرا على أن‪:‬‬ ‫عرف المشكلة (‪.)Problem Definition‬‬ ‫يُ ِّ‬ ‫يُحدد مراحل حل مشكلة (‪.)Problem Solving Stages‬‬ ‫يكتب خطوات حل المشكلة (الخوارزمية "‪. ("Algorithm‬‬ ‫يرسم خريطة تدفق (‪ )Flow Chart‬تعبر عن خطوات الحل‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪1‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫قددد يقابل د الكثيددر مددن المشددك ت فددي حيات د بعضددها يددومي وذل د مددن خ د ل أنشددطة متنوعددة‬ ‫تحتوى على الكثير من المشك ت‪.‬‬

‫المشكلة )‪: (Problem‬‬ ‫موقف يتطلب إيجاد حل له أي هدف مطلوب الوصول إليه من خ ل إتباع عدة خطوات بترتيب محدد‪.‬‬

‫‪ 1-1‬حل المشكلة ‪:Problem Solving‬‬ ‫عبارة عن الخطوات وال نشطة والعمليات التي ينبغي القيام بها للوصول إلى هدف أو ناتج‪.‬‬ ‫على سبيل المثال عند إعداد كعكة بمواصفات معينة يجب توافر المعطيات وهى المكونات مثدل‬ ‫البيض والدقيق واللبن ‪ ....‬الخ ثم يتم إتبداع أنشدطة أو إجدرااات أو عمليدات بخطدوات معيندة ومنظمدة‬ ‫للحصول على الكعكة بشكل مناسب‪.‬‬

‫عزيزي الطالب‬ ‫نركز في هذا الكتاب على حل المشكالت‬ ‫باستخدام الكمبيوتر‪.‬‬

‫‪ 2-1‬مراحل حل المشكلة ‪:Problem Solving Stages‬‬ ‫تمر مراحل حل المشك ت بعدة خطوات هي‪:‬‬

‫أوال‪ :‬تحديد المشكلة (‪:)Problem Definition‬‬ ‫أي تحديد المخرجات المطلوبة والمدخ ت المتوفرة وعمليات المعالجة الحسابية أو المنطقية‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪2‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫ثانيا‪ :‬إعداد خطوات الحل الخوارزمية ( ‪:)Algorithm‬‬ ‫أحد الساليب المستخدمة في حل مشكلة من خ ل مجموعة من اإلجرااات المرتبة ترتيبا منطقيا‪.‬‬ ‫بعد تعريف وتحليل المشكلة من مخرجات ومدخ ت يتم إعداد خطة الحل التدي يجدب أن تكدون‬

‫على شكل سلسلة من الخطوات المتتالية ويطلق على هدذ الخطدوات لفد الخوارزميدة (‪)Algorithm‬‬ ‫نسددبة لعددالم الرياضدديات ومؤس د‬

‫علددم الجبددر محمددد بددن موسددى الخ دوارزمي ومددن أحددد طددر تمثيددل‬

‫خطوات الحل خرائط التدفق (‪.)Flowchart‬‬

‫خرائط التدفق ‪:Flowchart‬‬ ‫هي تمثيل تخطيطي يعتمد على الرسم بأشكال قياسية لتوضيح ترتيب العمليات ال زمة لحل‬ ‫مسألة أو مشكلة محددة‪.‬‬

‫من مزايا خرائط التدفق‪:‬‬ ‫تيسر قرااة وفهم المشكلة وتوضح للمبرمج ما يجب عمله‪.‬‬ ‫مفيدة في شرح البرنامج لآلخرين‪.‬‬

‫تساعد خريطة التدفق في توثيق أفضل للبرنامج وخصوصا إذا كان البرنامج معقدا‪.‬‬

‫ثالثا‪ :‬تصميم البرنامج على الكمبيوتر (‪:)Program Design‬‬ ‫بعد اإل نتهاا من عمل خريطة التدفق (‪ )Flowchart‬نقوم بترجمة خريطة التدفق باستخدام‬

‫إحدى لغات البرمجة‪.‬‬

‫رابعا‪ :‬اختبار صحة البرنامج وتصحيح األخطاء (‪:)Program Testing‬‬ ‫أثناا كتابة البرنامج نقد فدي بعدض الخطداا بددون قصدد (قدد نكتدب ع مدة الطدرح (–) بدد مدن‬ ‫ع مة الجم (‪ ))+‬مث‬

‫وعند كتابة البرنامج‬

‫نستطي اكتشاف هذ الخطداا إ عنددما نقدوم بإدخدال‬

‫بيانددات للبرنددامج معددروف نتائجهددا مسددبقا حتددى نددتمكن مددن مقارنددة النتددائج التددي نحصددل عليهددا بالنتددائج‬ ‫الفعلية وبذل يمكن أن نكتشف الخطاا ونقوم بتصحيحها‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪3‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫خامسا‪ :‬توثيق البرنامج (‪:)Program Documentation‬‬ ‫يتم كتابدة كدل الخطدوات التدي اتخدذت لحدل المشدكلة مدن مددخ ت ومخرجدات وخطدة حدل وخريطدة‬ ‫التدددفق المسددتخدمة واللغددة التددي كتددب بهددا البرنددامج وأوامددر البرنددامج وتدداريخ آخددر تعددديل للبرنددامج ومددن‬ ‫شار في عمل البرندامج ل حتفدا بده موثدق للرجدوع إليده فدي أي وقدت بهددف التصدحيح وهدذا يفيدد فدي‬ ‫حالة اشت ار أكثر من شخص في كتابة البرنامج أو عند التعديل في البرنامج بواسطة أشخاص آخرين‪.‬‬ ‫واآلن عزيزي الطالب‪ /‬بعدد أن تعرفندا علدى مراحدل حدل المشدك ت‬ ‫وخدددرائط التددددفق سدددوف نتعدددرف علدددى بعدددض الرمدددوز القياسدددية‬ ‫(المتفدددق عليهدددا) فدددي خدددرائط التددددفق و يمكدددن اسدددتخدام رمدددوز‬ ‫خاصددة فددي حددا ت اسددتثنائية وفيمددا يلددي بعددض الرمددوز الشددائعة‬

‫كما في الجدول (‪:)1-1‬‬ ‫الرمز‬

‫الوظيفة‬ ‫البداية أو النهاية (‪)Terminal‬‬ ‫اإلدخال أو اإلخراج ( ‪) Input/Output‬‬

‫معالجة أو عملية (‪)Process‬‬ ‫اتخاذ قرار (‪)Decision‬‬ ‫خطوط اتجا (‪)Flow Lines‬‬ ‫جدول (‪ )1-1‬الرموز الشائعة لخرائط التدفق‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪4‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫‪ 3-1‬خرائط التدفق (‪:)Flowcharts‬‬ ‫‪ 1-3-1‬خرائط التدفق البسيطة (‪:)Simple Flowcharts‬‬ ‫تدريب (‪)1-1‬‬ ‫ارسم خريطة تدفق لجمع عددين يتم إدخالهما وإظهار الناتج‪.‬‬

‫ً‬ ‫أول ‪ :‬تعريف المشكلة ‪:‬‬ ‫المخرجات‪ :‬حاصل جمع عددين‪.‬‬ ‫المدخالت‪ :‬العدد األول ‪ A‬والثاني ‪.B‬‬ ‫المعالجة (الحل)‪ C=A+B :‬حيث الناتج هو ‪.C‬‬ ‫ثالثا‪ :‬خريطة التدفق‬

‫ثانيا‪ :‬خطوات الحل‬ ‫‪ 1‬بداية‬

‫‪2‬‬

‫‪Start‬‬

‫إدخال العدد ‪ A‬و العدد ‪B‬‬

‫‪Enter A and B‬‬

‫‪ 3‬جم العددين ‪ A‬و‪ B‬بالمعادلة‬

‫‪C=A+b‬‬

‫‪ C=A+B‬ويكون الناتج هو ‪C‬‬

‫‪4‬‬

‫طباعة الناتج ‪C‬‬

‫‪Output C‬‬

‫‪ 5‬نهاية‬

‫‪End‬‬

‫جدول (‪ )2-1‬خطوات الحل و خريطة التدفق لجمع عددين‬ ‫عند رسم الخريطة في المثال السابق يجب مراعاة اآلتي‪:‬‬ ‫‪ -1‬تبدأ خريطة التدفق برمز البداية وتنتهي برمز النهاية‪.‬‬ ‫‪ -2‬يطلق على كل من ‪ A‬و‪ B‬و‪ C‬اسم متغير ‪ Variable‬ويعني مخزن بالذاكرة يحتوي على قيمة‪.‬‬ ‫‪ -3‬المعادلة ‪ C=A+B‬تعني جم قيمة المتغير ‪ A‬وقيمة المتغير ‪ B‬ووض الناتج في المتغير ‪.C‬‬ ‫‪ -4‬تم التعبير عن إدخال قيم ‪ A‬و‪ B‬باستخدام لف "‪ "Enter‬داخل شكل متوازي الض ع‬

‫ويمكن استخدام أي لف آخر يؤدي نف‬

‫المعنى مثل ‪ Read‬أو ‪ Input‬أو أدخل‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪5‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬ ‫‪ -5‬تم وض معادلة الجم داخل مستطيل‬

‫حيث إنها تمثل عملية حسابية‪.‬‬

‫‪ -6‬تم التعبير عن المخرج وهو قيمة المتغير ‪ C‬داخل الشكل‬ ‫استخدام أي لف آخر يؤدي نف‬ ‫‪ -7‬ح خط اإل تجا‬

‫بلف ‪ Output‬ويمكن‬

‫المعني مثل ‪ Print‬أو اطب أو اخرج‪.‬‬

‫يوضح ترتيب تدفق خطوات الحل‪.‬‬

‫تدريب (‪)2- 1‬‬ ‫ارسم خريطة تدفق لحل معادلة من الدرجة األولى ‪Y=3x+2‬‬

‫أوال‪ :‬تعريف المشكلة‪:‬‬ ‫المخرجات‪ :‬قيمة ‪Y‬‬ ‫المدخالت‪X :‬‬ ‫المعالجة (الحل)‪ :‬حساب قيمة ‪ Y‬من المعادلة ‪Y=3X+2‬‬

‫عزيزي الطالب تذكر أن‪:‬‬ ‫يحتوي الطرف األيسر ألي معادلة على متيي ر واح د وه و‬ ‫ناتج (مخرج) المعادلة‪.‬‬ ‫يمكن أن يحتوي الطرف األيمن على ق يم مج ردة أو تعبي ر‬ ‫حسابي قد يحتوي على متيير أو أكثر(مدخالت)‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪6‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬ ‫ثانيا‪ :‬خطوات الحل‬ ‫ً‬

‫‪ 1‬بداية‬

‫ثالثًا‪ :‬خريطة التدفق‬ ‫‪Start‬‬

‫‪2‬‬

‫أدخل قيمة المتغير ‪X‬‬

‫‪Input X‬‬

‫‪3‬‬

‫حساب ‪Y=3*X+2‬‬

‫‪Y=3*X+2‬‬

‫‪4‬‬

‫طباعة قيمة ‪Y‬‬

‫‪ 5‬نهاية‬

‫‪Print Y‬‬

‫‪End‬‬

‫جدول (‪ )3-1‬خطوات الحل وخريطة التدفق لحل معادلة من الدرجة األولى‬

‫نشاط (‪:)1-1‬‬ ‫اكتددب خط دوات الحددل وارسددم خريطددة التدددفق لحسدداب مسدداحة ومحدديط مسددتطيل بمعلوميددة‬ ‫الطول ‪ L‬والعرض ‪ W‬م العلم أن معادلة حسداب المسداحة هدي ‪ Area=L*W‬ومعادلدة حسداب‬ ‫المحيط هي )‪.Perimeter=2*(L+W‬‬

‫عزيزي الطالب‪ /‬ح ‪:‬‬

‫أن كلمة ‪ Area‬عبارة عن اسم متغير قيمته المساحة‬

‫المحسوبة كذل كلمة ‪ perimeter‬متغير قيمته المحيط المحسوب‬

‫وقد تم استخدام هذ السماا لكي تدل على محتوى المتغير بشكل‬

‫جيد‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪7‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫أوال‪ :‬تعريف المشكلة‪:‬‬ ‫المخرجات‪:‬‬ ‫المدخ ت‪:‬‬ ‫المعالجة (الحل)‪:‬‬

‫ثانيا‪ :‬خطوات الحل‬

‫ثالثا‪ :‬خريطة التدفق‬

‫على غرار النشاط السابق قم بعمل األنشطة التالية في كراستك‪:‬‬ ‫نشاط (‪:)2-1‬‬ ‫اكتب خطوات الحل وارسم خريطة التدفق لحساب مساحة الدائرة بمعلومية نصف القطر‬ ‫‪ R‬م العلم أن معادلة حساب المساحة هي ‪.Area=3.14*R*R‬‬

‫نشاط (‪:)3-1‬‬ ‫اكتب خطوات الحل وارسم خريطة التدفق لحساب عدد السنوات بمعلومية عدد الشهور‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪8‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫‪ 2-3-1‬استخدام التفرع (اتخاذ القرار ‪ )Decision‬في خرائط التدفق‪:‬‬ ‫هنا العديد من المشك ت التي تحتوي على سؤال يتطلب اإلجابة بنعم أو‬

‫أو يتطلب التفرع‬

‫إلى عمليات أخرى يتم تحديدها من خ ل خريطة التدفق‪.‬‬

‫تدريب (‪)3-1‬‬ ‫ارسم خريطة تدفق لطباعة كلمة ناجح في حالة أن تكون الدرجة المدخلة أكبر من أو تساوى ‪50‬‬

‫أوال‪ :‬تعريف المشكلة‪:‬‬ ‫المخرجات ‪ :‬طباعة ناجح‪.‬‬ ‫المدخ ت‪ :‬الدرجة ‪.X‬‬

‫المعالجة (الحل)‪ :‬إذا كانت قيمة ‪ X‬أكبر من أو تساوى ‪ 50‬يطب كلمة ناجح‪.‬‬ ‫ثالثا‪ :‬خريطة التدفق‬

‫ثانيا‪ :‬خطوات الحل‬

‫‪ 1‬بداية‬

‫‪Start‬‬

‫‪ 2‬ادخل الدرجة ‪X‬‬

‫‪ 3‬إذا كان ‪ X>=50‬إذن‪:‬‬

‫‪Enter X‬‬

‫ناجح ‪Print‬‬

‫‪YES‬‬

‫‪X>=50‬‬

‫‪ 1-3‬اطبع ناجح‬ ‫‪ 4‬نهاية‬

‫‪NO‬‬ ‫‪End‬‬

‫جدول (‪ )4-1‬خطوات الحل و خريطة التدفق لطباعة كلمة ناجح‬ ‫عزيزي الطالب‪ /‬ح ‪:‬‬

‫لن يتم تنفيذ الخطوة ‪ 1-3‬إ في حالة أن تكون قيمة ‪ X‬أكبر‬

‫من أو تساوي ‪( 50‬الشرط صحيح) ثم ينتقل إلى الخطوة رقم ‪ 4‬أما إذا كانت‬ ‫القيمة أقل من ‪( 50‬الشرط غير صحيح) فلن يتم تنفيذ الخطوة ‪ 1-3‬وينتقل‬

‫للخطوة ‪ 4‬مباشرة‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪9‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫تدريب (‪)4-1‬‬ ‫ارسم خريطة تدفق لطباعة ناتج قسمة عددين وإذا كان المقسوم عليه يساوي صفر يطبع‬ ‫"غير معرف"‪.‬‬

‫أوال‪ :‬تعريف المشكلة‪:‬‬ ‫المخرجات‪ :‬طباعة ناتج قسمة عددين ‪ R‬أو طباعة عبارة "غير معرف"‪.‬‬

‫المدخ ت‪ :‬البسط ‪ num1‬المقام ‪.num2‬‬

‫المعالجة (الحل)‪ :‬إذا كان ‪ num2=0‬إذن اطب عبارة "غير معرف" وغير ذل اطب ناتج القسمة ‪R‬‬ ‫ثالثا‪ :‬خريطة التدفق‬

‫ثانيا‪ :‬خطوات الحل‬ ‫‪ 1‬بداية‬

‫‪Start‬‬

‫‪ 2‬ادخل القاسم ‪num1‬‬ ‫‪Enter num1‬‬

‫‪ 3‬ادخل المقسوم عليه ‪num2‬‬

‫‪ 4‬إذا كان ‪ mun2=0‬إذن‪:‬‬ ‫‪ 1-4‬اطبع "غير معرف"‬

‫‪Enter num2‬‬ ‫‪Print‬‬ ‫“غير معرف”‬

‫‪ 2-4‬اذهب للخطوة رقم ‪7‬‬ ‫‪5‬‬

‫‪True‬‬

‫‪Num2=0‬‬ ‫‪False‬‬ ‫‪R=num1/num2‬‬

‫‪R=num1/num2‬‬

‫‪Print R‬‬

‫‪ 6‬اطبع ‪R‬‬ ‫‪End 7‬‬

‫‪End‬‬

‫جدول (‪ )5-1‬خطوات الحل وخريطة التدفق لطباعة حاصل قسمة عددين‬

‫عزيزي الطالب‪ /‬الحظ‪:‬‬ ‫‪ .1‬الخطددوة رقددم ‪( 4‬شددكل المعددين) يوجددد س دؤال وهددو هددل ‪ num2=0‬إذا‬ ‫كدددان نعدددم سدددوف يدددتم طباعدددة عبدددارة "غيدددر معدددرف" حسدددب قدددوانين‬

‫الرياضدديات ثددم الددذهاب إلددى الخطددوة ‪ 7‬إلنهدداا البرنددامج ولمن د تنفيددذ‬ ‫عملية القسمة‪.‬‬

‫‪ .2‬في حالة عدم تحقدق الشدرط (خطدوة ‪ )4‬ينتقدل إلدى الخطدوة ‪ 5‬مباشدرة‬ ‫لنه لن يتم تنفيذ الخطوة ‪ 1-4‬أو ‪.2-4‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪10‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫تدريب (‪)5-1‬‬ ‫ارسم خريطة تدفق إلدخال عدد ثم طباعة نوع العدد (زوجي أو فردي)‪.‬‬

‫أوال‪ :‬تعريف المشكلة‪:‬‬ ‫المخرجات‪ :‬طباعة نوع العدد (زوجي أو فردي)‪.‬‬ ‫المدخالت‪ :‬عدد ‪.N‬‬ ‫المعالجة (الحل)‪ :‬يتم تحديد العدد زوجي إذا كان يقبل القسمة على ‪ 2‬بدون باقي وغير ذلك فيعني أنه‬ ‫عدد فردي‪.‬‬ ‫ثالثا‪ :‬خريطة التدفق‬

‫ثانيا‪ :‬خطوات الحل‬ ‫‪ 1‬بداية‬ ‫‪ 2‬أدخل‬

‫‪Start‬‬ ‫‪N‬‬ ‫‪Get N‬‬

‫‪ 3‬إذا كانت‬

‫‪N‬‬

‫تقبل القسمة على ‪2‬‬

‫بدون باقي إذن‪:‬‬

‫‪N‬‬ ‫‪divisible‬‬ ‫‪by 2‬‬

‫‪ 1-3‬اطبع العدد زوجي‬ ‫‪ 4‬غير ذل ‪:‬‬

‫اطبع العدد‬ ‫فردى‬

‫اطبع العدد‬ ‫زوجي‬

‫‪ 1-4‬اطبع العدد فردى‬ ‫‪ 5‬إنهاء‬

‫‪End‬‬

‫جدول (‪ )6-1‬خطوات الحل وخريطة التدفق إلدخال رقم ثم طباعة نوع العدد (زوجي أو فردي)‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪11‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫تدريب (‪)6-1‬‬ ‫ارسم خريطة تدفق للحصول على درجة الحرارة ثم طباعة أكبر من الصفر أو أقل من الصفر‬

‫أو تساوي صفر‪.‬‬

‫أوال‪ :‬تعريف المشكلة‪:‬‬ ‫المخرجات‪ :‬طباعة "أكبر من الصفر" أو "أقل من صفر" أو "تساوي صفر"‪.‬‬

‫المدخ ت‪ :‬درجة الحرارة المئوية ‪.D‬‬

‫المعالجة (الحل)‪ :‬يتم مقارنة درجة الحرارة بالصفر‪.‬‬ ‫ثالثا‪ :‬خريطة التدفق‬

‫ثانيا‪ :‬خطوات الحل‬ ‫‪ 1‬بداية‬

‫‪Start‬‬

‫‪ 2‬أدخل ‪( D‬درجة الح اررة)‬ ‫‪ 3‬إذا كان ‪ D=0‬إذن‪:‬‬

‫‪ 1-3‬اطبع تساوى صفر‬

‫‪ 4‬غير ذل ‪:‬‬

‫‪Get D‬‬ ‫‪Print‬‬ ‫‪Equal 0‬‬

‫‪True‬‬

‫‪ 1-4‬إذا كان ‪ D<0‬إذن‪:‬‬

‫‪D =0‬‬

‫‪False‬‬

‫‪ 1-1-4‬اطبع تحت الصفر‬

‫‪ 2-4‬غير ذل‬ ‫‪ 5‬إنهاء‬

‫‪1-2-4‬اطبع فوق الصفر‬

‫‪Print‬‬ ‫‪Below 0‬‬

‫‪D<0‬‬ ‫‪True‬‬

‫‪False‬‬ ‫‪Print‬‬ ‫‪Above 0‬‬

‫‪End‬‬

‫جدول (‪ )7-1‬خطوات الحل و خريطة التدفق للحصول على درجة الحرارة‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪12‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫نشاط (‪:)4-1‬‬ ‫اكتب خطوات الحل وارسم خريطة تدفق إلدخال عددين مختلفين ثم طباعة "العدد الكبر هو ؟"‬

‫و"العدد الصغر هو ؟"‪.‬‬

‫أوال‪ :‬تعريف المشكلة‪:‬‬ ‫المخرجات‪ :‬طباعة عبارتين هما "العدد الكبر هو ؟"‬

‫المدخ ت‪ X , Y :‬حيث ‪ X‬تساوى ‪.Y‬‬

‫"العدد الصغر هو ؟"‪.‬‬

‫المعالجة (الحل)‪:‬‬

‫ثانيًا‪ :‬خطوات الحل‬

‫ثالثًا‪ :‬خريطة التدفق‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪13‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫نشاط (‪:)5-1‬‬ ‫استخدم خريطة التدفق التالية لحساب مساحة دائرة نصف قطرها ‪ R‬ثم اعد رسم خريطة‬

‫التدفق بحيث تظهر رسالة غير مسموح ثم الخروج من البرنامج عند إدخال قيمة ‪ R‬بالسالب‪.‬‬

‫خريطة التدفق‬

‫خريطة التدفق المعدلة‬

‫‪Start‬‬

‫‪Input R‬‬

‫‪A= 3.14 * R * R‬‬

‫‪Print A‬‬

‫‪End‬‬

‫جدول (‪ )8-1‬خريطة تدفق حساب مساحة دائرة‬

‫‪ 3-3-1‬استخدام الحلقات التكرارية في خرائط التدفق (‪:)LOOP‬‬ ‫تدريب (‪)7-1‬‬ ‫طباعة العداد من ‪ 1‬إلى ‪.3‬‬

‫أوال‪ :‬تعريف المشكلة‪:‬‬ ‫المخرجات‪ :‬طباعة العداد من ‪ 1‬إلى ‪.3‬‬

‫المدخ ت‪ :‬العدد ‪.M‬‬

‫المعالجة (الحل)‪ :‬طباعة العدد ‪ M‬ثم زيادته بمقدار ‪ 1‬ثم الطباعة حتى تصيح ‪ M‬أكبر من ‪.3‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪14‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫خريطة التدفق‬

‫خطوات الحل‬

‫‪Start‬‬

‫‪ 1‬بداية‬

‫‪M=1 2‬‬

‫‪M=1‬‬

‫‪ 3‬إذا كان ‪ M<=3‬إذن‪:‬‬

‫‪False‬‬

‫‪ 1-3‬اطب ‪M‬‬

‫‪M<=3‬‬ ‫‪True‬‬

‫‪M=M+1 2-3‬‬

‫‪Print M‬‬

‫‪ 3-3‬اذهب للخطوة ‪3‬‬

‫‪ 4‬نهاية‬

‫‪M=M+1‬‬ ‫‪End‬‬

‫جدول (‪ )9-1‬خطوات الحل و خريطة التدفق لطباعة األعداد من ‪ 1‬إلى ‪3‬‬

‫عزيزي الطالب‪ /‬ح‬

‫طالما أن قيمة ‪ M‬لم تتعدى القيمة ‪ 3‬سيظل يطب البرنامج‬

‫قيمة ‪ M‬وعندما تصبح ‪ M=4‬يقوم بالذهاب للخطوة ‪.4‬‬ ‫‪Start‬‬ ‫‪M=1‬‬

‫الشدددكل المقابدددل هدددو نفددد‬

‫خريطة التدفق السابقة ولكن بشدكل‬ ‫مختلف وهذا يعني أن العبرة ليسدت‬

‫‪M<=3‬‬ ‫‪M=M+1‬‬

‫بشكل خريطة التددفق ولكدن بترتيدب‬

‫خطوات الحل‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪False‬‬

‫‪True‬‬ ‫‪Print M‬‬ ‫‪End‬‬

‫‪15‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬ ‫يمكن تتبع سير خطوات الحل كما هو موضح بجدول (‪:)10-1‬‬ ‫الخطوة‬ ‫‪ 1‬بداية‬

‫‪1‬‬

‫‪M=1 2‬‬ ‫‪ -3‬إذا كان ‪)True( M<=3‬‬

‫‪1‬‬

‫‪ 1-3‬اطب ‪M‬‬

‫‪1‬‬

‫‪M=M+1 2-3‬‬

‫‪2‬‬

‫‪ -3‬إذا كان ‪)True( M<=3‬‬

‫‪2‬‬

‫‪ 1-3‬اطب ‪M‬‬ ‫‪M=M+1 2-3‬‬

‫‪3‬‬

‫‪ -3‬إذا كان ‪)True( M<=3‬‬

‫‪2‬‬

‫‪3‬‬ ‫‪3‬‬

‫‪ 1-3‬اطب ‪M‬‬

‫‪3‬‬

‫‪M=M+1 2-3‬‬

‫‪4‬‬

‫‪ 3-3‬اذهب للخطوة ‪3‬‬

‫‪1‬‬

‫‪2‬‬ ‫‪2‬‬

‫‪ 3-3‬اذهب للخطوة ‪3‬‬

‫‪3‬‬

‫يوجد المتغير‬ ‫‪1‬‬

‫‪ 3-3‬اذهب للخطوة ‪3‬‬

‫‪2‬‬

‫قيمة ‪M‬‬

‫الناتج‬

‫‪3‬‬

‫‪4‬‬

‫‪ -3‬إذا كان ‪)False( M<=3‬‬

‫‪4‬‬

‫‪ -4‬نهاية‬

‫‪4‬‬

‫جدول (‪ )10-1‬تتب المتغيرات والناتج بتدريب (‪)7-1‬‬ ‫‪ ‬ما عدد مرات تنفيذ محتوى الحلقة التكرارية؟ ‪..........................................‬‬ ‫‪ ‬ما قيمة ‪ M‬بعد انتهاا الحلقة التكرارية؟ ‪.............................................‬‬ ‫عزيزي الطالب‪ /‬ح‬

‫‪ ‬يصبح الشرط خطأ ‪ False‬عندما تكون قيمة ‪ M‬تساوى ‪.4‬‬

‫‪ ‬نستنتج أن عدد مرات التكرار معروف مسبقا في هذا المثال‪.‬‬

‫‪ ‬المتغير ‪ M‬يسمى ‪ Counter‬أي عداد حيث يتسبب في تكرار‬

‫الخطوات ‪ 1-3‬و ‪ 2-3‬و ‪ 3-3‬لعدد محدد من المرات (ث ث‬ ‫مرات)‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪16‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫تدريب (‪)8-1‬‬ ‫عدل خريطة التدفق بالتدريب السابق لطباعة ناتج جدول ضرب ‪ 3‬كما هو موضح بجدول (‪:)11-1‬‬ ‫ّ‬

‫خطوات الحل‬ ‫‪1‬‬

‫بداية‬

‫‪2‬‬

‫‪J=1‬‬

‫خريطة التدفق‬ ‫‪Start‬‬ ‫‪J=1‬‬

‫‪ 3‬إذا كان ‪ J<=12‬إذن‪:‬‬ ‫‪ 1-3‬اطب‬

‫‪J*3‬‬

‫‪J=J+1 2-3‬‬

‫‪ 3-3‬اذهب للخطوة ‪3‬‬

‫‪J<=12‬‬

‫‪J=J+1‬‬

‫‪Print J*3‬‬

‫‪ -4‬إنهاا‬

‫‪End‬‬

‫جدول (‪ )11-1‬خطوات الحل و خريطة التدفق لطباعة جدول ضرب ‪3‬‬

‫قارن هذ الخريطة م خريطة التدفق بالتدريب السابق (ما هي ا خت فات؟)‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪17‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫نشاط (‪)6-1‬‬ ‫تتب قيم المتغير‪ J‬وقيمة ما يطب عند تنفيذ كل خطوة بالتدريب السابق (دون فدي كراسدت )‪.‬‬

‫ما هي قيمة المتغير ‪ J‬بعد أن يصبح الشرط غير صحيح وتنتهي الحلقة التكرارية‪.‬‬

‫قددم بالتعددديل الد زم بخريطددة التدددفق بالتدددريب السددابق حتددى يمكددن إدخددال رقددم جدددول الضددرب‬

‫المطلوب بد من طباعة جدول ‪ 3‬دائما‪.‬‬

‫خطوات الحل‬ ‫‪1‬‬

‫بداية‬

‫‪2‬‬

‫ادخل ‪N‬‬

‫‪3‬‬

‫‪J=1‬‬

‫خريطة التدفق‬

‫‪ 4‬إذا كان ‪ J<=12‬إذن‪:‬‬ ‫‪ 1-4‬اطب‬

‫‪J*N‬‬

‫‪J=J+1 2-4‬‬

‫‪ 3-4‬اذهب للخطوة ‪4‬‬ ‫‪ -5‬إنهاا‬

‫جدول (‪ )12-1‬خطوات الحل لطباعة جدول الضرب ألي عدد مدخل‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪18‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫نشاط (‪)7-1‬‬ ‫اكتب خطوات الحل وارسم خريطة تدفق لطباعة العداد الزوجية في العداد من ‪ 1‬إلى ‪.10‬‬

‫خريطة التدفق‬

‫خطوات الحل‬

‫تدريب (‪)9-1‬‬ ‫طباعة مجموع األعداد الصحيحة من ‪ 1‬إلى ‪.3‬‬

‫خطوات الحل‬ ‫‪1‬‬

‫بداية‬

‫‪2‬‬

‫‪N=1‬‬

‫‪3‬‬

‫‪Sum=0‬‬

‫‪4‬‬

‫‪Sum=Sum+N‬‬

‫‪5‬‬

‫‪N=N+1‬‬

‫خريطة التدفق‬ ‫‪Start‬‬

‫‪N=1‬‬ ‫‪Sum=0‬‬

‫‪Sum=Sum+N‬‬

‫‪ 6‬إذا كان ‪ N>3‬إذن‪:‬‬ ‫‪ 1-6‬اطب‬

‫‪N=N+1‬‬

‫‪Sum‬‬

‫‪ 7‬غير ذل ‪:‬‬ ‫‪ 1-7‬اذهب إلى الخطوة رقم ‪4‬‬ ‫‪ -8‬إنهاا‬

‫‪N>3‬‬

‫‪No‬‬

‫‪Yes‬‬ ‫‪Print Sum‬‬

‫‪End‬‬

‫جدول (‪ )13-1‬خطوات الحل وخريطة التدفق لطباعة مجموع األعداد الصحيحة من ‪ 1‬إلى ‪.3‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪19‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬ ‫تتبع قيم المتييرات كما هو موضح بجدول (‪:)14-1‬‬

‫الخطوة‬

‫قيمة ‪N‬‬

‫قيمة ‪Sum‬‬

‫‪1‬‬

‫بداية‬

‫‪2‬‬

‫‪N=1‬‬

‫‪1‬‬

‫‪3‬‬

‫‪Sum=0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪4‬‬

‫‪Sum=Sum+N‬‬

‫‪1‬‬

‫‪1‬‬

‫‪5‬‬

‫‪N=N+1‬‬

‫‪2‬‬

‫‪1‬‬

‫‪2‬‬

‫‪1‬‬

‫‪2‬‬

‫‪1‬‬

‫‪4‬‬

‫‪Sum=Sum+N‬‬

‫‪2‬‬

‫‪3‬‬

‫‪5‬‬

‫‪N=N+1‬‬

‫‪3‬‬

‫‪3‬‬

‫(‪)False‬‬

‫‪3‬‬

‫‪3‬‬

‫‪ 1-7‬اذهب إلى الخطوة رقم ‪4‬‬

‫‪3‬‬

‫‪3‬‬

‫‪4‬‬

‫‪Sum=Sum+N‬‬

‫‪3‬‬

‫‪6‬‬

‫‪5‬‬

‫‪N=N+1‬‬

‫‪4‬‬

‫‪6‬‬

‫‪4‬‬

‫‪6‬‬

‫‪4‬‬

‫‪6‬‬

‫‪ 6‬إذا كان‬

‫يوجد المتغير‬

‫‪N>3‬‬

‫(‪)false‬‬

‫‪ 1-7‬اذهب إلى الخطوة رقم ‪4‬‬

‫‪ 6‬إذا كان‬

‫‪ 6‬إذا كان‬

‫‪N>3‬‬

‫‪N>3‬‬

‫‪ 1-6‬اطب‬

‫(‪)True‬‬ ‫‪Sum‬‬

‫الناتج‬

‫يوجد المتغير‬ ‫يوجد المتغير‬

‫‪6‬‬

‫جدول (‪ )14-1‬تتبع قيم المتييرات والناتج بتدريب ‪9-1‬‬

‫عزيزي الطالب‪ /‬الحظ‬ ‫يستخدم المتيير ‪ N‬كعداد (‪ ،)counter‬ويستخدم المتيير ‪ Sum‬للتجميع‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪20‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫نشاط (‪:)8-1‬‬ ‫أعد رسم خريطة التدفق بالتدريب السابق في كراست بعد تعديلها بحيث تطب مجموع العداد‬ ‫الفردية للمدى من ‪ 1‬إلى ‪.10‬‬

‫نشاط (‪:)9-1‬‬ ‫بعد تنفيذ النشاط السابق أعد رسم خريطة التدفق في كراست بحيث تطب مجموع العداد‬ ‫الزوجية بد من الفردية‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪21‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬

‫أسئلة‬ ‫أو ‪ :‬ض ع مة (‪ )‬أمام العبارة الصحيحة أو ع مة (‪ )‬أمام العبارة الخطأ لكل عبارة مما يلي‪:‬‬ ‫السؤال‬

‫م‬

‫اإلجابة‬

‫(‪)1‬‬

‫ا‬ ‫أشكاًل قياسية وخطوط لتمثيل خطوات حل مشكلة ما‪.‬‬ ‫خرائط التدفق تستخدم‬

‫(‬

‫)‬

‫(‪)2‬‬

‫يمكن استخدام أي شكل هندسي لتمثيل خطوات الحل عند رسم خريطة التدفق‪.‬‬

‫(‬

‫)‬

‫للتعبير عن البداية والنهاية في خريطة التدفق‪.‬‬

‫(‬

‫)‬

‫ليعبر عن عملية إدخال بيانات‪.‬‬

‫(‬

‫)‬

‫(‬

‫)‬ ‫)‬

‫(‪)3‬‬

‫يستخدم الرمز‬

‫(‪)4‬‬

‫يستخدم رمز المستطيل‬

‫(‪)5‬‬

‫يستخدم الشكل‬

‫(‪)6‬‬

‫المشكلة تعني هدف أو ناتج مطلوب الوصول إليه‪.‬‬

‫(‬

‫(‪)7‬‬

‫إعداد كوب من الشاي يعتبر مثاًلا لمشكلة‪.‬‬

‫(‬

‫)‬

‫(‪)8‬‬

‫حل المشكلة عبارة عن الخطوات واألنشطة والعمليات التي ينبغي القياام بهاا للوصاول‬ ‫إلى هدف أو ناتج‪.‬‬

‫(‬

‫)‬

‫(‪)9‬‬

‫توثيق البرناامج عباارة عان معموعاة اءاارالات المرتباة ترتيبااا منطقيااا لحال مشاكلة‬ ‫معينة‪.‬‬

‫(‬

‫)‬

‫(‪)10‬‬

‫اختبار صحة البرنامج عبارة عن كتابة كل الخطوات التي اتخذت لحل مشكلة ما‪.‬‬

‫(‬

‫)‬

‫(‪)11‬‬

‫توثيق البرنامج يعني التأكد من خلو البرنامج من األخطال‪.‬‬

‫(‬

‫)‬

‫(‪)12‬‬

‫الخوارزمية ‪ Algorithm‬عبارة عن معموعة اءارالات المرتبة ترتيباا منطقيااا لحال‬ ‫مشكلة معينة‪.‬‬

‫(‬

‫)‬

‫(‪)13‬‬

‫توثيق البرنامج عبارة عن كتابة كل الخطوات التي اتخذت لحل مشكلة ما‪.‬‬

‫(‬

‫)‬

‫(‪)14‬‬

‫اختبار صحة البرنامج يعني التأكد من خلو البرنامج من األخطال‪.‬‬

‫(‬

‫)‬

‫(‪)15‬‬

‫خرائط التدفق هي تمثيل تخطيطي يعتمد على رسم بعض األشكال القياساية لتوياي‬ ‫ترتيب عمليات حل مشكلة‪.‬‬

‫(‬

‫)‬

‫(‪)16‬‬

‫تساعد خرائط التدفق على سهولة فهم المشكلة وتحليلها وتحويلها إلى برنامج‪.‬‬

‫(‬

‫)‬

‫لتمثيل عملية اتخاذ القرار في خرائط التدفق‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪22‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬ ‫ثانيا‪ :‬اختر اإلجابة المناسبة إلكمال كل عبارة مما يلي‪:‬‬ ‫(‪ )1‬الخطوات والنشطة والعمليات التي ينبغي القيام بها للوصول إلى هدف أو ناتج يطلق‬ ‫عليها‪:‬‬

‫أ‪ -‬تحديد المشكلة‪.‬‬

‫ب‪ -‬المشكلة ‪.‬‬

‫ج‪ -‬حل المشكلة‪.‬‬

‫(‪)2‬‬

‫عند رسم خرائط التدفق نستخدم‪:‬‬ ‫أ‪ -‬أشكاالً قياسية وخطوط‪.‬‬

‫ب‪ -‬جميع الرموز الهندسية‪.‬‬ ‫ج‪ -‬شكل هندسي واحد‪.‬‬

‫(‪)3‬‬

‫مجموعة اإلجرااات المرتبة ترتيبا منطقيا لحل مشكلة معينة يطلق عليها‪:‬‬ ‫أ‪ -‬المشكلة ‪.‬‬

‫ب‪ -‬الخوارزمية‪.‬‬

‫ج‪ -‬اختبار صحة البرنامج‪.‬‬

‫(‪)4‬‬

‫التأكد من خلو البرنامج من الخطاا يطلق عليها‪:‬‬ ‫أ‪ -‬اختبار صحة البرنامج‪.‬‬ ‫ب‪ -‬توثيق البرنامج‪.‬‬ ‫ج‪ -‬الخوارزمية‪.‬‬

‫(‪)5‬‬

‫كتابة كل الخطوات التي اتخذت لحل مشكلة ما يطلق عليها‪:‬‬ ‫أ‪ -‬توثيق البرنامج‪.‬‬

‫ب‪ -‬اختبار صحة البرنامج ‪.‬‬ ‫ج‪ -‬خرائط التدفق‪.‬‬

‫المعبر عن "إعداد كوب‬ ‫(‪ )6‬يتضمن أسلوب حل المشك ت العديد من المصطلحات والمصطلح ُ‬ ‫من العصير" هو‪:‬‬ ‫أ‪ -‬خريطة تدفق‪.‬‬

‫ب‪ -‬خوارزمية‪.‬‬ ‫ج‪ -‬مشكلة‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪23‬‬


‫الفصل األول‬ ‫حل المشكالت ‪Problem Solving‬‬ ‫المعبر عن "مسألة‬ ‫(‪ )7‬يتضمن أسلوب حل المشك ت العديد من المصطلحات والمصطلح‬ ‫ُ‬ ‫رياضية" هو‪:‬‬ ‫أ‪ -‬خوارزمية‪.‬‬ ‫ب‪ -‬مشكلة‪.‬‬

‫ج‪ -‬تصميم برنامج على الكمبيوتر‪.‬‬

‫(‪ )8‬تمثيل تخطيطي يعتمد على رسم بعض الشكال القياسية لتوضيح ترتيب عمليات حل‬ ‫مشكلة‬

‫نطلق عليه‪:‬‬ ‫أ‪ -‬مشكلة‪.‬‬ ‫ب‪ -‬الخوارزمية‪.‬‬

‫ج‪ -‬خرائط التدفق‪.‬‬

‫(‪ )9‬فى خريطة التدفق التالية‪:‬‬ ‫‪Start‬‬ ‫‪M=1‬‬ ‫‪FALSE‬‬ ‫‪M<=3‬‬ ‫‪M=M+1‬‬

‫‪TRUE‬‬ ‫‪Print M‬‬ ‫‪End‬‬

‫عدد مرات التكرار (طباعة قيمة ‪ )M‬هو ‪:‬‬ ‫أ‪2 -‬‬

‫ب‪-‬‬

‫‪3‬‬

‫ج‪4 -‬‬

‫(‪ )10‬فى خريطة التدفق بالسؤال السابق قيمة ‪ M‬بعد انتهاء الحلقة التكرارية تساوى ‪:‬‬ ‫أ‪2 -‬‬

‫ب‪-‬‬

‫‪3‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫ج‪4 -‬‬

‫‪24‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬

‫مقدمة لغة الفيجوال بيزيك دوت نت‬ ‫‪Introduction to Visual Basic.NET‬‬ ‫بنهاية تدريس هذا الفصل يكون الطالب قادرا على أن‪:‬‬ ‫يُوضح المقصود بلغة البرمجة‪.‬‬ ‫يتعرف ماهية الفيجوال بيزيك دوت نت (‪.)Visual Basic.NET‬‬ ‫يُحدد أهم مكونات شاشة (‪.)IDE‬‬ ‫يُعدد ما يوفره إطار العمل ‪.Net Framework‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪25‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬

‫تمهيد‬ ‫بعد دراستك ألسلوب حل المشكالت والذي تعلمت من خالله وضع خطوات منطقية لحل مشكلة ما‬

‫سوف تبدأ في هذا الفصل التعامل مع لغة الفيجوال بيزيك دوت نت (‪ )Visual Basic.net‬والتي تمكنك‬ ‫من تحويل خطوات حل المشكلة إلى أوامر برمجة يمكن تنفيذها‪.‬‬

‫‪ 1-2‬لغة الفيجوال بيزيك دوت نت ‪:Visual Basic.Net‬‬ ‫إحدى لغات البرمجة ذات المستوى العالي ‪ ،High Level Language‬ومصممة لتكون سهلة التعلم‪،‬‬ ‫حيث أن أوامرها وتعليماتها تستخدم مفردات اللغة اإلنجليزية‪ ،‬ويمكن استخدامها إلنتاج تطبيقات منها‪:‬‬ ‫‪ -1‬تطبيقات مكتبية ‪.Windows Applications‬‬ ‫‪ -2‬تطبيقات ويب ‪.Web Applications‬‬

‫‪ 2-2‬البرمجة وذاكرة الكمبيوتر‪:‬‬ ‫األوامر والتعليمات التي تكتب بلغة ‪ Visual Basic.Net‬يمكن من خاللها إنشاء الكائنات‬ ‫‪ Objects‬بذاكرة الكمبيوتر بحيث يكون لكل كائن‪:‬‬ ‫‪ -1‬خصائص ‪ Properties‬مثل (حجم –لون –شكل الخط) للنص الذي يكتب على واجهة البرنامج‪.‬‬ ‫‪ -2‬أحداث ‪ Events‬مثل حدث النقر ‪ Click‬على زر األمر‪.‬‬ ‫‪ -3‬إجراءات ‪ Procedures‬يحتوى كل منها على أوامر وتعليمات ‪ ،‬تنفذ تلك األوامر والتعليمات‬ ‫عندما يستدعي هذا اإلجراء‪.‬‬ ‫بناا على ما سبق تعد لغة ‪:Visual Basic.net‬‬ ‫كائنية التوجة ‪ Object Oriented‬ألن برامجها تعمل من خالل كائنات في ذاكرة الكمبيوتر‪.‬‬ ‫موجهة بالحدث ‪ Event Driven‬ألن األوامر والتعليمات تنفذ عند وقوع حدث معين‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪26‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬ ‫‪ 3-2‬لغة ‪ Visual Basic.net‬وإطار العمل ‪:.NET Framework‬‬ ‫يوفر إطار العمل اآلتي‪:‬‬ ‫‪ ‬المكتبات التي منها يتم إنشاء الكائنات‪.‬‬ ‫‪ ‬بيئة تشغيل تسمى ‪Runtime‬‬

‫بذاكرة الكمبيوتر تعمل فيها التطبيقات المنتجة بلغة‬

‫‪.Visual Basic.Net‬‬

‫‪ ‬المترجمات ‪ Compilers‬التي تترجم األوامر والتعليمات المكتوبة بلغة البرمجة للغة اآلله التي يتعامل‬ ‫معها الكمبيوتر‪.‬‬

‫‪ 4-2‬لغة ‪ Visual Basic.Net‬و ‪: IDE‬‬ ‫يحتاج مبرمج لغة ‪ Visual Basic.Net‬إلى بيئة تطوير متكاملة يطلق عليها ‪ IDE‬وهي اختصار لـ‬

‫)‪ (Integrated Development Environment‬توفر للمبرمج أدوات وميزات تمكنه مـن إنشـاء تطبيقـات‬ ‫(ويندوز –موبايل –ويب ‪ ...‬الخ) والذي يمثلها ما يطلق عليه )‪.(Visual Studio‬‬ ‫كما هو موضح بشكل (‪:)1-2‬‬

‫إنشاء مشروع جديد‬

‫شكل (‪ )1-2‬شاشة (‪)IDE‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪27‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬ ‫عندما يقوم المبرمج بإنشاا مشروع جديد تظهر بشكل (‪:)2-2‬‬

‫‪4‬‬

‫‪1‬‬ ‫‪3‬‬

‫‪2‬‬

‫شكل (‪ )2-2‬نافذة (‪ )IDE‬الخاصة بمشروع جديد‬

‫تشير الرقام الموضحة على شكل (‪ )2-2‬إلى بعض مكونات بيئة التطوير المتكاملة ‪IDE‬‬ ‫‪ -1‬نافذة النموذج (‪.)Form‬‬ ‫‪ -2‬صندو الدوات (‪.)Toolbox‬‬ ‫‪ -3‬نافذة الخصائص (‪.)Properties‬‬ ‫‪ -4‬نافذة الحل (‪.)Solution Explorer‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪28‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬

‫‪ 1–4-2‬النموذج ‪Form‬‬ ‫يصمم عليها واجهة البرنامج التي يتعامل معها المستخدم من خالل وضع أدوات التحكم‬ ‫(‪ )Controls‬المختلفة عليها مثل زر أمر(‪ ،)Button‬صندوق نص (‪ ،)TextBox‬أداة التحكم عنوان (‪... )Label‬‬ ‫الخ‪ .‬كما هو موضح بشكل (‪:)3-2‬‬ ‫نافذة نموذج قبل أن يوض عليها أي‬ ‫أدوات تحكم‬

‫نافذة نموذج بعد وض بعض أدوات التحكم‬ ‫عليها وضبط خصائصها‪.‬‬

‫شكل (‪ )3-2‬نافذة النموذج (‪ )Form‬قبل وبعد وض أدوات التحكم (‪)Controls‬‬

‫‪ 2 –4-2‬صندوق األدوات ‪Toolbox‬‬ ‫يحتوي على أدوات التحكم التي يمكن وضعها على نافذة النموذج وتم تصنيف أدوات التحكم‬ ‫وعرضها في صورة فئات‪ .‬كما موضح بشكل (‪:)4-2‬‬ ‫الحظ وجود عالمة (‪ )+‬بجوار كل فئة وعند النقر عليها تظهر مجموعة من أدوات التحكم تحت هذه‬ ‫الفئة‪ .‬ويمكن عرض كافة أدوات التحكم باختيار الفئة (‪.)All Windows Forms‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪29‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬ ‫من هذ الفئات‪:‬‬ ‫‪‬‬

‫أدوات التحكم شائعة االستخدام (‪.)Common Controls‬‬

‫‪‬‬

‫القوائم وأشرطة األدوات (‪.)Menus & Toolbars‬‬

‫شكل (‪ )4-2‬صندو الدوات (‪)Toolbox‬‬

‫ويندرج تحت كل فئة مجموعة من أدوات التحكم كما هو موضح بشكل (‪:)5-2‬‬

‫شكل (‪ )5-2‬أدوات التحكم تحت الفئات المختلفة‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪30‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬

‫بعض أدوات التحكم شائعة االستخدام ‪Common Controls‬‬ ‫زر‪1‬األمر (‪)Button‬‬

‫صندوق التحرير والسرد (‪)ComboBox‬‬ ‫‪6‬‬

‫صندو النص (‪)TextBox‬‬ ‫‪2‬‬

‫صندو ا ختيار (‪)CheckBox‬‬ ‫‪7‬‬

‫صندو العنوان (‪)Label‬‬ ‫‪3‬‬

‫صندو زر راديو (‪)RadioButton‬‬ ‫‪8‬‬

‫صندو القائمة (‪)ListBox‬‬ ‫‪4‬‬

‫‪9‬‬

‫جدول (‪ )1-1‬بعض أدوات التحكم الشائعة (‪)Common Controls‬‬

‫‪ 3-4-2‬انفذة اخلصائص ‪Properties Window‬‬ ‫كل أداة من أدوات التحكم السابقة لها مجموعة من الخصائص يمكن ضبطها من خالل نافذة‬ ‫الخصائص (‪ )Properties Window‬كما هو موضح بشكل‬

‫(‪:)6-2‬‬

‫العمود اليمن يوجد به‬

‫العمود اليسر يوجد‬

‫قيمة الخصائص‬

‫به اسم الخاصية‬

‫شكل (‪ )6-2‬نافذة الخصائص (‪)Properties‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪31‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬

‫عزيزي الطالب‪ /‬الحظ‪:‬‬ ‫تختلف الخصائص المعروضة في نافذة الخصائص حسب الجزا النشط في شاشة الد (‪.)IDE‬‬

‫‪ 4-4-2‬مستعرض احلل ‪Solution Explorer‬‬ ‫يعرض به قائمة بمجلدات وملفات المشروع (‪ )Project‬أو المشروعات (‪ )Projects‬الموجودة ضمن‬ ‫الحل (‪ )Solution‬كما هو موضح بشكل (‪:)7-2‬‬

‫اسم الحل‬ ‫مجلدات وملفات‬ ‫المشروع األول‬

‫المشروع األول‬

‫المشروع الثاني‬ ‫مجلدات وملفات‬ ‫المشروع الثاني‬

‫شكل (‪ )7-2‬نافذة مستعرض الحل (‪)Solution Explorer‬‬

‫نشاط (‪:)1-2‬‬ ‫بمعاونة معلم قم بإنشاا مشروع تحت اسم ‪ MyFirstProject‬على أن يكون اسم الحل‬ ‫‪ MyFirstSolution‬واضافة مشروع آخر لهذا الحل تحت اسم ‪.MySecondProject‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪32‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬

‫أسئلة‬

‫أو ًال‪ :‬ضع عالمة (‪ )‬أمام العبارة الصحيحة أو عالمة (‪ )‬أمام العبارة الخطأ لكل عبارة مما يلي‪:‬‬ ‫السؤال‬ ‫م‬

‫اإلجابة‬

‫(‪)1‬‬

‫لغة البرمجة ‪ VB.NET‬إحدى لغات البرمجة ذات المستوى العالي‪.‬‬

‫(‬

‫)‬

‫(‪)2‬‬

‫لغة البرمجة ‪ VB.NET‬إحدى لغات البرمجة الموجهة باألحداث‪.‬‬

‫(‬

‫)‬

‫(‪)3‬‬

‫تتميز لغة البرمجة ‪ VB.NET‬بأنها اللغة الوحيدة ذات المستوى العالي‪.‬‬

‫(‬

‫)‬

‫(‪)4‬‬

‫تُصنف لغة ‪ VB.NET‬كإحدى لغات البرمجة ذات المستوى العالي بسبب سهولة تعلمها‪.‬‬ ‫تستخدم لغة البرمجة ‪ VB.NET‬في إنتاج تطبيقات مكتبية وتطبيقات ويب‪.‬‬

‫(‬

‫)‬

‫(‬

‫)‬

‫(‪)6‬‬

‫يؤخذ على لغة البرمجة ‪ VB.NET‬استخدامها في إنتاج تطبيقات ويب فقط‪.‬‬

‫(‬

‫)‬

‫(‪)7‬‬

‫يؤخذ على لغة البرمجة ‪ VB.NET‬أنه ال يمكن استخدامها في إنتاج تطبيقات مكتبية‪.‬‬

‫(‬

‫)‬

‫(‪)8‬‬

‫يتميز كل كائن بخصائص وسلوك معين يقوم به عندما يقع عليه حدث معين‪.‬‬

‫(‬

‫)‬

‫األحداث واإلجراءات الخاصة بأي كائن في لغة البرمجة ‪ VB.NET‬يطلق عليها (‬

‫)‬

‫اسم الكائن وحجمه ولونه جميعها نماذج ألحداث يمكن أن تقع على الكائن في لغة (‬

‫)‬

‫اسم الكائن وحجمه ولونه جميعها نماذج للخصائص التي يمكن أن تتصف بها بعض (‬

‫)‬

‫األحداث عبارة عن األوامر والتعليمات التي يتم تنفيذها عند وقوع إجراء معين على الكائن (‬

‫)‬

‫اإلجراءات عبارة عن األوامر والتعليمات التي يتم تنفيذها عند وقوع إجراء معين على (‬

‫)‬

‫الضغط ‪ Click‬و ‪ D-Click‬نماذج لبعض األحداث التي يمكن أن تقع على كائن في لغة (‬

‫)‬

‫إطار العمل ‪ .NET Framework‬يحتوي على المترجمات والمكتبات وبيئة تشغيل برامج (‬

‫)‬

‫المترجمات في إطار العمل ‪ .NET Framework‬عبارة عن بيئة تشغيل التطبيقات التي (‬

‫)‬

‫المترجمات عبارة عن برامج تقوم بترجمة األوامر والتعليمات التي يكتبها المبرمج من لغة (‬

‫)‬

‫(‪)5‬‬

‫(‪)9‬‬ ‫(‪)10‬‬ ‫(‪)11‬‬ ‫(‪)12‬‬ ‫(‪)13‬‬ ‫(‪)14‬‬ ‫(‪)15‬‬ ‫(‪)16‬‬ ‫(‪)17‬‬

‫خصائص ‪.Properties‬‬ ‫البرمجة ‪.VB.NET‬‬

‫الكائنات في لغة البرمجة ‪.VB.NET‬‬ ‫في لغة البرمجة ‪.VB.NET‬‬

‫الكائن في لغة البرمجة ‪.VB.NET‬‬ ‫‪.VB.NET‬‬ ‫دوت نت‪.‬‬

‫يتم إنتاجها بلغة البرمجة ‪.VB.NET‬‬

‫المستوى العالي إلى لغة اآللة‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪33‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬ ‫(‪)18‬‬ ‫(‪)19‬‬ ‫(‪)20‬‬

‫(‬

‫)‬

‫لغات البرمجة كائنية التوجه هي اللغات التي تعمل من خالل كائنات بالذاكرة‬

‫كل لغات البرمجة التي تقوم بتنفيذ مجموعة من التعليمات واألوامر تعتبر من لغات (‬

‫)‬

‫البرمجة الموجهة باألحداث‪.‬‬ ‫يعتبر ‪ Visual Studio‬بيئة تطوير متكاملة ‪ IDE‬ألنها تضم مجموعة من األدوات (‬

‫)‬

‫والعناصر والخصائص الالزمة إلنتاج تطبيقات‪.‬‬

‫ثانيًا‪ :‬اختر اإلجابة المناسبة إلكمال كل عبارة مما يلي‪:‬‬ ‫(‪)1‬‬

‫تعتمد لغات البرمجة كائنية التوجه على‪:‬‬

‫أ‪ -‬استخدام تطبيقات مكتبية‪.‬‬

‫ب‪ -‬استخدام تطبيقات ويب‪.‬‬

‫ج‪ -‬كائنات في ذاكرة الكمبيوتر‪.‬‬

‫(‪)2‬‬

‫تستطي إنتاج تطبيقات مكتبية أو تطبيقات ويب باستخدام‪:‬‬ ‫أ‪ -‬كائنات في ذاكرة الكمبيوتر‪.‬‬ ‫ب‪ -‬لغة البرمجة ‪.VB.NET‬‬ ‫ج‪ -‬خصائص وأحداث‪.‬‬

‫(‪)3‬‬

‫مجموعة الصفات التي يتصف بها الكائن من طول واسم ولون وغيرها يطلق عليها‪:‬‬ ‫أ‪ -‬خصائص‪.‬‬

‫ب‪ -‬إجراءات‪.‬‬ ‫ج‪ -‬أحداث‪.‬‬

‫(‪)4‬‬

‫النقر ‪ Click‬على زر المر يعتبر‪:‬‬ ‫أ‪ -‬خاصية‪.‬‬ ‫ب‪ -‬إجراء‪.‬‬ ‫ج‪ -‬حدث‪.‬‬

‫(‪)5‬‬

‫مجموعة الوامر والتعليمات التي نرغب في تنفيذها يطلق عليها‪:‬‬ ‫أ‪ -‬خصائص‪.‬‬

‫ب‪ -‬إجراءات‪.‬‬ ‫ج‪ -‬أحداث‪.‬‬

‫(‪)6‬‬

‫مصطلح ‪ Properties‬يشير إلى‪:‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪34‬‬


‫الفصل الثاني‬ ‫لية الفيجوال بيزيك دوت نت‬ ‫أ‪ -‬السمات التي تصف الكائن وتميزه‪.‬‬

‫ب‪ -‬األحداث التي يمكن أن تقع على الكائن‪.‬‬

‫(‪)7‬‬

‫ج‪ -‬األوامر والتعليمات التي يتم تنفيذها‪.‬‬ ‫مصطلح ‪ Events‬يشير إلى‪:‬‬

‫أ‪-‬‬

‫السمات التي تصف الكائن وتميزه‪.‬‬

‫ب‪ -‬األحداث التي يمكن أن تقع على الكائن‪.‬‬

‫(‪)8‬‬

‫ج‪ -‬األوامر والتعليمات التي يتم تنفيذها‪.‬‬ ‫مصطلح ‪ Procedures‬يشير إلى‪:‬‬

‫أ‪ -‬السمات التي تصف الكائن وتميزه‪.‬‬

‫ب‪ -‬األحداث التي يمكن أن تقع على الكائن‪.‬‬ ‫(‪)9‬‬

‫ج‪ -‬األوامر والتعليمات التي يتم تنفيذها‪.‬‬

‫المكتبات والمترجمات وبيئة تشغيل التطبيقات من أهم العناصر المكونة لدد‪:‬‬

‫أ‪.Object Oriented -‬‬ ‫ب‪.Event Driven-‬‬

‫ج‪.Net Framework -‬‬

‫(‪ )10‬بيئة التطوير المتكاملة ‪ IDE‬تطلق على‪:‬‬ ‫أ‪.Visual Basic.NET -‬‬ ‫ب‪.Visual Studio -‬‬

‫ج‪.Net Framework -‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪35‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫ضبط خصائص أدوات التحكم (‪)Controls‬‬ ‫بنهاية تدريس هذا الفصل يكون الطالب قادرا على أن‪:‬‬ ‫يتعرف نافذة الخصائص (‪.)Properties Window‬‬ ‫يختر الخاصية (‪ )Property‬المناسبة‪.‬‬ ‫يختر القيمة المناسبة للخاصية (‪.)Property‬‬ ‫يفرق بين الخصائص (‪ )Properties‬التى تميز كل أداة من أدوات التحكم‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪36‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫‪ 1-3‬النموذج ‪Form‬‬ ‫للنموذج العديد من الخصائص التي تساهم في تحديد شكل شاشة البرنامج المراد إنشاءه‪.‬‬

‫بعض الخصائص المميزة للنموذج‪:‬‬

‫م‬

‫الوظيفة‬

‫الخاصية‬

‫‪1‬‬

‫‪Name‬‬

‫اسم النموذج المستخدم في نافذة الكود‪.‬‬

‫‪2‬‬

‫‪Text‬‬

‫النص الظاهر على شريط عنوان نافذة النموذج‪.‬‬

‫‪3‬‬

‫‪BackColor‬‬

‫اللون الخلفي للنموذج‪.‬‬

‫‪4‬‬

‫‪RightToLeft‬‬

‫اتجا أدوات التحكم على نافذة النموذج من اليمين إلي اليسار‪.‬‬

‫‪5‬‬

‫‪ RightToLeftLayout‬تخطيط أدوات التحكم على النموذج من اليمين إلى‬

‫اليسار‪.‬‬

‫‪6‬‬

‫‪MinimizeBox‬‬

‫تتحكم في إظهار أو إخفاا صندو تصغير نافذة النموذج‪.‬‬

‫‪7‬‬

‫‪MaximizeBox‬‬

‫تتحكم في إظهار أو إخفاا صندو تكبير نافذة النموذج‪.‬‬

‫‪8‬‬

‫‪ControlBox‬‬

‫تتحكم في إظهار أو إخفاا صندو التحكم في نافذة النموذج‪.‬‬

‫‪9‬‬

‫‪FormBorderStyle‬‬

‫نمط حدود نافذة النموذج‪.‬‬

‫‪WindowState 10‬‬

‫تحدد حالة نافذة النموذج (تكبير أو تصغير أو عادي)‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪37‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫نشاط (‪ )1-3‬قم بضبط الخصائص التالية للنموذج على جهاز ‪:‬‬

‫فيما يلي أثر ضبط الخصائص السابقة على النموذج‪:‬‬ ‫الخاصية‬

‫قيمتها‬

‫‪Name‬‬

‫‪frmSquare‬‬

‫‪Text‬‬

‫مساحة مرب‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫نمط ظهور أثر‬ ‫الخاصية‬

‫‪DarkSeaGreen BackColor‬‬

‫في وضع‬ ‫التصميم‪.‬‬

‫تظهر قيمة الخاصية (‪ )Name‬على‬

‫النموذج حيث تستخدم كأسم للنموذج‬ ‫في نافذة الكود‪.‬‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪38‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫فيما يلي أثر ضبط الخصائص السابقة على النموذج‪:‬‬ ‫الخاصية‬

‫قيمتها‬

‫‪RightToLeft‬‬

‫‪Yes‬‬

‫‪RightToLeftLayout‬‬

‫‪True‬‬

‫يظهر أثر الخاصية‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪39‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫فيما يلي أثر ضبط الخصائص السابقة على النموذج‪:‬‬ ‫الخاصية‬

‫قيمتها‬

‫يظهر أثر الخاصية‬

‫‪MaximizeBox‬‬

‫‪False‬‬

‫في وضع التصميم‬

‫‪MinimizeBox‬‬

‫‪False‬‬

‫‪ControlBox‬‬

‫‪False‬‬

‫‪FormBorderStyle‬‬

‫‪None‬‬

‫‪WindowState‬‬

‫‪Maximized‬‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫والتشغيل‪.‬‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫في وضع التشغيل‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫يملئ كامل شاشة الكمبيوتر‬

‫‪40‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫م حظات‪:‬‬ ‫هنا‬

‫خصائص مشتركة بين أدوات التحكم المختلفة مثل (‪– Name – Text‬‬

‫‪... - RightToLeft – BackColor – Forecolor‬الخ)‪.‬‬ ‫هنا خصائص‬

‫يظهر أثرها على أدوات التحكم إ بعد ضبط خصائص أخرى‬

‫تعمل الخاصية (‪ )RightToLeftLayout‬إ‬

‫مثال‬

‫إذا كانت قيمة الخاصية‬

‫(‪ )RightToLeft‬تساوي (‪.)Yes‬‬ ‫هنا خصائص إذا تم ضبطها للنموذج تطبق على أدوات التحكم التي يتم وضعها على‬ ‫هذا النموذج مثل خاصية (‪ )Font‬و(‪.)ForeColor‬‬ ‫القيمة اإلفتراضية للخاصية (‪ )Text‬والخاصية (‪ )Name‬واحدة وهي (‪.)Form1‬‬ ‫فور في وض تصميم البرنامج‪.‬‬ ‫هنا خصائص يظهر أثر ضبطها على النموذج ا‬

‫هنا‬

‫خصائص‬

‫يظهر أثر ضبطها على النموذج أو أدوات التحكم إ في وض‬

‫تشغيل البرنامج‪.‬‬ ‫أدوات التحكم الخرى قد تشتر في بعض الخصائص السابقة لذل لن يعاد ذكرها عند‬ ‫دراسة تل الدوات حقا‪.‬‬ ‫سوف نقوم بدراسة الخصائص المميزة لكل أداة فيما يلي‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪41‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫‪ 2-3‬زر األمر‪Button‬‬ ‫أحد أدوات التحكم التي يمكن إدراجها على نافذة النموذج و عند النقر عليه يقوم بمهمة معينة‪.‬‬

‫(‪ )1-2-3‬إدراج زر األمر على نافذة النموذج‬ ‫بالنقر المزدوج على الداة ‪ Button‬من صندو الدوات (‪ )Toolbox‬يظهر زر المر على‬ ‫نافذة النموذج في وض التصميم كما هو موضح بشكلين (‪:)2-3( )1-3‬‬

‫انقر نقرا مزدوجا‪.‬‬

‫شكل (‪ )1-3‬زر المر( ‪ (Button‬في شريط الدوات‬

‫شكل (‪ )2-3‬شكل زر المر بعد رسمه على النموذج‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪42‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫بعض الخصائص المميزة لزر المر ‪:Button‬‬ ‫الوظيفة‬

‫م‬

‫الخاصية‬

‫‪1‬‬

‫‪Location‬‬

‫‪2‬‬

‫‪Size‬‬

‫لتحديد إرتفاع وعرض زر المر على النموذج‪.‬‬

‫‪3‬‬

‫‪Text‬‬

‫النص الظاهر على زر المر‪.‬‬

‫‪4‬‬

‫‪BackColor‬‬

‫‪5‬‬

‫‪Font‬‬

‫‪6‬‬

‫‪ForeColor‬‬

‫موق إدراج زر المر على نافذة النموذج‪.‬‬

‫اختيار لون الخلفية لزر المر‪.‬‬ ‫تحديد (شكل وحجم ونمط) خط النص الظاهر على زر المر‪.‬‬ ‫اختيار اللون المامي للنص الظاهر على زر المر‪.‬‬

‫ح عند النقر على زر المر في وض التصميم‪:‬‬

‫تظهر ثمان مربعات على حدود وأركان زر األمر‪.‬‬ ‫يمكن تغيير حجم زر األمر على النموذج‬

‫باستخدام عملية السحب‬

‫واإلفالت بمؤشر الفأرة من خالل المربعات الثمانية‬ ‫يمكن تغيير موضع زر األمر باستخدام عملية السحب واإلفالت عند‬ ‫الوقوف على زر األمر بمؤشر الفأرة وتغير شكله لشكل رباعي الرؤوس‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪43‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫نشاط (‪ )2-3‬قم بضبط الخصائص التالية على جهاز ‪:‬‬ ‫فيما يلي أثر ضبط الخصائص السابقة على زر المر‪:‬‬ ‫الخاصية‬

‫قيمتها‬

‫‪Location‬‬

‫‪0;0‬‬

‫‪Location‬‬

‫‪98;108‬‬

‫يظهر أثر الخاصية‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪44‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫فيما يلي أثر ضبط الخصائص السابقة على زر المر‪:‬‬ ‫الخاصية‬

‫قيمتها‬

‫‪Size‬‬

‫‪75;23‬‬

‫‪Size‬‬

‫‪121;62‬‬

‫يظهر أثر الخاصية‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫‪Yellow BackColor‬‬

‫‪ForeColor‬‬

‫‪Blue‬‬

‫‪Text‬‬

‫احسب‬

‫في وضع التصميم‬ ‫والتشغيل‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪45‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫‪ 3-3‬العنوان ‪Label‬‬ ‫أداة تستخدم في عرض نص على نافذة النموذج‬

‫يمكن تغيير أثناا تشغيل البرنامج‪.‬‬

‫بعض الخصائص المميزة أداة العنوان ‪:Label‬‬ ‫م‬

‫الخاصية‬

‫‪1‬‬

‫‪AutoSize‬‬

‫‪2‬‬

‫‪BorderStyle‬‬

‫الوظيفة‬ ‫يتحدد حجم أداة العنوان تلقائيا حسب النص المكتوب عليه إذا كانت قيمة‬

‫الخاصية ‪ AutoSize‬تساوي ‪.True‬‬

‫اختيار نمط إطار (حدود) أداة العنوان‪.‬‬

‫فيما يلي أثر ضبط بعض الخصائص على أداة العنوان‪:‬‬

‫الخاصية‬

‫قيمتها‬

‫‪Name‬‬

‫‪lblResult‬‬

‫‪Text‬‬

‫النتيجة‪:‬‬

‫‪ForeColor‬‬

‫اختيار لون مناسب‬

‫‪BackColor‬‬

‫اختيار لون مناسب‬ ‫اختيار حجم ونمط‬

‫‪Font‬‬

‫ونوع الخط الذي‬

‫يظهر أثر‬ ‫الخاصية‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫في وض التصميم‪.‬‬

‫في وض التصميم‬ ‫والتشغيل‪.‬‬

‫مناسب‪.‬‬ ‫‪AutoSize‬‬

‫‪False‬‬

‫‪BorderStyle‬‬

‫‪FixedSingle‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪46‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫ح ‪:‬‬ ‫يمكن تغيير حجم أداة العنوان يدويا عن طريق السحب واإلف ت عندما تكون‬ ‫القيمة‬

‫‪False‬‬

‫للخاصية‬

‫‪AutoSize‬‬

‫من خ ل المقابض الثمانية في وض التصميم‬

‫فقط ويظهر أثرها في وض التصميم والتشغيل‪.‬‬

‫‪ 4-3‬صندوق الكتابة ‪TextBox‬‬ ‫أداة إلدخال بيانات نصية من مستخدم البرنامج أثناا تشغيل البرنامج‪.‬‬

‫بعض الخصائص المميزة لصندو النص‪:‬‬

‫م‬

‫الخاصية‬

‫‪1‬‬

‫‪MaxLength‬‬

‫‪2‬‬

‫‪PasswordChar‬‬

‫‪3‬‬

‫‪MultiLine‬‬

‫الوظيفة‬ ‫تحدد الحد القصى لعدد الحرف التي يمكن إدخالها في‬ ‫صندو النص‪.‬‬ ‫تحديد رمز يستخدم في الظهور بد من النص المكتوب في‬ ‫حالة إذا ما أردنا عمل كلمة مرور مث ‪.‬‬ ‫تتيح إمكانية تعدد السطر داخل أداة التحكم صندو النص‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪47‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫فيما يلي أثر ضبط بعض الخصائص على صناديق النص‪:‬‬

‫الخاصية‬

‫قيمتها‬

‫‪MaxLength‬‬

‫‪30‬‬

‫‪PasswordChar‬‬

‫*‬

‫‪MultiLine‬‬

‫‪True‬‬

‫يظهر‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫أثر‬

‫الخاصية‬ ‫في‬

‫وض‬

‫التشغيل‪.‬‬ ‫في وض‬

‫التصميم‬

‫والتشغيل‬ ‫بعد إعطاا‬

‫قيمة‬

‫للخاصية‬ ‫‪Text‬‬

‫‪ 5-3‬صندوق القائمة ‪ListBox‬‬ ‫تعرض قائمة من العناصر‪.‬‬ ‫بعض الخصائص المميزة لصندو القائمة‪:‬‬ ‫الوظيفة‬

‫م‬

‫الخاصية‬

‫‪1‬‬

‫‪Items‬‬

‫مجموعة العناصر التي َتعرض في صندو القائمة‪.‬‬

‫‪2‬‬

‫‪Sorted‬‬

‫تحدد إذا ما كانت العناصر داخل قائمة مرتبة أم ‪.‬‬

‫‪3‬‬

‫‪SelectionMode‬‬

‫تحدد إذا ما كان من الممكن اختيار عنصر واحد أو أكثر من‬ ‫العناصر المعروضة على صندو القائمة (‪.)ListBox‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪48‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫فيما يلي أثر ضبط بعض الخصائص على صندو القائمة‪:‬‬

‫قيمتها‬

‫الخاصية‬

‫عمرو‬ ‫رامي‬

‫‪Items‬‬

‫ياسمين‬ ‫سمر‬

‫‪SelectionMode‬‬

‫‪Sorted‬‬

‫يظهر أثر‬ ‫الخاصية‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫في وض‬

‫التصميم‬

‫والتشغيل‬ ‫في وض‬

‫‪ MultiExtended‬التشغيل‬

‫‪True‬‬

‫في وض‬

‫التصميم‬

‫والتشغيل‬

‫‪ 6-3‬صندوق التحرير والسرد ‪ComboBox‬‬ ‫عبارة عن قائمة عناصر تنسدل ختيار إحداها‪.‬‬ ‫بعض الخصائص المميزة لصندو القائمة‪:‬‬ ‫م‬

‫الخاصية‬

‫‪1‬‬

‫‪Items‬‬

‫‪2‬‬ ‫‪3‬‬

‫الوظيفة‬ ‫مجموعة العناصر التي تعرض في صندو التحرير والسرد‪.‬‬

‫‪ AutoCompleteSource‬عبارة عن مصدر العناصر المقترحة لعملية اإلكمال‪.‬‬ ‫‪AutoCompleteMode‬‬

‫يحدد الطريقة التي سوف يتم بها عملية إكمال القائمة‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪49‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫فيما يلي أثر ضبط بعض الخصائص على صندو القائمة‪:‬‬ ‫الخاصية‬

‫قيمتها‬

‫يظهر أثر‬ ‫الخاصية‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫"مصر‬

‫السودان‬ ‫جيبوتي‬ ‫اريتريا‬

‫الصومال‬

‫‪Items‬‬

‫ليبيا تون‬

‫الجزائر‬

‫المغرب‬

‫موريتانيا"‬

‫بحيث يكون‬ ‫اسم كل بلد‬

‫في وض‬

‫التشغيل‪.‬‬

‫في سطر‬ ‫مستقل‬

‫‪AutoCompleteMode‬‬

‫‪Suggest‬‬

‫‪ListItems AutoCompleteSource‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪50‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫‪ 7-3‬صندوق المجموعة ‪GroupBox‬‬ ‫يستخدم في إحتواا أدوات التحكم ذات الوظيفة الواحدة على النموذج‪.‬‬

‫فيما يلي أثر ضبط بعض الخصائص على صندو المجموعة‪:‬‬ ‫الخاصية‬

‫قيمتها‬

‫‪Text‬‬

‫النوع‬ ‫اختر لون‬

‫‪ForeColor‬‬

‫الحمر‬

‫‪RightToLeft‬‬

‫‪Yes‬‬

‫يظهر أثر‬ ‫الخاصية‬

‫نافذة النموذج بعد ضبط الخاصية‬

‫في وض‬

‫التصميم‬

‫والتشغيل‪.‬‬

‫‪ 8-3‬زر اختيار بديل واحد (‪)RadioButton‬‬ ‫بحيث يختار مستخدم البرنامج بديل واحد فقط من عدة بدائل‪.‬‬ ‫بعض الخصائص المميزة لصندو القائمة‪:‬‬ ‫م‬

‫الخاصية‬

‫‪1‬‬

‫‪Checked‬‬

‫‪2‬‬

‫‪Text‬‬

‫الوظيفة‬ ‫توضح إذا ما كان زر اختيار بديل واحد تم اختيار أم ‪.‬‬ ‫النص الظاهرة على أداة زر اختيار بديل واحد‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪51‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫في حالة إدراج مجموعة أزرار اختيار بديل واحد وضبط خاصية ‪ Text‬لكل واحد منها في وض‬

‫تصميم البرنامج كما هو موضح بالشكل رقم (‪ )3-3‬اآلتي‪:‬‬

‫شكل (‪ )3-3‬أزرار اختيار بديل واحد‬ ‫عند تشغيل البرنامج يمكن اختيار زر واحد فقط في وض تشغيل البرنامج كما هو موضح‬ ‫بالشكل رقم (‪ )4-3‬اآلتي‪:‬‬

‫شكل (‪ )4-3‬اختيار احد األزرار‬ ‫يمكن استخدام صناديق المجموعة بحيث تظهر كل مجموعة بعنوان ويسمح للمستخدم اختيار‬

‫زر بديل واحد كما هو موضح بالشكل رقم (‪ )5-3‬اآلتي‪:‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪52‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫شكل (‪ )5-3‬اختيار زر بديل واحد من كل مجموعة‬ ‫يتم إدارج زر بديل واحد داخل صندو المجموعة عن طريق سحب كل زر داخل صندو‬ ‫المجموعة المناسب له‪.‬‬

‫‪ 9-3‬صندوق االختيار ‪CheckBox‬‬ ‫تستخدم في إدراج عدة بدائل بحيث يمكن للمستخدم اختيار صندو أختيار أو أكثر كما هو‬ ‫موضح بالشكل (‪:)6-3‬‬ ‫في وض تشغيل البرنامج يمكن اختيار أكثر من صندو اختيار كما هو موضح رقم اآلتي‪:‬‬

‫شكل (‪ )6-3‬اختيار أكثر من صندوق اختيار‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪53‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫أسئلة‬ ‫أوال‪ :‬ضع عالمة (‪ )‬أمام العبارة الصحيحة أو عالمة (‪ )‬أمام العبارة الخطأ لكل عبارة مما يلي‪:‬‬ ‫ً‬ ‫م‬ ‫(‪)1‬‬

‫السؤال‬ ‫وظيفة الخاصية ‪ RightToLeft‬لنافذة النموذج ‪ Form‬تحديد اتجا أدوات التحكم‬

‫اإلجابة‬ ‫(‬

‫)‬

‫وظيفة الخاصية ‪ RightToLeft‬لنافذة النموذج ‪ Form‬تحديد حالة النموذج على (‬

‫)‬

‫(‬

‫)‬

‫تستخدم الخاصية ‪ Name‬في إظهار نص معين في شريط عنوان نافذة المستخدم (‬

‫)‬

‫(‪)5‬‬

‫تستخدم الخاصية ‪ Text‬في إظهار نص معين في شريط عنوان نافذة المستخدم‪.‬‬

‫(‬

‫)‬

‫(‪)6‬‬

‫ضبط بعض خصائص نافذة النموذج ‪ُ Form‬يطبق على أدوات التحكم التي يتم (‬ ‫وضعها على نافذة النموذج‪.‬‬

‫)‬

‫الخاصية ‪ WindowState‬يظهر أثر ضبطها لنافذة النموذج ‪ Form‬في نمط (‬

‫)‬

‫(‪)2‬‬ ‫(‪)3‬‬ ‫(‪)4‬‬

‫(‪)7‬‬ ‫(‪)8‬‬ ‫(‪)9‬‬ ‫(‪)10‬‬ ‫(‪)11‬‬

‫من اليمين إلى اليسار‪.‬‬ ‫الشاشة في وض‬

‫تكبير أو تصغير‪.‬‬

‫ضبط الخاصية ‪ ControlBox‬لنافذة النموذج يتحكم في إظهار ‪ Form‬في وض‬ ‫التكبير عند تشغيل البرنامج‪.‬‬ ‫كاسم للنافذة‪.‬‬

‫التشغيل فقط‪.‬‬

‫تستطي تغيير موض زر المر ‪ Button‬على نافذة النموذج من خ ل الخاصية ( )‬

‫‪.Size‬‬

‫تستطي تغيير موض زر المر ‪ Button‬على نافذة النموذج من خ ل الخاصية (‬

‫)‬

‫إدراج أدوات التحكم تلقائيا على نافذة النموذج ‪ Form‬يكون عند اإلحداثي (‪( )0,0‬‬

‫)‬

‫(‬

‫)‬

‫‪.Location‬‬

‫في منتصف نافذة النموذج‪.‬‬

‫يمكن تغيير حجم أداة العنوان ‪ Label‬يدويا إذا كانت ‪.AutoSize=True‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪54‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫م‬

‫اإلجابة‬

‫السؤال‬

‫(‪)12‬‬

‫يمكن تغيير حجم أداة العنوان ‪ Label‬يدويا إذا كانت ‪.AutoSize=False‬‬

‫( )‬

‫(‪)13‬‬

‫تنفرد أداة التحكم ‪ TextBox‬بالخاصية ‪.PasswordChar‬‬

‫( )‬

‫(‪)14‬‬

‫تنفرد أداة التحكم ‪ TextBox‬بالخاصية ‪.AutoSize‬‬

‫( )‬

‫(‪)15‬‬ ‫(‪)16‬‬ ‫(‪)17‬‬ ‫(‪)18‬‬ ‫(‪)19‬‬ ‫(‪)20‬‬

‫يشتر‬

‫كل من أداة التحكم ‪ ListBox‬وأداة التحكم صندو‬ ‫ٍ‬

‫التحرير والسرد ( )‬

‫يشتر‬

‫كل من أداة التحكم ‪ ListBox‬وأداة التحكم صندو‬ ‫ٍ‬

‫التحرير والسرد ( )‬

‫‪ ComboBox‬في الخاصية ‪.Items‬‬

‫‪ ComboBox‬في الخاصية ‪.Suggest‬‬

‫أداة التحكم التي تستخدم في احتواا مجموعة من عناصر التحكم ذات الوظيفة ( )‬

‫الواحدة على النموذج هي ‪.GroupBox‬‬

‫أداة التحكم التي تستخدم في احتواا مجموعة من عناصر التحكم ذات الوظيفة (‬

‫)‬

‫عنصر التحكم الذي يمكن استخدامه على نافذة النموذج ختيار نوع الطالب "ذكر" (‬

‫)‬

‫‪ ComboBox‬هو أداة التحكم التي تسمح للمستخدم اختيار عنصر واحد من عدة (‬

‫)‬

‫الواحدة على النموذج هي ‪.ListBox‬‬ ‫أم "أنثى" هو ‪.ChechBox‬‬

‫عناصر في أصغر مساحة ممكنة على نافذة النموذج‪.‬‬

‫ثانيًا‪ :‬اختر اإلجابة المناسبة إلكمال كل عبارة مما يلي‪:‬‬ ‫(‪ )1‬وظيفة الخاصية ‪ RightToLeft‬لنافذة النموذج ‪ Form‬هي‪:‬‬ ‫أ‪ -‬تحديد اتجاه أدوات التحكم من اليمين إلى اليسار‪.‬‬

‫ب‪ -‬تحديد إذا ما كان تخطيط أدوات التحكم على النموذج من اليمين إلى اليسار‪.‬‬ ‫ج‪ -‬تحديد حالة شاشة النموذج في وضع تكبير أو تصغير‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪55‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫(‪)2‬‬

‫الخاصية ‪ ControlBox‬لنافذة النموذج ‪ Form‬يساعد في‪:‬‬

‫أ‪ -‬إظهار أو إخفاء صندوق التكبير‪.‬‬

‫ب‪ -‬التحكم في إظهار نافذة النموذج في وضع تصغير ‪/‬تكبير‪/‬عادي في نموط التشغيل‪.‬‬ ‫ج‪ -‬التحكم في إظهار أو إخفاء صندوق التحكم في نافذة النموذج‪.‬‬

‫(‪)3‬‬

‫الخاصية المستخدمة في إظهار نص معين في شريط عنوان نافذة النموذج هي‪:‬‬ ‫أ‪Name -‬‬

‫ج‪FormBorderStyle -‬‬

‫ب‪Text -‬‬

‫(‪ )4‬عند ضبط بعض خصائص نافذة النموذج ‪ Form‬فإنها ُتطبق على أدوات التحكم التي يتم وضعها‬ ‫على نافذة النموذج من هذ الخصائص‪:‬‬ ‫أ‪Name -‬‬ ‫(‪)5‬‬

‫الخاصية التي‬

‫ب‪ForeColor -‬‬

‫يظهر أثر ضبطها إ في نمط التشغيل لنافذة النموذج ‪ Form‬هي‪:‬‬

‫أ‪FormBorderStyle -‬‬ ‫(‪)6‬‬

‫ج‪Text -‬‬

‫ب‪ WindowState -‬ج‪RightToLeft -‬‬

‫الخاصية المسئول عن شكل وحجم وتأثير خط النص الظاهر على زر المر ‪ Button‬هي‪:‬‬ ‫أ‪BackColor -‬‬

‫ب‪ForeColor -‬‬

‫ج‪Font -‬‬

‫(‪ )7‬تستطي تغيير موض زر المر ‪ Button‬على نافذة النموذج ‪ Form‬من خ ل العمليات التالية ما‬ ‫عدا‪:‬‬ ‫أ‪-‬‬

‫السحب واإلفالت باستخدام الفأرة‪.‬‬

‫ب‪ -‬ضبط الخاصية ‪.Size‬‬

‫ج‪ -‬ضبط الخاصية ‪.Location‬‬ ‫(‪)8‬‬

‫تستطي تغيير موض زر المر ‪ Button‬على نافذة النموذج ‪ Form‬من خ ل‪:‬‬

‫أ‪ -‬ضبط الخاصية ‪.Location‬‬ ‫ب‪ -‬ضبط الخاصية ‪.Size‬‬

‫ج‪ -‬المربعات الثمانية حول زر األمر ‪.Button‬‬

‫(‪)9‬‬

‫عند إدراج أي أداة تحكم بالضغط ‪ D-Click‬من مرب الدوات ‪ Toolbox‬على نافذة النموذج‬

‫فإن المكان ا فتراضي إلظهارها هو‪:‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪56‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫أ‪ -‬اإلحداثي (‪.)0,0‬‬ ‫ب‪ -‬منتصف نافذة النموذج‪.‬‬

‫ج‪ -‬يختلف موضع أداة التحكم حسب حجم نافذة النموذج ‪.Form‬‬

‫(‪ )10‬يتحدد حجم أداة العنوان ‪ Label‬تلقائيا على نافذة النموذج إذا كانت الخاصية‪:‬‬ ‫أ‪AutoSize = False -‬‬

‫ب‪BordarStyle = FixedSingle -‬‬ ‫ج‪AutoSize = True -‬‬ ‫(‪ )11‬يمكن تغيير حجم أداة العنوان ‪ Label‬يدويا إذا كانت الخاصية‪:‬‬ ‫أ‪AutoSize = False -‬‬

‫ب‪BordarStyle = FixedSingle -‬‬ ‫ج‪AutoSize = True -‬‬ ‫(‪)12‬‬

‫الخصائص التالية جميعها لداة التحكم ‪ TextBox‬ما عدا الخاصية‪:‬‬

‫أ – ‪.AutoSize‬‬

‫ب‪.MultiLine -‬‬

‫ج‪.MaxLength -‬‬

‫(‪ )13‬خاصية واحدة مما يلي ينفرد بها الكائن ‪:TextBox‬‬ ‫أ‪.AutoSize -‬‬

‫ب‪.Name -‬‬

‫ج‪.PasswordChar -‬‬

‫(‪ )14‬القيمة الصحيحة التي يمكن استخدامها من ا ختيارات التالية لضبط الخاصية ‪PasswordChar‬‬ ‫لداة التحكم ‪ TextBox‬هي‪:‬‬

‫أ – ‪.PW‬‬

‫ب‪.True -‬‬ ‫ج‪.* -‬‬ ‫كل من أداة التحكم ‪ ListBox‬وأداة التحكم صندو التحرير والسرد ‪ CompoBox‬في‬ ‫(‪ )15‬تشتر ٍ‬ ‫الخاصية‪:‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪57‬‬


‫الفصل الثالث‬ ‫ضبط خصائص أدوات التحكم (‪)Controls‬‬

‫أ‪.Suggest -‬‬ ‫ب‪.Item -‬‬

‫ج‪.SelectioMode -‬‬

‫(‪ )16‬أداة التحكم التي تستخدم في احتواا مجموعة من عناصر التحكم ذات الوظيفة الواحدة على‬ ‫النموذج هي‪:‬‬

‫أ‪.ComboBox -‬‬ ‫ب‪.ListBox -‬‬ ‫ج‪.GroupBox -‬‬ ‫(‪ )17‬عنصر التحكم الذي يمكن استخدامه على نافذة النموذج ختيار نوع الطالب "ذكر" أم "أنثى" هو‪:‬‬ ‫أ‪.RadioButton -‬‬

‫ب‪.CheckBox -‬‬ ‫ج‪.TextBox -‬‬

‫(‪ )18‬أداة التحكم الذي يمكن استخدامها على نافذة النموذج بحيث تسمح للمستخدم اختيار أكثر من بديل‬ ‫هي‪:‬‬

‫أ‪.RadioButton -‬‬ ‫ب‪.GroupBox -‬‬ ‫ج‪.CheckBox -‬‬

‫(‪ )19‬أداة التحكم التي تسمح للمستخدم باختيار عنصر واحد من ‪ 15‬عنصر في‬ ‫على نافذة النموذج هي‪:‬‬

‫أصغر مساحة ممكنة‬

‫أ‪.ComboBox -‬‬

‫ب‪.ListBox -‬‬

‫ج‪.RadioBox -‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪58‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬

‫نافذة الكود (‪)Code Window‬‬ ‫بنهاية تدريس هذا الفصل يكون الطالب قادرا على أن‪:‬‬ ‫يتعامل مع نافذة الكود (‪.)Code Window‬‬ ‫يحدد المقصود بـ معالج الحدث (‪.)Event Handler‬‬

‫يضبط خصائص (‪ )Properties‬أدوات التحكم (‪ )Controls‬برمجيا‪.‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪59‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬

‫‪ 1-4‬نافذة الكود (‪)Code Window‬‬ ‫دوت نت (‪ )Visual Basic.NET‬نافذة لكتابة أوامر وتعليمات‬

‫تتيح لغة فيجوال بيزي‬

‫البرنامج تسمى نافذة الكود (‪.)Code Window‬‬ ‫ويمكن فتح نافذة الكود (‪ )Code Window‬بأكثر من طريقة منها‪:‬‬ ‫‪ -1‬تأكد من أن نافذة النموذج (‪ )Form‬نشطة‪.‬‬ ‫‪ -2‬أضغط على مفتاح (‪.)F7‬‬

‫تظهر نافذة الكود (‪ )Code Window‬كما هو موضح بشكل(‪:)1-4‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬

‫‪5‬‬

‫‪4‬‬

‫شكل (‪ )1-4‬نافذة الكود ( ‪)Code Window‬‬

‫تشير الرقام الموضحة على شكل (‪ )1-4‬إلى‪:‬‬ ‫‪ -1‬اسم ملف الذي يخزن به الكود‪.‬‬ ‫‪ -2‬اسم الملف الذي يخزن به واجهة نافذة النموذج (‪.)Form‬‬ ‫‪ -3‬اإلع ن عن تصنيف (‪ )Class‬باسم (‪.)Form1‬‬ ‫‪ -4‬ما بين السطرين تكتب الكواد الخاصة بالتصنيف (‪.)Form1‬‬ ‫‪ -5‬سطر نهاية التصنيف (‪.)Form1‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪60‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬

‫‪ 2-4‬معالج الحدث (‪)Event Handler‬‬ ‫عبارة عن إجراا يحتوي على كود يتم تنفيذ عندما يق الحدث المرتبط به‪.‬‬ ‫يمكن إنشاا معالج بإتباع الخطوات اآلتية‪:‬‬ ‫‪ -1‬في نافذة الحل (‪ )Solution Explorer‬من القائمة المختصرة لملف (‪ )Form1.vb‬اختر المر (‪)View Code‬‬ ‫كما هو موضح بشكل (‪:)2-4‬‬

‫اسم المشروع‬ ‫من القائمة المختصرة اختر‬

‫شكل (‪ )2-4‬إظهار نافذة الكود‬ ‫بعد اختيار المر (‪ )View Code‬يظهر لنا شكل (‪:)3-4‬‬

‫‪2‬‬

‫‪1‬‬

‫شكل (‪ )3-4‬نافذة الكود ( ‪)Code Window‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪61‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬ ‫تشير الرقام الموضحة على شكل (‪ )3-4‬إلى‪:‬‬ ‫‪ -1‬القائمة (‪ )Class Name‬التي تعرض أسماا أدوات التحكم المدرجة على النموذج‪.‬‬

‫‪ -2‬القائمة (‪ )Method Name‬تعرض الحداث الخاصة بالعنصر المختار من القائمة (‪.)Class Name‬‬

‫اختر ‪Button1‬‬ ‫شكل (‪ )4-4‬استعراض أسماء األدوات بنافذة الكود‬ ‫‪ -2‬قم بفتح القائمة (‪ )Class Name‬ت ح وجود أسماا أدوات التحكم التي رسمتها على النموذج‬ ‫بأسمائها ا فتراضية كما هو موضح بشكل (‪:)4-4‬‬ ‫بفرض أن نافذة النموذج المستخدمة هي كما هو موضح بشكل رقم (‪:)5-4‬‬

‫شكل (‪ )5-4‬نافذة النموذج بالمشروع الجديد‬ ‫وذل بدون ضبط خاصية (‪ )Name‬لدوات التحكم المدرجة على النموذج (‪.)Form‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪62‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬ ‫‪ -3‬بعد اختيارك زر األمر(‪ )Button1‬من القائمة (‪ )Class Name‬قم بفتح القائمة (‪)Method Name‬‬

‫سوف تجد األحداث الخاصة بزر األمر (‪ )Button1‬كما هو موضح بشكل (‪:)6-4‬‬

‫اختر الحدث ‪Click‬‬ ‫شكل (‪ )6-4‬اختيار الحدث (‪ )Event‬المطلوب‬ ‫معالج الحدث (‪ :)Event Handler‬كما هو موضح بشكل (‪:)7-4‬‬

‫‪5‬‬ ‫‪4‬‬ ‫‪1‬‬

‫‪3‬‬

‫‪2‬‬

‫‪6‬‬

‫شكل (‪ )7-4‬معالج الحدث (‪)Event Handler‬‬ ‫تشير الرقام الموضحة على الشكل (‪:)7-4‬‬ ‫‪ -1‬اسم اإلجراء مكون من (اسم الكائن واسم الحدث)‪.‬‬ ‫‪ -2‬سطر نهاية اإلجراء‪.‬‬

‫‪ -3‬المسبب في استدعاء اإلجراء‪.‬‬

‫‪ -4‬ما بين السطرين يكتب الكود الذي ينفذ عند استدعاء اإلجراء بعد وقوع الحدث (‪.)Event‬‬ ‫‪ -5‬سطر اإلعالن عن التصنيف (‪.)frmSquare‬‬ ‫‪ -6‬سطر نهاية التصنيف (‪.)Class‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪63‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬ ‫‪ -5‬في حالة ضبط خاصية‬

‫‪Name‬‬

‫لدوات التحكم الخاصة بالنموذج الموضح بشكل (‪)5-4‬‬

‫كما هو موضح بجدول (‪:)1-4‬‬ ‫م‬

‫أداة تحكم‬

‫قيمة الخاصية (‪)Name‬‬

‫‪1‬‬

‫‪Button1‬‬

‫‪btnCalculate‬‬

‫‪2‬‬

‫‪Label1‬‬

‫‪lblLength‬‬

‫‪3‬‬

‫‪Label2‬‬

‫‪lblResult‬‬

‫‪4‬‬

‫‪TextBox1‬‬

‫‪txtLength‬‬

‫جدول (‪)1-4‬‬ ‫بعد ضبط هذ الخصائص قم باختيار (‪ )Code‬من قائمة (‪.)View‬‬ ‫عند فتح قائمة (‪ )Class Name‬ت ح تغير أسماا أدوات التحكم (‪ )Controls‬التي رسمتها على‬ ‫النموذج كما هو موضح بشكل (‪:)8-4‬‬

‫شكل (‪ )8-4‬ظهور األسماء الجديدة ألدوات التحكم‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪64‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬

‫‪ 3-4‬ضبط الخصائص برمجيا‬ ‫سبق لنا في الفصل الثالث ضبط الخصائص من خ ل نافذة الخصائص‪.‬‬ ‫يمكن ضبط الخصائص بالصيغة اآلتية‪:‬‬

‫‪ControlName.Property=Value‬‬ ‫القيمة‬

‫الخاصية‬

‫اسم أداة التحكم أو الكائن‬

‫مثال‬ ‫يكتب الكود اآلتي في معالج الحدث المناسب وليكن ‪ Button1_Click‬لزر المر ‪Button1‬‬ ‫‪Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click‬‬

‫"امهورية مصر العربية" = ‪Label1.Text‬‬

‫حيث تم تخصيص القيمة النصية "جمهورية مصر العربية" للخاصية‬

‫‪text‬‬

‫الخاصة بأداة العنوان ‪.label1‬‬

‫‪End Sub‬‬

‫عندما يق الحدث تظهر نافذة النموذج كما هو موضح بشكل رقم (‪:)9-4‬‬

‫شكل (‪ )9-4‬نافذة النموذج بعد وقوع الحدث ‪Click‬‬ ‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪65‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬

‫أسئلة‬ ‫(‪ )1‬اكمل الجدول برقم من (‪ )1‬إلى (‪ )5‬مستخدما الشاشة التالية ليعبر كل رقم عما يشير إليه‪:‬‬

‫الرقم‬

‫يشير إلى‬

‫(‪ )......‬نهاية التصنيف‪.‬‬ ‫(‪ )......‬مكان كتابة الكواد الخاصة بالتصنيف‪.‬‬ ‫(‪ )......‬اسم الملف الذي يحف فيه تصميم واجهة النموذج ‪.Form‬‬ ‫(‪ )......‬اسم الملف الذي يحف فيه الكود‪.‬‬ ‫(‪ )......‬بداية التصنيف‪.‬‬

‫(‪ )2‬اكمل الجدول مستخدما الشاشة التالية‪:‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪66‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬ ‫الرقم‬

‫يشير إلى‬

‫(‪)1‬‬

‫‪.....................................................‬‬

‫(‪)2‬‬

‫‪.....................................................‬‬

‫(‪)3‬‬

‫‪.....................................................‬‬

‫(‪)4‬‬

‫‪.....................................................‬‬

‫(‪)5‬‬

‫‪.....................................................‬‬

‫(‪ )3‬اكمل الجدول مستخدما الشاشة التالية‪:‬‬

‫يشير إلى‬

‫السؤال‬ ‫(‪)1‬‬

‫اسم الحل هو ‪........................................................‬‬

‫(‪)2‬‬

‫اسم المشروع هو‪.................................................. :‬‬ ‫يمكن الدخول إلى نافذة الكود بأكثر من طريقة وذل من خ ل‪:‬‬

‫(‪)3‬‬

‫ أمر ‪ ................‬في القائمة المختصرة ‪. ...................‬‬‫‪ -‬المفتاح الوظيفي ‪. ..................‬‬

‫(‪)4‬‬

‫الغرض‬

‫من‬

‫أمر‬

‫‪Properties‬‬

‫في‬

‫القائمة‬

‫المختصرة‬

‫هو‪:‬‬

‫‪. .......................‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪67‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬

‫(‪ )4‬اكمل الجدول مستخدما الشاشة التالية‪:‬‬

‫‪1‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫الرقم‬

‫يشير إلى‬

‫(‪)1‬‬ ‫(‪)2‬‬ ‫(‪)3‬‬

‫‪........................................................................................................‬‬ ‫‪........................................................................................................‬‬ ‫‪........................................................................................................‬‬

‫(‪ )5‬اجب عن السئلة مستعينا بالشاشة التالية‪:‬‬

‫‪2‬‬ ‫‪1‬‬

‫(‪ )1‬يوجد عدد ‪ .........‬نافذة نموذج‪.‬‬ ‫(‪ )2‬الرقم (‪ )1‬يشير إلى‪. ......................................................... :‬‬ ‫(‪ )3‬الرقم (‪ )2‬يشير إلى‪. ......................................................... :‬‬ ‫(‪ )4‬اذكر ثالثة أدوات تحكم مختلفة بالشاشة السابقة‪:‬‬ ‫‪. ................................. ‬‬ ‫‪. ................................. ‬‬ ‫‪. ................................. ‬‬ ‫(‪ )5‬اسم التصنيف هو‪. ............................. :‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪68‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬

‫(‪ )6‬اجب عن السئلة مستعينا بالشاشة التالية‪:‬‬

‫أ‪ -‬اكتب من الشاشة السابقة ث ث أحداث مختلفة‪:‬‬ ‫‪..................... -‬‬

‫‪..................... - ..................... -‬‬

‫ب‪ frmSquare -‬يشير إلى‪. ................................ :‬‬ ‫ت‪ -‬الحداث الموضحة بالنافذة خاصة بأداة التحكم ‪. ...........................‬‬ ‫ث‪ -‬اسم التبويب النشط في النافذة هو‪. ......................... :‬‬

‫(‪ )7‬اكمل الجدول مستخدما الشاشة التالية‪:‬‬ ‫‪5‬‬

‫‪1‬‬

‫‪4‬‬ ‫‪3‬‬

‫‪2‬‬

‫‪6‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪69‬‬


‫الفصل الرابع‬ ‫نافذة الكود (‪)Code Window‬‬

‫الرقم‬

‫يشير إلى‬

‫(‪)1‬‬

‫‪.............................................................................................‬‬

‫(‪)2‬‬

‫‪.............................................................................................‬‬

‫(‪)3‬‬

‫‪.............................................................................................‬‬

‫(‪)4‬‬

‫‪.............................................................................................‬‬

‫(‪)5‬‬

‫‪.............................................................................................‬‬

‫(‪)6‬‬

‫‪.............................................................................................‬‬

‫(‪ )8‬اشرح مكونات الصيغة العامة لمر ضبط خصائص أدوات التحكم برمجيا‪:‬‬

‫‪ControlName.Property = Value‬‬ ‫‪...............................‬‬ ‫‪...............................‬‬

‫‪..............................‬‬ ‫‪..............................‬‬ ‫‪..‬‬

‫‪..............................‬‬ ‫‪..............................‬‬ ‫‪..‬‬

‫(‪ )9‬اشرح الكواد التالية في ضوا دراست للصيغة العامة لضبط خصائص أدوات التحكم برمجيا‪:‬‬ ‫"‪(A) Button2.Text = "END‬‬ ‫‪……………………………………………………………………….‬‬ ‫‪(B) Label1.AutoSize = True‬‬ ‫‪……………………………………………………………………….‬‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪70‬‬


‫لجنة تعديل الكتاب‬ ‫أ‪.‬د‪ .‬محمد فهمى طلبة‬

‫أ‪.‬د‪ .‬الغريب زاهر اسماعيل‬

‫أستاذ الحاسبات والمعلومات‬ ‫كلية الحاسبات والمعلومات – جامعة عين شمس‬

‫أستاذ ورئيس قسم تكنولوجيا التعليم‬ ‫كلية التربية– جامعة المنصورة‬

‫د‪ .‬سمير حسن محمد‬

‫د‪ .‬طاهر عبد الحميد العدلي‬

‫دكتوراه تكنولوجيا التعليم‬ ‫اإلدارة العامة لتنمية مادة الكمبيوتر وتكنولوجيا‬ ‫المعلومات‬

‫رئيس قسم الكمبيوتر وتكنولوجيا المعلومات‬ ‫مركز تطوير المناهج والمواد التعليمية‬

‫أ‪ .‬أحمد عبدهللا منصور‬ ‫مدير إدارة‬ ‫باإلدارة العامة لتنمية مادة الكمبيوتر وتكنولوجيا المعلومات‬

‫فريق التنفيذ‬ ‫د‪ .‬أمانى قرني إبراهيم‬ ‫أ‪ .‬أحمد النصاري الس موني‬

‫مدير عام‬ ‫اإلدارة العامة لتنمية مادة الكمبيوتر وتكنولوجيا المعلومات‬ ‫مدير إدارة‬ ‫باإلدارة العامة لتنمية مادة الكمبيوتر وتكنولوجيا المعلومات‬

‫أ‪ .‬تامر عبدالمحسن منصور‬

‫مدير إدارة‬ ‫باإلدارة العامة لتنمية مادة الكمبيوتر وتكنولوجيا المعلومات‬

‫تصميم وإخراج‬

‫أ‪ .‬عبير محمد أنور‬

‫مدير إدارة‬ ‫باإلدارة العامة لتنمية مادة الكمبيوتر وتكنولوجيا المعلومات‬

‫الكمبيوتر وتكنولوجيا المعلومات – الصف الثالث اإلعدادي‬

‫‪71‬‬