السبت، 7 فبراير 2015

تاريخ الحاسب الآلى : الفصل الأول تمثيل البيانات


تاريخ الحاسب الآلى : الفصل الأول تمثيل البيانات: تمثيل البيانات

  في نافذة الكود  (Code window)  بعد إتمام كتابة جملة التخصيص للخاصية  Property قف
بمؤشر الفأرة على الخاصية  (Property)  يظهر مستطيل أصفر فيه نوع البيان ( Data type )
الخاص بهذه الخاصية  (Property)  ويظهر بعد كلمة (As)  كما هو موضح بجمل ضبط خصائص العنوان تحكم بأداة الخاصية Text
Text Box: يعلن عن المتغيرات 
تعريف المتغيرات :

1-    هي عبارة عن قيم في ذاكرة الحاسب يمكن ان تتغير اثناء سير تنفيذ البرنامج

1- ان يبدأ اسم المتغير بحرف ابحدي أو ( _ )   ولا يبدأ برقم
2- الأ يحتوي اسم المتغير علي رموز خاصة مثل ( ؟ , : ^ + .  )
3- لا يسمح باستخدام الكلمات المحجوزة مثل ( Dim – single – Byte   )
4- يفضل ان يعبر اسم المتغير عن محتواه
5- يمكن ان يحتوي اسم المتغير من الداخل علي ارقام
عند اختيار نوع البيان المناسب يراعي
1- حجم البيانات التي سوف تخزن فى المتغير .          2- تحديد نوع بيان القيم التى سوف يتم تخزينها فيه
جملة التخصيص Assignment  : هى عبارة جملة من طرفين بينهما علامة التخصيص = حيث لا يقصد بها التساوى الحسابى حيث يكون على يسارها المكان الذى توضع فيه القيمة وعلى يمينها القيمة
 
اذا كان X = X+1 فان X المجودة بالطرف الايمن قيمة اما X الموجودة بالطرف الايسر فهى عبارة عن مخزن او متغير
الثوابت :
هي عبارة عن قيم تخزن في ذاكرة الحاسب Ram   لا يمكن ان تتغير اثناء تنفيذ البرنامج مثل قيمة ط = 3.14    او    (22/7)
Text Box: يعلن عن الثوابتالاعلان عن الثوابت
 
قيمة =
نوع الثابت
AS
اسم الثابت
Const
جملة التخصيص
هي عبارة عن جملة تتكون من طرفين بينها  علامة = 
Text Box: يخصص قيم للثوابتعلامة الـ  = لاتعني بها التساوي الحسابي

الطرف الأيسر
علامة التخصيص
الطرف الأيمن
اسم المتغير
=
قيمة مجردة   
X = 5
قيمة متغير
X = y
خاصية
قيمة خاصية
X = label1.text
قيمة تعبير
X = 2 y  + 1
Text Box: يحدد نوع الخطأ


الاخطاء : وهى :1) الاخطاء الاملائية والنحوية (Syntax Errors  ) :    تحدث عند كتابة الكود بصورة غير سليمة
مثلا / Din X As Single   حيث كتبت كلمة الاعلان عن المتغير X وهى Dim كتبت خاطئة

2) الاخطاء المنطقية ( Logic Error ) :وهى التى تؤدى الى نتائج غير سليمة عند استخدام البرنامج ولا تعطى رسائل خطأ

3) أخطاء عند التشغيل Run-time Error ) :وهى التى تظهر اثناء التشغيل نجدها غالبا فى الاكواد التى يتم فيها جملة تخصيص

فى الشكل المقابل: نوع هذا الخطأ Run Time Error

ويظهر عندما يتم ادخال قيمة نصية بدلا من قيمة رقمية   وذلك بسبب انه لا يجوز تحويل قيمة نصية ضمنيا الى نوع رقمى

