الإدارة العامة لتمنية مادة المكبيوتر وتكنولوجيا املعلومات
الكمبيوتر وتكنولوجيا المعلومات
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