الفصل الثالث أوامر التكرار
Do While Condition
Statement 1
Statement 2
""""
Statement n
Loop
فى حالة ما إذا كان الشرط صحيح ( متحقق ) True يتم تنفيذ مجموعة الأوامر التى تلى الشرط وحتى آخر أمر قبل كلمة Loop وعندما يصل البرنامج إلى كلمة Loop فأنه يعود مرة أخرى إلى الشرط ويختبره إذا كان صحيح يستمر فى التكرار أما إذا كان الشرط غير صحيح False فينتهى التكرار .
فى حالة ما إذا كان الشرط غير صحيح ( غير متحقق ) False فإن الأوامر التى تلى الشرط وحتى أخر أمر قبل كلمة Loop لا يتم تنفيذها وإنما يبدأ التنفيذ من بعد كلمة Loop .
المعامل 0 المعامل #
يتم استبدالها برقم أو صفر في المخرجات
مثال X=3.4 الأمر
Format(X,"00.00")
الناتج 03.04 يتم استبدالها برقم أو لا شئ في المخرجات
مثال X=3.4 الأمر
Format(X," #.#")
الناتج 3. 4
For Counter = Start To End ( Step Increment )
Statement 1
Statement 2
""""
Statement n
Next
يقوم الحاسب بتنفيذ الامر For ……Next لاول مرة كالاتى :-
يتم تخزين القيمة الرقمية ( Start ) فى العداد .
تتم مقارنة القيمة المخزنة فى العداد بالقيمة (End) حيث :-
إذا كانت قيمة العداد أكبر من القيمة (End) ينتهى التكرار ويذهب البرنامج إلى أول أمر بعد Next .
إذا كانت قيمة العداد أقل من أو تساوى القيمة (End) يتم تنفيذ الاوامر المراد تكرارها بين (For ……Next) من أعلى إلى أسفل .
عندما يصل البرنامج الى Next يتم :-
زيادة القيمة المخزنة فى العداد Counter بمقدار قيمة Increment أما فى حالة عدم إستعمال Step فإن قيمة Counter تزيد بمقدار واحد .
يعود البرنامج إلى بداية التكرار.
أشهر خصائص الأداة ListBox
العمل الخاصية
تحديد اسم الأداة وغالباً ما يبدأ بحروف lst Name
تحدد عرض/عدم عرض شريط التمرير الأفقي وتأخذ القيم (True/False) HorizontalScrollbar
معرفة العناصر الموجودة داخل الأداة Items
تحديد العنصر الواقع عليه الأختيار SelectedItems
تحدد ترتيب/عدم ترتيب العناصر داخل القائمة وتأخذ القيم (True/False) Sorted
أشهر طرق الأداة ListBox
العمل الطريقة Method
اضافة ما بين القوسين في آخر عناصر القائمة Add(text)
معرفة عدد العناصر في القائمة Count
إضافة العنصر Text في المكان المحدد بـ Index Insert(Index.text)
إزالة العنصر المحدد وتحريك كافة العناصر التي تليه لأعلي Remove(text)
إزالة العنصر المحدد مكانه بالرقم Index مع تحريك كافة العناصر التي تليه لأعلي RemoveAt(Index)
إفراغ الأداة من كل عناصرها Clear( )
السؤال الأول ضع علامة () أمام العبارة الصحيحة و علامة (×) أمام العبارة الخطأ للعبارات الآتية:
1- الأمر Do while ….loop عندما يكون ناتج الشرط false تنفذ الأوامر التي تلي loop. ( )
2- الأمر Do while ….loop عندما يكون ناتج الشرط true تنفذ الأوامر التي تلي الشرط. ( )
3- الأمر Do while ….loop يستمر تكرار تنفيذ الأوامر طالما الشرط ناتجة false. ( )
4- الأمر Do while ….loop يتوقف تكرار تنفيذ الأوامر عندما يصبح الشرط true. ( )
5- الأمر Do while ….loop يتم تقييم الشرط في بداية كل تكرار. ( )
6- الأمر For…..next غير معروف عدد التكرارات التي سوف تتم. ( )
7- الأمر For…..next فيه يتم تحديد القيمة التي يبدأ عندها عملية التكرار والقيمة التي ينتهي عنها التكرار وقيمة الخطوة. ( )
8-إليك ما يلي for i=2 to 10 step 2عدد مرات التكرار 5. ( )
9- يمكنك من خلال خصائص الأداة Listbox عمل فرز للعناصر المعروضة. ( )
10– أثناء التشغيل لا يمكن حذف عنصر من العناصر المعروضة لدى الأداة Listbox. ( )
11- يمكنك إضافة عنصر للأداة Listbox عند ترتيب معين. ( )
السؤال الثاني أختر الإجابة الصحيحة مما يلي :
1- الأمر Do while ….loop عندما يكون ناتج الشرط true
أ- لا ينفذ أي من أمر من أوامر التكرار. ب- تنفذ أوامر التكرار. ج- تنفذ مره على الأقل.
2- إليك ما يلي for i=1 to 6 step 2عدد مرات التكرار
أ- 3 ب- 4 ج- 6
3- الخاصية المسئولة عن معرفة عدد عناصر الأداة ListBox
أ- counter ب-count ج- selecteditems
4- الأمر Do while ….loop يستمر تنفيذ الأوامر طالما الشرط قيمته. أ- true ب- false ج- nothing
5- الإجراء RemoveAt ( index) للأداة ListBox يقوم بحذف عنصر حسب . أ- الترتيب ب- العنصر ج- نص العنصر
6- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة ...
أ- عنصر في آخر الترتيب ب- عنصر عند ترتيب معين ج- عنصر في أول الترتيب
السؤال الثالث أكمل العبارات الآتية بما يناسبها مما بين القوسين :
( False – بداية – True - Insert ( Index ,text ) - عنصر عند ترتيب معين - solution explorer – أربعة – عشرة )
1- الأمر Do while ….loop عندما يكون ناتج الشرط …… تنفذ الأوامر التي تلي loop.
2- في الأمر Do while ….loop يتم تقييم الشرط في …… كل تكرار.
3-في الأمر Do while ….loop عندما يكون ناتج الشرط …… تنفذ الأوامر التي تلي الشرط.
4- يمكنك إضافة عنصر للأداة Listbox عند ترتيب معين باستخدام الإجراء ……
5- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة.......
6- إليك ما يلي for I = 4 to 10 step 2عدد مرات التكرار تساوي.....
السؤال الرابع اختر من العمود ( أ ) ما يناسبه من العمود ( ب)
العمود ( أ ) العمود ( ب )
Insert ( Index ,text ) لمعرفة عدد عناصر الأداة ListBox.
count بيان العنصر المحدد في الأداة ListBox.
selecteditem لإضافة عنصر عند ترتيب معين في ListBox.
RemoveAt ( index) لفرز عناصر الأداة ListBox.
لحذف عنصر عند ترتيب معين في ListBox.
السؤال الخامس اختر من العمود ( أ ) ما يناسبه من العمود ( ب)
For…Next تستخدم مع for … next.
Do while … loop تستخدم عند الرغبة في التفرع.
شرط عند عمل تكرار معلوم عدده.
متغير عند عمل تكرار يعتمد على ناتج شرط.
تستخدم مع Do while … loop.
السؤال السادس أعد ترتيب الخطوات الآتية ترتيبا صحيحا :
الإجـــــــــابة
الإجابة السؤال الأول إجابة السؤال الثاني إجابة السؤال الثالث
الفصــــــــل الرابع
الكائن Timer
عندما يكون لديك كائن Timer علي النموذج فأنه ينشط خلال فترات زمنية متساوية هذه الفترات تسمى ( Intervals ) ونتيجة لهذا النشاط يقع الحدث Tick .
ملحوظة هامة الـ Timer له خاصية تسمي Enabel تأخذ القيمة (True/False) فإذا كانت القيمة True يمكن استخدام الـ Timer أما إذا كانت False (وهي القيمة الإفتراضية) لا يمكن استخدام الـ Timer ؛ لذلك لا بد من التأكد من أن الخاصية Enabel تأخذ القيمة True .
عند الإعلان عن متغير من نوع Date يمكننا التعامل مع التكوين Date Time وهذا التكوين له العديد من الخصائص والوسائل .
الغرض منها الخاصية Property
استرجاع التاريخ والوقت الآن Now
إدراج التاريخ Date
إدراج رقم اليوم خلال الشهر 0-31 Day
إدراج رقم اليوم خلال السنة 0-366 DayOfYear
إدراج الساعة 0-23 Hour
إدراج الدقيقة 0-59 Minute
إدراج الثانية 0-59 Second
إدراج اسم الشهر حيث أن 1 يعني شهر يناير Month
الغرض منها الطريقة Method
إنشاء تاريخ جديد متقدم أو (متأخر) عدد من الأيام AddDays
إنشاء تاريخ جديد متقدم أو (متأخر) عدد من الساعات AddHours
إنشاء تاريخ جديد متقدم أو (متأخر) عدد من الدقائق AddMinutes
الفصل الخامس
التعدي الإلكتروني
Cyber bullying
الوسائط الإلكترونية التي يستخدمها المعتدي الإلكتروني كثيرة منها ما يلى:
من خلاله يمكنك إرسال واستقبال والرد وإعادة توجيه الرسائل الكترونيا مع إمكانية إرفاق ملفات بتلك الرسائل.
فيها يتم طرح موضوعات للمناقشة فيتم إرسال المشاركة وتجد الردود من الآخرين.
من خلالها يحدث اتصال فوري بين طرفين أو أكثر عن طرق الكتابة أو المحادثة الصوتية أو المرئية.
عبارة عن هاتف محمول يمكن مستخدمه بالاتصال بالآخرين مع خدمات أخرى مصاحبة.
عبارة عن سجل الإلكتروني خاص يدون به صاحب المدونة ما يشاء.
عبارة عن مجموعة من صفحات الويب التي قد تحتوى على نصوص وصور أو أصوات أو فيديو.
المواقع الاجتماعية مثل Face Book. مواقع تسمح بنشر معلومات خاصة للشخص صاحب الحساب.
استخدام اسماء مستعارة لنشر تعليقات تهديد على المنتديات الإلكترونية, والبريد الإلكتروني, أو على مواقع إلكترونية أخرى. "
" رسائل عدائيه موجهة ضد شخص أو أكثر من المراهقين. "
إرسال العديد من الرسائل لأحد المراهقين بهدف التهديد أو التخويف أو إرسال تعليقات عدائيه بشكل متكرر."
هو " نشر كلمات عدائيه و مبتذلة ضد شخص أو أكثر من المراهقين على صفحات الأخبار الإلكترونية للمجموعات, والمنتديات, والبريد الإلكتروني, وعلى مواقع أخرى."
هو " عرض عام أو نشر أو مشاركة للمراسلات الشخصية أو الصور الخاصة لشخص آخر، خاصة المراسلات التي تحتوي على معلومات شخصية حساسة, أو الصور ذات الهيئة الجنسـية."
هو " ضم بعض المراهقين إلى مجموعة معينة ونبـذ الآخرين."
هو " إرسال رسائل تهديدية المحتوى عن طريق الرسائل الإلكترونية."
المحادثة عبر الإنترنت باستخدام نصوص وعبارات غير مرغوب منها.
ظهور بعض الصور غير اللائقة لبعض الأشخاص أثناء التجول عبر مواقع الإنترنت.
يمكـنك حمـايـة نفسـك من هـذا التعـدي بإتباع الآتي
1- لا تشارك أحد بكلمة السر, مهما كان قريب منك ( كصديق ) ، وأن تتعامل مع كلمة السر كمفتاح شـقتك لا تعطيه لأي صديق من أصـدقائك.
2- تأكد من تكوين كلمة سر يصعب على غيرك تخمينها، وذلك باستخدام مزيج من الحروف والأرقام.
3- لا تنشر معلومات خاصة على الإنترنت، بغض النظر عن طريق البريد الإلكتروني, أو النصوص المكتوبة، أو اليوميات الإلكترونية, أو على المواقع الإلكترونية.
4- لا تحذف أو تتخلص من الرسائل الإلكترونية المرسلة من المُتعـدي إلكترونيـاً، حيث يمكن أن تحتاجها كأدلة ضـده.
5- لا ترد على المتعـدي إلكترونيـاً، ولا تصدق كل ما يكتبـه على الإنترنت.
6- لا ترضى أبداً أن تقابل أحداً قد تعرفت عليه عن طريق الإنترنت.
7- لا تتسـرع بإرسال رسـالة إلكترونيـة عند الغضـب.
8- لا تخفي مشاعرك عن أهلك أو ممن تثق بهم من كبار العائلة أو من المدرسين إذا تلقيت بريد أو رسالة الكترونية تجعلك تشعر بعدم الراحة، و أخبر وشارك أحد الكبار بتجاربك على شبكة الإنترنت.
9- لا تقم بإنزال البرامج الإلكترونية على جهازك من غير استشارة والديك أو أحد المدرسين.
10- احترم دائماً حق الآخرين على شبكة الإنترنت، وتعلم الخلق الحسن الذي يعتبر فن أدب التحاور على شبكة الإنترنت.
11- قم بالإبلاغ عن التعدي الإلكتروني للسلطات المختصة.
السؤال الأول ضع علامة صح امام العبارة الصحيحة وعلامة خطأ أمام العبارة الخطأ.
1) التعّدي الإلكتروني هو عبارة عن سلوك عدواني متعمد, يستخدم بها المتعدّي الوسائط الإلكترونية للتحرش, والمضايقة, وإحراج, وتخويف أو تهديد الآخرين. ( )
2) لا توجد صور من التعّدي الإلكتروني داخل المجتمع المصري ( )
3) من أشكال التعدي الإلكتروني التخفي الإلكتروني ( )
4) يعمد التعدّي الإلكتروني إلى إيقاع ضغوط نفسية على الآخرين باستخدام و سائل متعددة عن طريق وسائط الكترونية( )
5) المضايقات الإلكترونية رسائل عدائيه موجهة ضد شخص أو أكثر من المراهقين. ( )
6)الملاحقة الإلكترونية إرسال رسالة بطريق الخطأ إلى شخص ما لا تعرفه. ( )
7) القذف الإلكتروني نشر كلمات عدائيه و مبتذلة ضد شخص أو أكثر من المراهقين على صفحات الأخبار الإلكترونية للمجموعات, والمنتديات, والبريد الإلكتروني, وعلى مواقع أخرى. ( )
8) التهديد الإلكتروني إرسال رسائل تهديديه المحتوى عن طريق الرسائل الإلكترونية. ( )
9) التشهير الإلكتروني عرض عام أو نشر أو مشاركة للمراسلات الشخصية أو الصور الخاصة لشخص آخر، خاصة المراسلات التي تحتوي على معلومات شخصية حساسة, أو الصور ذات الهيئة الجنسـية. ( )
10) الاستثناء الإلكتروني ضم بعض المراهقين إلى مجموعة معينة ونبـذ الآخرين. ( )
السؤال الثاني : اختر الوسائل التي تساعدك لتحمي نفسك من التعدي الإلكتروني.
1) لا تشارك أحد بكلمة السر. ( )
2) كلمة السر يمكن إن تكون تاريخ ميلاد أو شي سهل يمكن اكتشافه. ( )
3) لا تنشر معلومات خاصة على الإنترنت. ( )
4) تخلص من الرسائل الإلكترونية المرسلة من المتعدي إلكترونيـاً. ( )
5)لا ترد على المتعدي إلكترونيـاً، ولا تصدق كل ما يكتبوه على الإنترنت. ( )
6) قم بالإبلاغ عن التعدي الإلكتروني للسلطات المختصة. ( )
السؤال الثالث أكمل الجمل التالية بما يناسبها من بين القوسين:
(التدوين الإلكتروني – الرسائل الإلكترونية الآنية – موقع الإنترنت)
1) ...................... هي خدمة الاتصالات تسمح للمستخدم بإنشاء اتصال خطى خاص فوري مع شخص آخر للتحاور في زمن واحد على شبكات الإنترنت.
2)............. عبارة عن صفحات معلومات الكترونية يتم نشرها على الإنترنت.
3) ...................... عبارة عن سجل الكتروني خاص يدون به صاحب السجل الخطوات التي قام بها أو البيانات التي قرأها على صفحات الإنترنت.
السؤال الرابع : ما هو التصرف الصحيح في المواقف آلاتية:
1. قام احد الأشخاص بإرسال رسائل الكترونية للآخرين غرضها التشهير.
2. قام احد الطلاب بنشر صور عائلته عبر الإنترنت.
3. قام احد الطلاب بعرض صور طلاب الفصل إثناء الرحلة.
4. قام احد الطلاب بعرض بياناته الصحيحة في غرف المحادثة ومن ضمنها عنوان منزله أسماء أفراد عائلته.
مراجعـة عـامـة
البيانات الثابتة :- هى البيانات التى تتغير قيمتها بالزيادة أو بالنقص أثناء تشغيل البرنامج مثل (درجات الطلاب – حساب احد العملاء – رصيد المخزون ).
البيانات المتغيرة :- هى البيانات التى لا تتغير قيمتها البرنامج مثل ( سرعة الضوء أو الضوء – عجلة الجاذبية – أو قيمة " ط " ).
الثوابتConstants :- هى أماكن فى الذاكرة يتم فيها تخزين قيم ثابتة لا تتغير أثناء تشغيل البرنامج ويتم الإعلان عنها باستخدام الكلمة المحجوزة Const ويوجد نوعان من الثوابت هما( الثوابت الجوهرية والثوابت المسماة ).
الثوابت الجوهرية: - هي ثوابت موجودة في بناء وجوهر نظام الـ Visual Basic.Net أى يمكن للمبرمج إستعمالها مباشرة بدون الإعلان عنها ( ثوابت سابقة التعريف ( .
الثوابت المسماة :- هي ثوابت يقوم المبرمج بتعريفها طبقًا لاحتياجات البرنامج ؛ وهذه الثوابت، يجب أن يتم الإعلان عنها قبل استعمالها في البرنامج وإلا يحدث خطأ ويتم الإعلان عن الثوابت باستعمال الكلمة المحجوزة " Const " وعند الإعلان عن ثابت يجب أن تعطيه اسم ونوع وقيمة. وبمجرد الإعلان عنه فإن قيمته لا يمكن تغييرها أثناء تشغيل البرنامج.
المتغيرات Variables:- هى أماكن فى الذاكرة يتم فيها تخزين قيم تتغير أثناء تشغيل البرنامج وهذه المتغيرات يجب الإعلان عنها قبل إستعمالها ويكون الإعلان عنها بإستخدام الكلمة المحجوزة Dim .
قواعد تكوين الأسماء فى visual basic:-
1- يجب أن يبدأ الاسم بحرف من حروف الهجاء الإنجليزية .(a…z and A…Z)
2- بعد الحرف الأول يمكن أن يأتى أى عدد من الحروف أو الأرقام أو الرمز underscore بأى ترتيب.
3- لا يسمح أن يحتوى الاسم على أى رموز أو علامات خاصة كالمسافة والنقطة وعلامة الاستفهام وعلامة التعجب ... إلخ.
4 - لا يسمح بأن يكون الاسم من الكلمات المحجوزة (reserved words) مثل ,dim, double) print, date ) .
الإعلان عن الثوابت :- هى عملية إعطاء أسماء للخلايا التى تحمل قيم ثابتة .
الإعلان عن المتغيرات :- هى عملية إعطاء أسماء للخلايا التى تحمل قيم متغيرة .
أمر التخصيص ( الإحلال ):- يستخدم قيمة معينة أو ناتج عملية حسابية فى المتغير الموجود على يسار معامل التخصيص وتكون هذه القيمة موجودة على يمين معامل التخصيص.
العمليات الحسابية التى يمكن إجراؤها فى VB.NET
(الجمع–الضرب–الطرح - القسمة – قسمة أعداد صحيحة – الأسس – باقى القسمة)
قسمة الأعداد الصحيحة :- هى قسمة عدد صحيح على عدد صحيح آخر ويكون الناتج عدد صحيح.
باقى القسمة Mod :- هى خارج قسمة الأعداد الصحيحة .
الأسس( ^ ):- فى رفع عدد معين (الأساس) إلى عدد آخر (أس) معين وتكون النتيجة من النوع " Double" .
ترتيب العمليات في الـ VB.Net ( أولويات تنفيذ العمليات الحسابية) كالآتي : -
1. العمليات التى بين الأقواس.
2. عمليات الأسس.
3. عمليات الضرب والقسمة.
4. عمليات قسمة الأعداد الصحيحة.
5. عمليات حساب باقي القسمة.
6. عمليات الجمع والطرح.
مجموعه أوامر " Try / Catch " تستخدم لاكتشاف الأخطاء التى تحدث أثناء تشغيل البرنامج
التعبير(الصياغة) الشرطية هى عبارة عن صياغة للعلاقة بين كميتين . أي من هاتين الكميتين من الممكن أن تكون متغير أو خاصية أو ثابت أو قيمة مجردة وللتعبير الشرطي قيمة تتوقف على صحة العلاقة أو عدم صحتها ؛ فإذا كانت العلاقة غير صحيحة فتكون قيمة التعبير الشرطي و العكس صحيح.
الشروط المركبة :- هو عبارة عن شرطين أو أكثر يتم الربط بينهما بمعامل ربط منطقى وتستخدم في حالة ما إذا كنا سنتخذ قرارا معين بناء على تحقق شرطين وليس شرط واحد.
الأمر IF…Then :- يمثل الأمر IF…Thenصورة مبسطة للأمر IF…Then … Else ويستخدم فى حالة وجود بديل واحد فقط يتم تنفيذه إذا كان الشرط صحيح.
الأمر IF…Then … Else :- يتم استخدامه فى حالة ما إذا كان هناك بديلين ( أ و ب ( وكنا نريد أن يتم تنفيذ أحد البديلين إذا كانت قيمة الشرط " True " ويتم تنفيذ البديل الآخر إذا كانت قيمة الشرط . " False "
الأمر IF…Then … Else IF :- يستخدم هذا الأمر عندما يكون هناك أكثر من إحتمالين ( شرطين ) نريد أن نختار أحدهما .
الأدوات المستخدمة مع جملة IF :-
استخدام الأداة أسم الأداة
تتيح للمستخدم مجموعة من البدائل لاختيار واحدة منها فقط Radio Button
تتيح للمستخدم مجموعة من البدائل لاختيار أى عدد منها فى نفس الوقت Check Box
تسمح للمبرمج أن يقسم عدداً من أدوات الـ Radio Button أو الـ Check Box إلى مجموعات مختلفة و يقوم المستخدم أو باختيار واحدة فقط من كل مجموعة Group Box
التكرار Looping :- هو تكرار تنفيذ أمر معين أو مجموعة من الأوامر أكثر من مرة وينقسم التكرار Looping إلى نوعين هما :-
1- تكرار معلوم العدد :- وفيه يكون معروف عدد مرات التكرار ونستخدم له جملة For … Next.
2- تكرار غير معلوم العدد :- وفيه يكون عدد مرات التكرار غير معلوم ويسمى أيضا التكرار المشروط لان التكرار يتوقف على شرط معين ( شرط نهاية التكرار) ونستخدم له الجملة .
Do while …. Loop :- يستخدم هذا الأمر لتكرار أمر أو مجموعة من الأوامر عندما يكون الشرط صحيح (متحقق) True ويتوقف التكرار عندما يكون الشرط غير صحيح (غير متحقق) False .
الأداة ListBox :- تعتبر آداة الـ ListBox واحدة من الأدوات التي ترتبط غالبا بالتكرار. وتتيح للمبرمج إنشاء أو عرض قائمة من العناصر والإختيار منها وتظهر على هيئة مستطيل يعرض بداخله صفوفا من الكلام و كل صف من هذه الصفوف يعد عنصرا يمكن لمستخدم البرنامج أن يختاره .
الكائن Timer :- هو ساعة توقيت غير مرئية تتيح للمبرمج التعامل مع ساعة النظام System Clock من داخل البرنامج الذى تقوم بتنفيذه ويعتبر من الأدوات الهامة فى الـ VB.Net حيث يمكن من خلالها جعل الأحداث تنفذ بعد فترة زمنية معينة .
استعمال الكائن Timer :- ينشط الـ Timer على فترات زمنية متساوية هذه الفترات تسمى ( Intervals ) ونتيجة لهذا النشاط يقع الحدث Tick .
Interval:- هى فترات زمنية متساوية ينشط فيها الكائن Timer وهذه الفترات تتراوح بين 0 إلى 65535 مللى ثانية والثانية الواحدة تساوى 1000مللى ثانية أى1000Intervals ( الـ Interval تقوم بحساب الوقت بالـ مللـى ثانية ).
Tick :- هو الحدث الذى يقع نتيجة لنشاط الكائن Timer.
أسئلة وأجوبة فى الحاسب الآلى للصف الثالث الإعدادى
Procedure :- هو عبارة عن برنامج صغير مرتبط بحدث معين .
التكوين Date Time :- يستخدم هذا التكوين للإعلان عن متغير من نوع Date من الممكن أن يعطى بعد ذلك الوقت والتاريخ وهذا التكوين له مجموعة كبيرة من الخصائص مثل :-
الاستخدام الخاصية
استرجاع التاريخ والوقت الحالى Now
إدراج التاريخ Date
إدراج رقم اليوم خلال الشهر 1-31 Day
إدراج رقم اليوم خلال السنة 1 – 366 DayOfYear
إدراج الساعة Hour
إدراج الدقيقة Minute
إدراج الثانية Second
إدراج اسم الشهر Month
السؤال الأول أكمل ما يأتى :-
1) الإعلان عن المتغيرات هى عملية إعطاء أسماء للخلايا إذا كانت الخلايا ستحمل قيم متغيرة .
2) لتخزين تاريخ ستخدم نوع البيانات Date.
3) يوجد فى الـ Visual Basic نوعان من الثوابت هما ثوابت جوهرية وثوابت مسماة
4) الثوابت المسماة هى ثوابت يجب الإعلان عنها وإعطاء أسماء لها .
5) الثوابت المسماة هى ثوابت يقوم المبرمج بتعريفها طبقاً لإحتياجات البرنامج .
6) عند استخدام أمر التخصيص نستخدم العلامة " = " و التى تسمى معامل التخصيص ويوجد على شمال العلامة أسم المتغير وعلى يمينها قيمة المتغير.
7) التعبير الشرطى هو عبارة عن صياغة للعلاقة بين كميتين وأى من هاتين الكميتين يمكن أن تكون متغير أو ثابت أو قيمة مجردة .
8) الكائن Timer هو عبارة عن ساعة توقيت غير مرئية تتيح للمبرمج التعامل مع ساعة النظام System Clock من داخل البرنامج الذى يقوم بتنفيذه .
9) الخاصية Hour للتكوين Date Time تقوم بإدراج الساعة .
السؤال الثانى ضع علامة () أمام العبارة الصحيحة وعلامة () أمام العبارة الخاطئة:-
1) المتغيرات هى أسماء الخلايا التى تحتوى على قيم تتغير أثناء تشغيل البرنامج ()
2) الثوابت هى أسماء الخلايا التى تحتوى على قيم لا تتغير أثناء تشغيل البرنامج ()
3) الثوابت الجوهرية هى ثوابت موجودة فى بناء وجوهر نظام الـ VB.net أى أنها ثوابت سابقة التعريف ()
4) عند كتابة أسماء المتغيرات أو الثوابت لا يسمح أن يحتوى الاسم على أى رموز أو علامات خاصة كالمسافة والنقطة ()
5) عند كتابة أسماء المتغيرات أو الثوابت يجب أن يبدأ الاسم بحروف الهجاء الانجليزية()
6) تستخدم IF…Then البسيطة فى حالة ما وجود بديلين نريد تنفيذ أحدهما ()
7) الآداة Timer عبارة عن ساعة توقيت غير مرئية تتيح للمبرمج التعامل مع ساعة النظام System Clock من داخل البرنامج التى يقوم بتنفيذها ()
8) الآداة Timer تقوم بحساب الوقت بالدقائق ()
9) يجب أن يحدد فقط لكل متغير بالذاكرة حجم ونوع ()
10) يمكن تصنيف البيانات إلى بيانات متغيرة وأخرى ثابتة ()
11) يمكن إعتبار عجلة الجاذبية الأرضية من البيانات المتغيرة ()
12) الثابت هو مخزن بالذاكرة لا تتغير قيمته أثناء تشغيل البرنامج ()
13) المتغير عبارة عن مخزن بالذاكرة يحتوى على قيم لا تتغير أثناء البرنامج ()
14) عند وضع بيانات فى خلية بالذاكرة يجب تحديد أسم لها ()
15) يجب الإعلان عن المتغيرات المستخدمة فى البرنامج أما الثوابت فيفضل عدم الإعلان عنها لأن قيمتها ثابتة ()
16) العلاقة التالية "A<>B " يمكن أن نطلق عليها تعبير شرطى ()
17) فى الحلقة التكرارية Do While…Loop يتم التنفيذ إذا كان الشرط خطأ False ()
18) يجب أن يكون المتغير فى جملة For…Next من النوع Integer ()
19) فى جملة For…Next لا يتم التنفيذ إذا كانت الـ Step مساوية للصفر ()
20) الحدث الذى يعمل الـ Timer من خلاله هو الحدث Tick ()
21) الـ Procedure هو برنامج صغير دائماً يكون غير مرتبط بحدث ()
22) الخاصية Interval تقاس بالمللى ثانية أى أن 100 وحدة تساوى ثانية واحدة ()
السؤال الثالث رتب ما يلى :-
1) لتنفيذ أمر التخصيص يقوم الحاسب الآلى بعمل الخطوات التالية
تخزين النتيجة فى المتغير على شمال معامل التخصيص " = " (2)
تحديد القيمة الموجودة على يمين معامل التخصيص " = " كالآتى :-(1)
استبدال كل متغير أو ثابت بقيمته
إجراء العمليات الحسابية واستخراج الناتج
2) رتب العمليات الحسابية طبقا لأولوية ( أسبقية ) تنفيذها
الجمع والطرح (6) القسمة العادية والضرب (3)
باقى القسمة (5) الأسس (2)
الأقواس (1) قسمة الأعداد الصحيحة (4)
السؤال الرابع ماذا يحدث لو ...
1- تعريف متغير من النوع Integer ثم أدخل المستخدم رقم عشرى .
الإجابة يتم تخزين الرقم الصحيح فى المتغير وإهمال العلامة العشرية وما بعدها حيث أن Integer يقبل نوع بيانات بدون كسور.
2- تعريف متغير على أنه من النوع String ثم أدخل المستخدم رقم صحيح.
الإجابة يتم تخزين الرقم فى المتغير ولكن هذا الرقم يخزن على أنه قيمة حرفية لا يمكن تنفيذ عمليات حسابية عليها حيث أن String يقبل بيانات حرفية وأرقام لا تستخدم فى عمليات حسابية مثل رقم التليفون .
السؤال الخامس أختر الإجابة الصحيحة مما بين الأقواس :-
1) لتخزين الرقم 130 فى الذاكرة نحتاج مساحة تخزينية فى الذاكرة قدرها
(1 Byte - 1 Bit - Byte أكثر من )
2) للإعلان عن متغير الراتب الشهرى Salary نحدد له النوع
( Byte - Single - Integer )
3) يفضل عند الإعلان عن المتغير Counter كعداد للتعامل مع عدد 170 موظف نحدد له النوع .
( Byte - Short - Decimal)
4) الأمر IF….Then….Else هو أمر إختيار ...........
(فردى – مزدوج – ثلاثى – لاشىْ مما سبق )
5) يطلق على الأمر IF….Then أمر .......... لأنه يقوم بتحديد أو تجاهل عمل واحد.
(Single-Selection / Double-Selection / Multiple-Selection)
6) جملة الأمر IF….Then….Else تنتهى بكلمات.
( End IF / End Else / EndIF / / EndElse )
7) عدد الـCheck Boxes الممكن إختيارها فى المرة الواحدة هو.........
(واحد – اثنان – ثلاثة – أى عدد ممكن تحديده )
8) الأوامر المتكررة فى Do While……Loop
- لا يتم تنفيذها بالمرة
– يتم تنفيذها مرة على الاقل
– يتم تنفيذها اذا كان الشرط صحيحاً True
– يتم تنفيذها اذا كان الشرط خاطئاً False
9) نوعية الامر الذى يتم تنفيذه حتى يصبح شرط التكرار خطأ هى........
(Do Until…Loop- Do – Do While – DO While…Loop )
10) يطلق على المتغير الذى يتحكم فى عدد مرات تنفيذ الأمر.......
( Repeater – Loop – Counter – Repetition Control)
11) لإلغاء كل القيم من الاداة ListBox يتم استخدام ..........
(Delete – Clear – Remove - Destroy)
12) الطريقة التى تقوم بإضافة عنصر جديد إلى الأداة ListBox هى......
(Add – Insert – Include - Append)
13) الخاصية Interval للمؤقت الـTimer تحدد معدل وقوع الحدث بالوحدة الزمنية......
(ثانية – دقيقة – مللى ثانية - ساعة)
14) التكوين.......يستدعى التاريخ والوقت الخاصين بالنظام.
(Current Time – Now – Timer - DateTime)
15) تستطيع ......مع المتغير من النوع Date.
(جمع الأيام – طرح الأيام – جمع ساعات – كل ما سبق)
16) عند قراءة قيمة من عنوان الذاكرة يحدث الآتى :
( لا تتأثر محتويات الذاكرة – يتم نقل القيمة إلى مكان أخر – يتم استبدال القيمة )
17) عند وضع قيمة فى عنوان الذاكرة فان هذه القيمة :
(تضاف إلى القيمة القديمة – تحل محل القيمة القديمة – تقسم على القيمة القديمة )
18) الرمز " " فى لغة الـ VB.net يرمز إلى :
( القيمة صفر – سلسة حرفية فارغة – لا شيء مما سبق )
19) يبدأ الإعلان عن المتغير باستخدام الكلمة المحجوزة :
( const – Declare – Dim )
20) لتحويل قيمة عددية إلى نو سلسة حرفية نستخدم الدالة :
( Make String – Tostring – Change To String)
21) للإعلان عن متغير الاسم الأول نستخدم أسم المتغير :
( FirstName – First Name – First.Name)
22) يمكن استخدام .........اسم متغير
( Double – 2ndworldwar – Birth_Day)
23) كل الأسماء التالية لا تصلح أن تكون أسماء متغيرات ما عدا ....
( Ahmed2000 – Spent-Money – 4Cats )
امتحان 2008
الامتحان مكون من سؤالين اجب عنهما
السؤال الأول
أ) عرف ما يأتي :
( الثوابت – الثوابت الجوهرية – الثوابت المسماة – أمر التحصيص – التحويل بين الأنواع المختلفة للبيانات ).
ب) أذكر كيفية تنفيذ أمر التخصيص .
السؤال الثاني :
أ) تحدث عن استخدام التعبيرات الشرطية .
ب) ضع علامة (√) أمام العبارة الصحيحة وعلامة (X) أمام العبارة غير الصحيحة فيما يلي بعد نقل العبارة كاملة بكراسة إجابتك .
1- يمثل الأمر IF…Then صورة مبسطة للأمر IF…Then…Else ( )
2- في الـ VB.Net لا نستطيع أن نقارن المتغيرات الحرفية بمتغيرات حرفية أو ثوابت حرفية أو خصائص حرفية لمتغيرات أخري ( )
3- تتم عملية المقارنة في . VB.Net بمقارنة الرمز الموجود في أقصي اليسار للمتغير الأول بالرمز المناظر للمتغير الثاني ( )
4- يتم تحديد رتبة كل رمز طبقاُ لطريقة تخزين الرموز في ذاكرة الحاسب وهذه الطريقة تسمي ANSI Code . ( )
5- لا تستخدم الشروط المركبة في حالة ما إذا كنا سنتخذ قراراً معيناً بناءً علي تحقق شرطين وليس شرطاً واحداً . ( )
امتحان 2009
الامتحان مكون من ثلاثة أسئلة أجب عن جميعها
السؤال الأول عرف ما يأتي :
1) أمر التخصيص . 2) الثوابت الجوهرية
السؤال الثاني أكمل العبارات الآتية :-
1) يمثل الأمر IF...Then صورة مبسطة للأمر .................
2) تستخدم الشروط المركبة في حالة ما إذا كنا سنتخذ قراراً معيناَ بناءً علي تحقق ..............
السؤال الثالث ضع علامة (√) أمام العبارة الصحيحة وعلامة (X) أمام العبارة غير الصحيحة فيما يلي بعد نقل العبارة كاملة بكراسة إجابتك .
1) في (VB.Net) لا نستطيع أن نقارن المتغيرات الحرفية بمتغيرات حرفية أو خصائص حرفية لمتغيرات أخري . ( )
2) تتم عملية المقارنة في (VB.Net) بمقارنة الرمز الموجود في أقصي اليسار للمتغير الأول بالرمز المناظر للمتغير الثاني . ( )
3) يتم تحديد رتبة كل رمز طبقاً لطريقة تخزين الرموز في ذاكرة الحاسب وهذه الطريقة تسمي ANSI Code . ( )
امتحان 2010
الامتحان مكون من ثلاثة أسئلة أجب عن جميعها
السؤال الأول أختر الإجابة الصحيحة من الاختيارات المتاحة :-
1- يبدأ الإعلان عن المتغيرات باستخدام الكلمة الآتية :
أ- Dim ب – AS ج – Declare د – Variable
2- الرمز " " في لغة VB يرمز به إلي :
أ- القيمة صفر ب – الرمز الخالي
ج – السلسلة الحرفية الفارغة د – لا شئ مما سبق
3- استخدام المعامل ..........يؤدي إلي خطأ العملية إذا كان ما علي يسارها أفل مما علي يمينها .
أ - = 0 ب - < أو = ج - < 0 د – لا شئ مما سبق
4- جملة الأمر IF…Then…Else تنتهي بكلمات .
أ – End IF ب – EndIF ج – End Else د – EndElse
السؤال الثاني ضع علامة (√) أمام العبارة الصحيحة وعلامة (X) أمام العبارة غير الصحيحة فيما يلي .
1- الأوامر المتكررة في Do Until…Loop يتم تنفيذها إذا استمر الشرط الآتي زائفاً "False" شرط نهاية التكرار (Loop_termination Condition) . ( )
2- يطلق علي المتغير الذي يتحكم في عدد مرات تنفيذ الأوامر اسم (repeater) ( )
السؤال الثالث أكمل الجمل الآتية
أ) عند وضع قيمة في عنوان في ذاكرة الحاسب , فإن هذه القيمة ........
ب) يتسبب في وقوع الحدث Tick .............
ج) عند قراءة قيمة من عنوان الذاكرة يحدث ...........
د) الخاصية ............تقوم بإعطاء قيمة لملصق الـ Check Box.
امتحان 2011
أولاً السؤال الأول (إجباري) ضع علامة (√) أمام العبارة الصحيحة وعلامة (X) أمام العبارة غير الصحيحة فيما يلي :
1- الأمر For…Next يستعمل في حالة معرفة عدد مرات التكرار مسبقاً . ( )
2- تحدد الكلمة (For) بداية التكرار وتحدد الكلمة (Next) نهايته . ( )
3- إذا كانت قيمة العداد أقل من أو تساوي القيمة (End) يتم تنفيذ الأوامر المراد تكرارها بين (For…Next) من أسفل إلي أعلي. ( )
4- العداد (Counter) هو متغير رقمي يستعمله المبرمج لحساب عدد مرات التكرار ( )
ثانياً أجب عن سؤالين فقط من الأسئلة الآتية :
السؤال الثاني اختر الإجابة الصحيحة من الاختيارات المتاحة :
1- عند قراءة قيمة من عنوان من الذاكرة يحدث الأتي :
أ- يتم استبدال الموجود في العنوان بالقيمة صفر .
ب – لا تتأثر محتويات عنوان الذاكرة. ج – يتم نقل القيمة إلي عنوان آخر .
2- يتم احتساب التعبيرات الحسابية (Arithmetic Expressions) بطريقة .
أ – احتساب من اليمين إلي اليسار .
ب - احتساب من اليسار إلي اليمين.
ج – من المستوي الأعلى في الأسبقية (Precedence) إلي المستوي الأقل.
3- القيمة (Integer Division) يعبر عنها عن طريق .
أ – Mod ب – Div ج - \
السؤال الثالث أكمل مكان النقط مما بين القوسين :
(أي عدد ممكن تحديده – Text – Single-Selection)
1- يطلق علي الأمر (IF…Then) أمر........لأنه يقوم بتحديد أو تجاهل عمل واحد .
2- الخاصية ..........تقوم بإعطاء قيمة لملصق الـ Check Box .
3- عدد (Check Box's) الممكن اختيارها في المرة الواحدة هو .......
السؤال الرابع اختر الإجابة الصحيحة مما يلي :
1- الخاصية Interval للمؤقت (Timer) تحدد معدل وقوع حدث Tick بالوحدة الزمنية ...
أ- ثانية ب- مللي ثانية ج- دقيقة د – ساعة
2- التكوين .....يستدعي التاريخ والوقت الخاصين بالنظام .
أ- Current Time ب- Time ج– Now د- Date Time
3- تستطيع ..........مع المتغير من النوع Date .
أ- جمع أيام ب- جمع ساعات ج- طرح أيام د- كل ما سبق