او ترك صندوق النص دون ادخال اى بيانات حيث انه لا يجد اى رقم لكى يتم تحويلة ضمنيا لنوع رقمى Byte مثلا
فى الشكل المقابل: نوع هذا الخطأ Run-time Error ويظهر عندما يتم ادخال قيمة أكبر من الحد المسموح كأن يكون النوع Byte مثلا ويتم ادخال   قيمة اكبر من 255داخل مربع النص Textbook
Text Box: ينشىء تعبيرات حسابية** توفر لغة VB.net امكانية معالجة الاخطاء المحتمل وقوعها عن طريق جملة Try …… Catch حيث تستخدم للأكتشاف الاخطاء التى قد تحدث اثناء تشغيل البرنامج حيث يوجد بعد Try مجموعة الأوامر المحتمل حدوث أخطاء بها  وبعد Catch الامر المراد تنفيذة فى حالة حدوث خطأ وتنتهى هذه الجملة بـ End Try
** أولويات تنفيذ العمليات الحسابية : 1) فك الأقواس    2) رفع الأس     3) الضرب أو القسمة     4) الجمع أو الطرح
ملاحظات هامة : ** تستخدم & للربط بين سلسلة حرفية بسلسلة حرفية اخرى  ** Velcro  تستخدم للنزول الى سطر جديد
** تستخدم علامة _ حتى يتم كتابة سطر الكود على اكثر من سطر اذا كان طويل بعض الشىء حتى يسهل قراءتة
** تستخدم Rem  أو , لعمل تعليق أو ملاحظة ** توضع البيانات الحرفية بين علامتى تنصيص" " أما التاريخ فيتم كتابتة بين علامتى # #  من الكلمات المحجوزة وتشير  ** كلمة Me للنموذج الحالى


https://drive.google.com/file/d/0B-MrAeu6Up-MX3JSUUtYVzhja2M/view-







س كيف يمكن ضبط خصائص Propertiesالأدوات Controls فى وضع التصميم ؟


جـ : يمكن ضبط ضبط خصائص Properties الأدوات Controls فى وضع التصميم سواء من :
1 - نافذة الخصائص Properties Window 2 - برمجياً من نافذة الكود Code Window

س : كيف يمكن تخصيص ( تحديد ) قيم لخصائص Properties بعض الأدوات Controls فى وضع التصميم ؟
جـ : يمكن تخصيص ( تحديد ) قيم برمجية لخصائص بعض الأدوات Control وذلك برمجياً كما يلى :Control Name•Property = Value


س : ما هى الأسس التى يتم بناءً عليها تخزين قيم البيانات فى ذاكرة الكمبيوتر RAM التى يتم تخصيصها لخصائص الأدوات ؟

جـ : القيم التى يتم تخصيصها لخصائص الأدوات لها طريقة تخزين فى ذاكرة الكمبيوتر RAM بتمثيل معين يختلف حسب :

1 – نوع بيان هذه القيم. 2 – الإستخدام الأمثل لذاكرة الكمبيوتر من حيث المساحة التخزينية. 3 – العمليات الحسابية والمنطقية التى ستجرى على هذه القيم.


س : ما هو أفضل نوع بيان يمكن أن يمثل لمتغير يحتوى على القيمة 3.14 ؟ ولماذا ؟Decimal – Double – Single Integer - Long

جـ : هو Single لأنه : أ – يمثل الأعداد الحقيقية ( الصحيحة والعشرية ) وهى نفس قيمة ونوع البيان ( 3.14 )ب – أسرع فى العمليات الحسابية من كلاً من Double و Decimalج – أقل تمثيل فى عدد الخلايا التى يحجزها فى الذاكرة ( حجم الذاكرة ) وهى 4 Byte ( تمثيل أمثل لذاكرة الكمبيوتر )


س : ماذا تعنى Byte فى التعبيرين التاليين : أ – 5 Byte ب - Dim X As Byte 

جـ : أ - 5 Byte هى وحدة قياس خلايا الذاكرة ووسائط التخزين الثانوية مثل الـHard Disk وكل 1 Byte يساوى 8 Bit ب - تعنى Byte فى Dim X As Byte نوع البيان العددى الصحيح الذى يمثل المتغير X وقيمته فى الذاكرة محصورة بين 0 : 255

س : ما هى قيمة المتغيرات التالية S ، L ، X فى الذاكرة ؟S As Single = 5.2 , L As String , Dim X As Integer

جـ : - S = 5 سلسلة حرفية فارغة أو Null أو X = 0 - L = ""

س : ما هى القيمة الإفتراضية للمتغيرات الرقمية أو الحرفية أو المنطقية التى لا يتم إعطاء قيمة إبتدائية لها ؟

جـ : أ - القيمة الإفتراضية للمتغيرات الرقمية تأخذ القيمة 0 ب - القيمة الإفتراضية للمتغيرات الحرفية تأخذ القيمة "" أو Null أو سلسلة رمزية ( حرفية ) فارغةج - القيمة الإفتراضية للمتغيرات المنطقية تأخذ القيمة False

س : أذكر القواعد التى يجب إتباعها عند إختيار نوع البيان Data Type للمتغيرات Variables ؟

جـ : 1 – حجم البيانات التى سوف تخزن بالمتغير Variable. 2 – الإستخدام الأمثل لذاكرة الكمبيوتر من حيث المساحة التخزينية. 3 – العمليات الحسابية والمنطقية التى ستجرى على القيمة المخزنة بهذا المتغير .

س : أذكر أفضل نوع بيان Data Type لمتغير يمكن أن يخصص له قيمة من تعبير حسابى به معامل حسابى للقسمة / ؟ ولماذا ؟

جـ : يمكن أن يكون أحد أنواع البيانات الغير صحيحة Single أو Double أو Decimal لأن ناتج التعبير الحسابى الناتج من عمليات القسمة قد ينتج عنه قيمة رقمية عشرية ( غير صحيحة )

س : أذكر الإرشادات التى يجب إتباعها عند تسمية المتغيرات Variables ؟

جـ : أ – يجب أن يبدأ إسم المتغير بحرف هجائى أو علامة _ ولا يبدأ برقم.ب – يتكون من حرف أو أكثرج – ألا يحتوى على أى رمز أو علامات خاصة كالمسافة أو النقطة أو علامة الإستفهام أو ......... ( ? * = + - > < )د – ألا يكون من الكلمات المحجوزة لدى لغة Visual Basic.Net مثل Sub – Text – Color – Me – Dim - Single - Double - Boolean - As - Short - Private................... إلخهـ - يفضل أن يعبر إسم المتغير عن محتواه ( هذا البند إختيارى )

س : كيف يمكن الإعلان مرة واحدة عن متغير أو أكثر سوف يتم استخدامهم داخل أكثر من إجراء حدث Event Procedure ؟

جـ : وذلك بلإعلان عنهم على مستوى ( نطاق ) التصنيف Class وعندها لا نحتاج إلى عملية الإعلان عنهما عند كل نطاق إجراء حدث Event Procedure موجود داخل نفس هذا التصنيف Class.

س : أذكر أنواع الأخطاء Errors التى يمكن أن تحدث عند كتابة الكود Code أو عند تنفيذ الكود Code ؟ وما أسباب حدوثها ؟

جـ : 1 - الأخطاء الإملائية والنحوية Syntax Errors : وتحدث عند كتابة الكود Code بصورة غير سليمة 2 - الأخطاء المنطقية Logic Errors : وتحدث إذا استخدمت تعبيرات Expressions بناؤها غير سليم وتحدث فى جمل التخصيص غالباً ، مما يؤدى إلى نتائج غير سليمة عند استخدام البرنامج .3 - أخطاء عند التشغيل Runtime Errors : وتحدث فى جمل التخصيص غالباً فمثلاً عند تخصيص قيمة أكبر من مدى نوع البيان Data Type المستخدم ، أو تخصيص قيمة من نوع بيان يختلف عن نوع بيان المتغير أو الثابت أو الخاصية ولا يستطيع مترجم اللغة Compiler تحويلها لنوع البيان Data Type المناسب 

س : حدد نوع الخطأ فى كتابة الكود Code التالى وبين سببه ثم قم بتصحيحه : Din Radius As Single ؟

جـ : الخطأ هنا من نوع الأخطاء الإملائية والنحوية Syntax Errors . وحدث نتيجة أنه تم الإعلان عن المتغير بكلمة خطأ هى Dinوالكود الصحيح هو Dim Radius As Single

س : حدد نوع الخطأ فى كتابة الكود Code التالى وبين سببه ثم قم بتصحيحه : Const pi As Single ؟

جـ : الخطأ هنا من نوع الأخطاء الإملائية والنحوية Syntax Errors . وحدث نتيجة أنه تم الإعلان عن الثابت pi دون تخصيص قيمة له أثناء الإعلان . والكود الصحيح هو Const pi As Single = 3.14 

س : حدد نوع الخطأ فى كتابة الكود Code التالى M = 3 + 2 * 4 والذى يراد منه إجراء عملية الجمع أولاً ثم الضرب وبين سببه ثم قم بتصحيحه ؟

جـ : الخطأ هنا من نوع الأخطاء المنطقية Logic Errors . وحدث نتيجة أنه لم يتم الإلتزام بقواعد و أولويات العمليات الحسابية عند بناء التعبير الحسابى . والكود الصحيح هو M = ( 3 + 2 ) * 4

س : حدد نوع الخطأ الذى يمكن أن يحدث عند تنفيذ الكود Code التالى وبين سببه ثم قم بتعديله حتى يمكن تجنب هذا الخطأ ؟ Dim Radius As Byte Radius = Textbook.Text

جـ : الخطأ هنا من نوع أخطاء عند التشغيل Run-time Errors . والذى يمكن أن يحدث نتيجة :

1 - عند إدخال قيمة نصية فى صندوق النص Textbook - أو عند عدم إدخال أى بيانات فى صندوق النص Textbook 3 -

أو عند إدخال بيانات رقمية تتعدى حدود مدى نوع البيان Byte وهى من 0 : 255 وعندها لن يستطيع مترجم اللغة Compiler تحويل القيمة النصية أو السلسلة النصية الفارغة لنوع البيان Data Type المناسب وهو Byte .

ولتجنب هذا الخطأ يتم تعديل الكود كما يلى :Dim Radius As Byte Try Radius = Me.TextBox1.TextCatch ex As Exceptionable("من فضلك أدخل قيم عددية فى صندوق النصوص")End Tryهناك طريقة أخرى لتجنب مثل تلك الأخطاء باستخدام الدالة Is-numeric( ) مع جملة If و سيتم شرحها فى الفصل الثانىس :

 أذكر أفضل نوع بيان Data Type لمتغير سوف يستقبل رقم كارنيه الطالب أو رقم التليفون أو رقم البطاقة الشخصية ؟ ولماذا ؟

جـ : أفضل نوع بيان Data Type لهذا المتغير هو نصى String .

لأن قيم رقم كارنيه الطالب أو التليفون أو البطاقة الشخصية هى أعداد لن يجرى عليها أى عمليات حسابية ، أى أنها سوف تعامل معاملة الحروف وإن كانت فى صورة أعداد

س : أذكر باختصار الطرق التى توفرها لغة V.B.Net لمعالجة الأخطاء المحتمل وقوعها ؟

جـ : 1 – إستخدام جملة Try Catch End Try 2 – التحكم فى مدخلات المستخدم بحيث نوفر للمستخدم الأدوات Controls بعد ضبط خصائصها Properties التى من خلالها يقوم المستخدم باختيار البيانات الصحيحة ويدخلها دون غيرها.

س : فى جملة التخصيص التالية A = B حدد كلاً من المكان ( المخزن ) الذى توضع فيه القيمة - القيمة ؟

جـ : المكان ( المخزن ) الذى توضع فيه القيمة هو المتغير A - أما القيمة فهو المتغير أو الثابت B

س : متى يتم تنفيذ أمر التخصيص ؟
جـ : بعد إحتساب التعبير الموجود على يمين معامل التخصيص =

س : متى تقبل قسمة العددين M و N؟

جـ : عندما يكون باقى قسمة العددين = 0 أى أن الـ Mod لهما 0 = أى M Mod N = 0

س : ما هى قيمة المتغيرات التالية X وL فى جمل التالية ؟:

Dim X As Integer X = 0Dim L As Single L = 0X = 4/2 X = 2L = 5/2 L = 2.5X = 5\2 X = 2L = 5 Mod 2 L = 1
س : بفرض تعريف المتغيرات : ماهو قيمة المتغيرات X و Y و M فى الذاكرة ؟X = 2 + 3 ^ 2 11Y = 20 – ( (4 – 3 ) + ( 9 / 3 ) ) 16M = 30 / 6 * 5 25

أسئلة متنوعة من الامتحانات السابقة 

السؤال  الأول  :  ضع علامة ( صح ) أمام العبارة الصحيحة وعلامة (خطأ  ) أمام العبارة الخطأ:
  1. لا يمكن استخدام الكلمة integer   كاسم لمتغير عددي صحيح في البرنامج.                                     (         )
  2. يمكن استخدام متغيرات من نوع  Single لتخزين قيم عددية تحتوى على كسور.                               (         )
  3. لتخزين قيم عددية تحتوي على كسور نستخدم متغيرات من النوع Integer                                     (         )
  4. يمكن استخدام الكلمة Byte كاسم لمتغير صحيح في البرنامج                                                      (         )
  5. المعامل & يستخدم للربط بين التعبيرات الشرطية                                                                     (         )
  6. الخطأ المنطقي (Logic Error) هو نتيجة ادخل قيمة خطأ للبرنامج                                             (         )
  7. أخطاء التشغيل تحدث إذا استخدمت تعبيرات Expressions غير سليمة                                       (         )
  8. الأخطاء المنطقية ينتج عنها ظهور رسالة للمستخدم لتخبره بوجود خطأ                                           (         )
  9. المتغير من النوع Double يخزن فيه قيم True أو False                                                     (         )
10. يطلق لفظ المتغير على المتغير لأنه يخصص له قيمة مرة واحدة في البرنامج                                      (         )
11. 2X = 10 * 2  جملة تخصيص صحية                                                           (        )
12. X + Y = X جملة تخصيص صحية                                                              (         )
13. x = textbook جملة تخصيص صحيحة                                                      (         )
  1.  المخازن التي يمكن أن تتغير قيمها أثناء تشغيل البرنامج يطلق عليها اسم "المتغيرات".                                (.....)
  2.  المخازن التي تتغير قيمها أثناء تشغيل البرنامج يطلق عليها اسم "الثوابت".                                             (.....)
  3.  المتغـير من النـوع Integer يأخـذ قيـم عـدديـة صحيحـة من 0  إلى 255.                                             (.....)
  4.  المتغـير من النـوع Byte يأخـذ قيـم عـدديـة صحيحـة من 0  إلى 255.                                                 (.....)
  5.  المتغـير من النـوع Boolean يأخـذ القيمـة True أو False.                                                         (.....)
  6. لتخـزين قـيم عدديـة تحتوي على كسـور نستخدم متغـيرات من النوع Integer أو Short.                           (.....)
  7. لتخـزين قـيم عدديـة تحتوي على كسـور نسـتخدم متغـيرات من النوع Single أو Double.                        (.....)
  8.  من قواعـد تسـمية المتغـيرات أو الثـوابـت في البرنامـج، يجـب أن تبـدأ بحـرف.                                         (.....)
  9.  يمكـن اسـتخدام الكلمات Dim أو Integer أو Double كأسـماء لمتغـيرات في البرنامـج.                         (.....)
  10.  تُسـتخدم الكلمـة Dim للإعـلان عـن أسـماء المتغـيرات داخـل البرنـامـج.                                                (.....)
  11.  تُسـتخدم الكلمـة Constant للإعـلان عـن أسـماء الثـوابت داخـل البرنـامـج.                                          (.....)
  12.  تُسـتخدم أوامر Try/Catch لاكتشـاف الأخطاء التي تحدث أثناء تشـغيل البرنامج والتعامل معها                    (.....)
  13.  من أولويـات العمليـات الحسـابيـة، عملية الجمـع تسـبق عمليـة القسـمة عنـد التنفيـذ.                                 (.....)
  14.  من أولويـات العمليـات الحسـابيـة، عملية الضـرب تسـبق عمليـة الطـرح عنـد التنفيـذ.                                (.....)
  15.  تنفـيذ العمليات التي ما بداخـل الأقـواس تسـبق جميـع العمليـات الحسـابيـة.                                            (.....)
  16. المتغير من النوع Long  يستخدم في تخزين الأعداد التي تحتوي على كسور                                         (.....)
  17. المتغير من النوع  Charيستخدم في تخزين سلسلة حرفية طويلة تصل إلى 2 بليون حرف                          (.....)
  18.  يمكن للكمبيوتر الوصول إلى البيانات المخزنة داخل  الخلايا                                                             (.....)
  19.  يفضل اعطاء كل خليه اسم لكي يسهل على الكمبيوتر الوصول إليها حتى ولو دخلت فيها نفس القيمة              (.....)
  20. X= x*y/x يتم قسمة Y/x ثم نضرب  الناتج في X                                                    (.....)
  21. Dim y as string= Ali  قيمته الافتراضية هي سلسلة حرفية فارغة                            (     )
  22. يظهر نوع بيان الخاصية بعد كلمة Me                                                                      (       )
  23. يوفر لنا VB.Net أنواع بيانات غير أنواع Data type من النوع Color                          (       )
  24. كلمة Dim  تكتب أكثر من مرة عندما نعلن عن أكثر من متغير في نفس السطر                        (       )
  25. يشترط وضع  قيمة افتراضية للمتغير عند الإعلان                                                          (       )
  26. Dim 2name as string                                                                 (       )  
  27. Dim byte as long                                                                        (       )
  28. Dim num as lonng                                                                      (       )
  29. لا يشترط عند اختيار نوع البيان مراعاة حجم البيانات ولا نوع القيمة المخزنة                      (       ) 
  30. جملة event procedure هي نفسها Event handler                                       (       )
  31. dim a , b as byte , dim c,d as long                                                       (       )
  32. يمكن التحكم في أخطاء التشغيل عن طريق تحديد المدخلات الصحية فقط للمستخدم عن طريق توفير الأدوات المناسبة وتحديد خصائصها ( )
  33. الأمر Msgbox( "2" & "x" & "2" ) يكون ناتجه هو 4                                   (       )
  34. الأمر MSgbox ( 2 * 2 )  4                                                                     (       )
  35. يمكن أن يخصص للثابت قيمة في مرحلة تالية بعد الإعلان عنه                                  (       )
السؤال  الثاني  أوجد ناتج :
1-
 ( 2 * 4 ^ 2 ) / ( 8 mod  5 - 1 )    
يكون   (  16      -  32       -      64  )
2-
( 4 * 3^2 ) / ( 11 mod 3- 1 )
(       36 –  144    –    18     )
3- رتب أولويات العمليات الحاسبية التالية
        - الضرب والقسمة أيهما أولا           (      )
        - توزيع الأسس                        (       )
        - الجمع والطرح                       (       )
        - الأقواس الداخلية ثم الخارجية        (       )
- في الكود التالي
Dim N1 as Byte
Dim N2 as Long
Const M as single = 100
N1= 100  
N2= N1 * 2 + M                         حدد المتغيرات وأنواعها  .........................-
Label1.text= n1                           حدد جمل التخصيص  ............................  -
- حدد جملة الاستخدام .............................
  - حدد الثابت ........ ونوعه ............ وقيمته
       - كلمة الإعلان عن المتغيرات .......... وكلمة الإعلان عن الثابت ..........

4- حدد نوع الخطأ
     Const X as integer               
X= 10                            
-  نوع الخطأ .......................... وسببه ..............................
5- ما هي ناتج تنفيذ الكود التالي
Dim A , B , C as integer
A = 50
B= a – 20
C = A + B / 2
A = C / 2 – 30
B = B mod 2  + 10
- قيمة A = ................ و قيمة  و قيمة B = ................. وقيمة C = .................
6-
Dim Num as integer = 10
Num = num + 2
Num = num mod 3
Label1.txet = num     ما هل قيمة المتغير     ....................                                   –
7- حدد ناتج الجملة التالية
Dim A as byte = 10                            ……………………………………………
Dim B as byte = 9
Msgbox ( A & "x" & B & " = "  & A * b )
8- حدد ناتج
DIM name as string = ali
Name = "       "   & name                           …………………………………… ( ج
Name = Ahmed & name
Label1.text = name
السـؤال الثالث  : أكمل الجمل التالية بالكلمات المناسبة
1-  كل بيان يدخل إلى الذاكرة لابد أن يكون .................. محدد .
2-  الذاكرة مقسمة إلى .................. متساوية في سعة ............................
3-  النوع Byte – short – integer – long تستخدم لتخزين قيم .........................
4-  النوع single – double – decimal  تستخدم لتخزين قيم ................
5-  نوع البيان ............... يستخدم في تخزين قيم منطقية ويأخذ القيمة ........ أو ........
6-  النوع ............. يستخدم في تخزين قيم تاريخ أو وقت .
7-  كل نوع بيان له ............ تخزين و .......... معين من القيم .
8-  النوع Byte مدي القيم له من .................
9-  النوع Integer  حيز تخزينه ( المساحة التخزينية أو عدد الخلايا  ) هي ............. من الذاكر.
10-    يظهر نوع البيان الخاص بالخاصية بعد كلمة ........................
11-    الخاصية هي مكان تخزين .............. ولها نوع ..................... معين .
12-    يمكن ضبط الخاصية داخل نافذة ................ ونافذة ...................
13-    يتم الإعلان عن المتغير بكلمة ..................
14-    يشترط عند الإعلان عن المتغير أن تكتب كلمة ................ في بداية سطر الإعلان .
15-    يبدأ الإعلان عن المتغير بكلمة ................. ثم يلها .............. ثم ....................
16-    Dim x as byte قيمته الافتراضية هي ........
17-    Dim y as string  قيمته الافتراضية هي ...........
18-    Dim x as byte = 20     قيمته الافتراضية هي ..............
19-    Dim y as string= "Ali"  قيمته الافتراضية هي ...........
20-    يتم الإعلان عن المتغير لكي يتم .................. داخل الذاكرة لكي يتم ............. مدخلات المستخدم فيها .
21-     لكي يتم تخصيص قيمة للم4تغير لابد أن يوضع داخل .....................
22-    ..................... هي جملة مكونة من طرفين الأيسر فيه اسم المتغير والأيمن فيه القيمة المراد  تخزينها
23-  القيمة المراد تخصيصها يمكن أن تكون ..................... ، ............................ ، ....................... ، ................................
24-    تصنف أداة textbox على أنها أداة ...................................
25-    المتغير يمكن أن ..................... قيمة أثناء الإعلان أو في مرحلة لاحقة داخل البرنامج .
26-    علامة = يطلق عليه ................................ ولا تسمى التساوي الحسابي  .
27-     ................. هو تحويل نوع البيان إلى النوع المتوافق مع المتغير أو الخاصية
28-     .......................... هي ثابت نصي لإرجاع قيمة مفتاح الإدخال لجعل كل قيمة تظهر في سطر .
29-    علامة ..................... تستخدم للربط بين القيم النصية .
30-    كلمة Me تعبر عن ..................................... الحالي .
31-     لكي يعبر المتغير عثن القيمة المخزنة داخل يوضع المتغير في .............................. لجملة التخصيص
32-  عندما يوجد المتغير في الطرف الأيسر هذه يعني أنه .................................................... أما إذا وضع في الطرف الأيمن يعني .....................................
33-    هي أماكن في الذاكرة لها نوه بيان محدد واسم محدد يدخل فيها قيم تتغير أثناء تشغيل البرنامج تسمى.............
34-  هي أماكن في الذاكرة لها نوه بيان محدد واسم محدد يدخل فيها قيم لا تتغير إثناء تشغيل البرنامج تسمى ...........................
35-     لوضع قيمة تعامل معاملات القيم النصية نضعها بين .......... أما قيمة تاريخ توضع بين .....................
36-     Label1.text = " " يعني الكود .......................................................
37-     يتم الإعلان عن الثابت بكلمة .......................... .
38-    الثابت لابد أن يخصص له قيمة في مرحلة ........................ فقط
39-    Const x as byte = 300  هذا الكود خطأ لماذا ...................................
40-      Const x as byte هذا الكود خطأ لماذا ............................................................
41-    الإعلان عن متغير أو ثابت داخل إجراء واحد ينتهي بانتهاء الإجراء هو ...............................
42-    الإعلان عن متغير أو ثابت على مستوى Form Class  يسمى إعلان ...............................
43-     تنتج أخطاء التشغيل   Runtime Errorمن
    1- ....................................................................................
    2- ......................................................................................
    3- ....................................................................................
44-   لوضع ملاحظة أو تعليق نستخدم كلمة ................ أو ..................... وتوضع قبل ..................... داخل نافذة الكود .
45-  Dim x as byte    وتم ادخل  قيمة للـ X هي 400 نوع الخطأ هو .......................... وسببه .......................................
46-     يتم الدخول إلى نافذة الكود بالضغط على مفتاح ........ من لوحة المفاتيح وتشغيل البرنامج مفتاح ........
47-    تستخدم مجموعة أوامر ................................ لتفادي أخطاء التشغيل .
48-     إذا تم اكتشاف خطأ في جملة Try – Catch يتم تنفيذ الأوامر التي تلي ..........................
49-     دائما أخطاء التشغيل توجد في .................................. داخل البرنامج
50-    يكتب بعد كلمة Try  ...............................................................................
51-     يكتب بعد Catch ................................................................................
52-     يتم احتساب التعبير الحسابي من جهة ................ الى جهة ................ مع مراعاة  أولويات التنفيذ .
53-     اذكر ناتج تنفيذ X = (5*2)+20mod 3 +10
54-     تم ادخل قيمة أكبر من حجم نوع البيات فظهرت رسالة بها Overflow فهذا يعني ............................
55-    اذكر شروط الإعلان عن اسم متغير أو ثابت :
1- ...........................................................................................
2- ...........................................................................................
3- ...........................................................................................
4- ...........................................................................................
السؤال الخامس  اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي: 
1- المتغـير العـددي الذي يأخـذ قيـم عـدديـة صحيحـة من 0  إلى 255 هـو مـن النـوع ( Byte – Integer – String ).
2-  المتغـير من النـوع ( Boolean – Byte – Short ) يأخـذ القيمـة True أو False.
3-  لتخـزين قـيم عدديـة تحتوي على كسـور نستخدم متغيرات من النوع (Integer –  Short – Single).
4- لتخـزين قـيم عـدديـة صحيحـة لا تحتـوي على كسـور نسـتخدم متغـيرات من النـوع (Integer  –  Double –  Single).
5-   من قـواعـد تسـميـة المتغـيرات أو الثـوابـت في البرنامـج، يجـب أن تبـدأ بـ عند الإعلان عن المتغير يبدأ الاسم                        ( حرف أو رقم  - حرف  - حرف أو الشرطة التحتية )
6-  يمكـن اسـتخـدام الكلمـة ( Dim – Const – End ) للإعـلان عن أسـماء المتغـيرات في البرنامـج.
7-  يمكـن اسـتخـدام الكلمـة ( Sub – Const – Dim ) للإعـلان عن أسـماء الثـوابت في البرنامـج.
8-  تُسـتخدم أوامـر ( Try/Catch -Dim/As  - Const/As ) لاكتشـاف الأخطـاء التي تحـدث أثنـاء تشـغيـل البـرنـامـج والتعامـل معهـا.
9-  بعـد تنفـيذ الصـيغـة الحسـابيـة 2 + 3 * 4  يكـون النـاتـج هو ( 14 –  20 – 9 ).
10-                     نـاتـج تنفـيذ الصـيغـة الحسـابيـة 1+ 3^2  هـو ( 10 –  16 – 9 ).
11-                     يتم تخصيص قيمة للثابت (constant )
  1. في مرحلة الإعلان
  2. أثناء سير تنفيذ تعليمات البرنامج
  3. عند الإعلان وكذلك أثناء سير إعداد أوامر البرنامج
12-                     إذا أردنا أن نجعل المتغير أو الثابت له حدود في الاستخدام يتم الإعلان عنه داخل
( إجراء واحد – Form Class –  داخل نافذة الكود )
13-                     إذا أردنا أن نجعل المتغير أو الثابت يستخدم داخل أي إجراء على سطح Form  نعلن عنه في
( إجراء واحد – Form Class –  داخل نافذة الكود )
14-                     خطا نتيجة كتابة كلمة بطريقة غير صحيحة داخل نافذة الكود
( إملائي – نحوي – منطقي )
15-                     Dim x as bytee نوع الخطأ
( إملائي – نحوي – منطقي )
16-                     const X as byte
( إملائي – نحوي – منطقي ) 

من إعداد/ هناء أحمد محمد إبراهيم معلم حاسب آلى 



ليست هناك تعليقات:

إرسال تعليق