Beruflich Dokumente
Kultur Dokumente
( )21عند اإلعالن عن ثابت "عجلة الجاذبية األرضية" نستخدم الكود . ..............
ب Const g As Single = 9.81 -جDim g As Single = 9.81 - أDim g As Single -
( )21اإلعالن عن متغير عدد أفراد السرة C_Familyبقيمة ابتدائية 2هو . ..............
Dim C_Family As Single = 2 أ-
Const C_Family As Integer = 2 ب-
Dim C_Family As Integer = 2 ج-
( )22إذا وجد خطأ في نتيجة حساب مساحة مستطيل في برنامج ،يعتبر هذا الخطأ . ..............
جRun time Error - بLogical Error - أSyntax Error -
( )23رسالة الخطأ التي تظهر عند كتابة الكود " ،"Dimension X As Byteيمكن تصنيفها خطأ . ..............
جRun time Error - بLogical Error - أSyntax Error -
( )24الناتج النهائي للمعادلة " "Y = 12 – 2 + 4 / 2هو . ..............
ج9 - ب7 - أ12 -
( )25الناتج النهائي للمعادلة " "Y = 12 – (2 + 4) / 2هو . ..............
ج9 - ب7 - أ12 -
ب -إذا كانت قيمة X = 50فإن ناتج تنفيذ الكود هو. ....................................... :
ت -إذا كانت قيمة X = 62فإن ناتج تنفيذ الكود هو. ...................................... :
( )2اجب عن األسئلة التالية مستعي ًنا بالصيغة العامة لجملة التفريع :If ….. Then
) Then Code1 Else Code2تعبير شرطي( If Conditional Expression
أ -اكتب تعبير شرطي يختبر قيمة المتغير Yإذا كانت قيمته أقل من .0
. ...................................................................................................
ب -استبدل " "Code1في الصيغة العامة بكود يظهر نص "الرقم سالب" في صندوق رسالة.
. ...................................................................................................
ت -يظهر من الصيغة العامة لجملة ( ،)If .. Then .. Elseأنه إذا تحقق التعبير الشرطي يتم تنفيذ
(أكمل) ،...................واذا لم يتحقق التعبير الشرطي يتم تنفيذ . .................
:IF …. Then …. Else ( )4اكمل الجدول التالي بالكود الالزم ،مستعي ًنا بالصيغة العامة للجملة الشرطية
وذلك إلظهار صندوق رسالة يحمل كلمة "مصر" إذا كانت قيمة المتغير Countryتساوي "مصر" أو يظهر
صندوق رسالة يحمل كلمة " "Egyptخالف ذلك:
الكود بيان م
...................................................................... التعبير الشرطي 1
...................................................................... جواب تحقق الشرط True 2
...................................................................... جواب عدم تحقق الشرط False 3
مستعينا بالكود:
ً ( )5اجب عن األسئلة التالية
أ -إذا كانت قيمة X = 76فإن ناتج تنفيذ
( )7الكود التالي يستقبل أي رقم من صندوق نص ،ويقوم بتخزينه في متغير ،ثم يختبر قيمته فإذا كان
العدد زوجي يظهر مربع رسالة بذلك ،واذا كان عدد فردي يظهر مربع رسالة بذلك.
صحيحا.
ً المطلوب :أعد كتابة الكود بعد اكتشاف األخطاء الثالثة وتصويبها ليكون ناتج تنفيذه
Dim X As Integer ………………….……………………………………………….
N = Me.TextBox1.Text ………………….……………………………………………….
………………….……………………………………………….
If N Mod 2 = 0 ………………….……………………………………………….
………………….……………………………………………….
)"الرقم زوجي"( MsgBox ………………….……………………………………………….
………………….……………………………………………….
Else
………………….……………………………………………….
)"الرقم فردي"( MsgBox ………………….……………………………………………….
………………….……………………………………………….
………………….……………………………………………….
ب -إذا علمت أن Degree = -3 :يظهر في صندوق الرسالة النص. ........................................ :
ت -يتم تنفيذ الكود عندما يقع الحدث ..............................على أداة التحكم . ...........................
ث -قيمة بداية الحلقة التكرارية ،...........وقيمة النهاية ،.........وقيمة الزيادة . .........
ج -يتوقف تنفيذ الحلقة التكرارية عندما تصل قيمة المتغير Mإلى . ............
خ -اكتب مكان النقط جملة الكود الالزمة إلظهار القيمة النهايئة للمتغير mبعد تنفيذ الحلقة التكرارية في مربع
صندوق رسالة........................................................................................... :
.
ً
جدوال لضرب األعداد للعدد ( )4من .06 : 0 ( )4الكود التالي لطباعة
ً
جدوال لضرب األعداد للعدد ( )7بحيث يكون الناتج في صندوق النص كما يلي: المطلوب :عدل الكود بحث يطبع
7 × 5 = 35
7 × 7 = 49
7 × 9 = 63
7 × 11 = 77
ً
جدوال لضرب األعداد للعدد ( )9من .01 : 0 ( )5الغرض من الكود التالي طباعة
المطلوب :صوب األخطاء األربعة بالكود ،حتى نحصل على نتيجة تشغيل صحيحة للكود في الجدول.
Dim n, product As String
Dim str As String
"" = Me.TextBox1.Text
For n = 1 To 10 Step -1
" = " & Str = 9 & " × " & n
product = 9 + n
Me. TextBox1.Text = Me. TextBox1.Text & str & product & vbCrLf
Next str
End Sub
( )2الجدول التالي يحتوي على الكود ونافذة النموذج الخاصة بتشغيل الكود لطباعة جدول الضرب ألي عدد من .1:12
المطلوب :اكمل مكان النقط بما يلزم للكود بالجدول لنحصل على ناتج صحيح بعد تشغيل البرنامج.
الكود نافذة تشغيل البرنامج
( )8الكود التالي يستخدم في إدخال عدد موجب ،وعند الضغط على زر "أعداد فردية" يطبع األعداد الفردية من 0حتى
العدد الموجب الذي تم إدخاله ،وتظهر في صندوق القائمة.
الكود نافذة تشغيل البرنامج
المطلوب:
( )1جملة التكرار في البرنامج هي. ...................................... :
( )2الغرض من الكود ( )I = I + 2في السطر قبل الخير هو. ............................ :
( )3الغرض من Loopهو. ................................................. :
( )4حدد االختيار الصحيح لتحديد طبيعة كل جزء من مكونات سطر الكود:
( )9الكود التالي الغرض منه إدخال عدد موجب ،فيظهر مجموع األعداد الفردية في صندوق نص.
N = TextBox1.Text أ -الغرض من الكود
ث -يتم إظهار مجموع األعداد الفردية في صندوق النص عندما نصل إلى عدد أكبر من العدد الموجب الذي تم
إدخاله في أداة التحكم .....................والتي تم تخصيصها بالمتغير . ........................
( )01ضع عالمة ( )أمام العبارة الصحيحة أو عالمة ( )أمام العبارة الخطأ لكل عبارة مما يلي:
اإلجابة السؤال م
اإلج رراء Procedureعب ررارة ع ررن مجموعررة م ررن أوام ررر وتعليمررات ي ررتم تكراره ررا عرردد مح رردد م ررن
) ( ()1
المرات.
اإلجر رراء Procedureعب ررارة ع ررن مجموع ررة م ررن األوام ررر والتعليم ررات تح ررت اس ررم مع ررين ،وعن ررد
) ( ()2
استدعاء هذا االسم يتم تنفيذ هذه األوامر والتعليمات.
) ( الغرض من استخدام االجراءات Procedureتكرار كتابة كود معين عدة مرات في البرنامج. ()3
عندما يكون لدينا كود معين نرغب في تك ارره في أكثر من موضع داخل التصنيف نستخدم الدالة
) ( ()4
.Function
مجموعة األوامر والتعليمات التي يتم وضعها تحت اسم ،وعنرد تنفيرذها تعرود بقيمرة نطلرق عليهرا
) ( ()5
إجراء .Procedure
مجموعة األوامر والتعليمات التي يتم وضعها تحت اسم ،وعنرد تنفيرذها تعرود بقيمرة نطلرق عليهرا
) ( ()6
دالة .Function
عنرردما يكررون لرردينا كررود معررين نرغررب فرري تك ر ارره فرري أكثررر مررن موضررع داخررل التصررنيف نسررتخدم
) ( ()7
إجراء .Procedure
) ( تستخدم Parametersالستقبال قيم من خارج اإلجراء عند استدعاء هذا اإلجراء. ()8
) عند استدعاء إجراء باسم ) ،Taxes(0.05فإن القيمة بين القوسين يطلق عليها ( .Argument ()9
) ( ( )11عند استدعاء إجراء باسم ) ،Taxes(0.05فإن Taxesيطلق عليها .Argument
) ( ( )11اإلعالن عن دالة يبدأ ( )Subوينتهي ب ر (.)End Sub
) ( ( )12اإلعالن عن دالة يبدأ ( )Functionوينتهي ب ر (.)End Function
) ( ( )13نلجأ الستخدام الدالة Functionإذا كان لدينا كود سينتج عنه قيمة نحتاجها.
) ( ( )14نلجأ الستخدام اإلجراء Procedureإذا كان لدينا كود سينتج عنه قيمة نحتاجها.
الدال ر ررة عب ر ررارة ع ر ررن مجموع ر ررة م ر ررن األوام ر ررر والتعليم ر ررات باس ر ررم مع ر ررين يمك ر ررن أن تأخ ر ررذ وس ر ررائط
) ( ()15
،Parametersوتعود بقيمة راجعة .Value
الدالة عبارة عن مجموعة من األوامر والتعليمات باسرم معرين يمكرن أن تأخرذ وسرائط ،Values
) ( ()16
وتعود بقيمة راجعة .Parameter
) ( )17يؤخذ على لغة VB.Netأنها سمحت للمبرمج اإلعالن عن دوال واجراءات أخرى يعدها بنفسه( .
السؤال الثاني:
موضحا رأيك في كل عبارة مما يلي:
ً اكمل الجدول التالي
رأيك في ضوء قواعد االستخدام اآلمن الموقف م
.....................................................
وضع كلمة مرور سهلة االستنتاج. ()1
.....................................................
نشر شخص السمه الحقيق وعنوانه ورقم تليفونه عبر .....................................................
()2
..................................................... الوسائط اإللكترونية.
.....................................................
إنزال إي برامج تتاح لك على اإلنترنت. ()3
.....................................................
الرد السريع الغاضب على تعدي قد تتعرض له عبر .....................................................
()4
..................................................... اإلنترنت.
حذف جميع الرسائل التي تم تهديدك بها في مواقع .....................................................
()5
..................................................... التواصل االجماعي أو البريد اإللكتروني.
( )2اشتركت في أحد مواقع التواصل االجتماعي وفوجئت بتهكم أحد األشخاص على مصر والحديث عن رموزها بشكل
غير الئق.
-حدد ( )4أربعة تصرفات إيجابية يمكن من خاللها الرد عليه:
............................. .............................
............................. .............................
( )21عند اإلعالن عن ثابت "عجلة الجاذبية األرضية" نستخدم الكود . ..............
ب Const g As Single = 9.81 -جDim g As Single = 9.81 - أDim g As Single -
( )21اإلعالن عن متغير عدد أفراد األسرة C_Familyبقيمة ابتدائية 2هو . ..............
Dim C_Family As Single = 2 أ-
Const C_Family As Integer = 2 ب-
Dim C_Family As Integer = 2 ج-
( )22إذا وجد خطأ في نتيجة حساب مساحة مستطيل في برنامج ،يعتبر هذا الخطأ . ..............
جRun time Error - بLogical Error - أSyntax Error -
( )23رسالة الخطأ التي تظهر عند كتابة الكود " ،"Dimension X As Byteيمكن تصنيفها خطأ . ..............
جRun time Error - بLogical Error - أSyntax Error -
( )24الناتج النهائي للمعادلة " "Y = 12 – 2 + 4 / 2هو . ..............
ج9 - ب7 - أ12 -
( )25الناتج النهائي للمعادلة " "Y = 12 – (2 + 4) / 2هو . ..............
ج9 - ب7 - أ12 -
( )2اإلجابة عن األسئلة التالية مستعي ًنا بالصيغة العامة لجملة التفريع :If ….. Then
) Then Code1 Else Code2تعبير شرطي( If Conditional Expression
أ -كتابة تعبير شرطي يختبر قيمة المتغير Yإذا كانت قيمته أقل من :0
If Y < 0 Then Code1 Else Code2
ب -استبدال " "Code1في الصيغة العامة بكود يظهر نص "الرقم سالب" في صندوق رسالة.
ت -من الصيغة العامة لجملة ( )If .. Then .. Elseفي هذا السؤال ،نجد أنه إذا تحقق التعبير الشرطي
يتم تنفيذ Code1واذا لم يتحقق التعبير الشرطي يتم تنفيذ .Code2
أ -الغرض من البرنامج هو :عرض صندوق رساله بداخله "ناجح" إذا كانت الدرجة ) (Xالتي يتم إدخالها في صندوق
النصوص ) (TextBox1قيمتها أكبر من أو تساوي 50
ب -يتم تنفيذ الكود إذا وقع الحدث Clickعلى أداة التحكم .Button1
ت -نوع المتغير Xفي الكود هو.Single :
ث "Me." -في الكود تشير إلى :النموذج الحالي ).(Current Form
ج -إذا تم إدخال القيمة ( )50في صندوق النص يكون ناتج تنفيذ الكود هو :ظهور صندوق رساله بداخله "ناجح".
:IF …. Then …. Else ( )4إجابة أكمل الجدول التالي بالكود الالزم ،مستعي ًنا بالصيغة العامة للجملة الشرطية
If Conditional Expression Then
Code
Else
Code
End if
وذلك إلظهار صندوق رسالة يحمل كلمة "مصر" إذا كانت قيمة المتغير Countryتساوي "مصر" أو يظهر
صندوق رسالة يحمل كلمة " "Egyptخالف ذلك.
مستعينا بالكود:
ً ( )5إجابة األسئلة
أ -إذا كانت قيمة X = 76فإن ناتج تنفيذ
Dim N As Long
N = Me.TextBox1.Text
If N Mod 2 = 0 Then
”الرقم زوجي”= Label2.Text
Else
”الرقم فردي”= Label2.Text
End If
ب -استبدال نوع المتغير Nليصبح :Integer
( )7الكود التالي يستقبل أي عدد من صندوق نص ،ويقوم بتخزينه في متغير ،ثم يختبر قيمته ،فإذا كان
العدد زوجي يظهر مربع رسالة بذلك ،واذا كان عدد فردي يظهر مربع رسالة بذلك.
صحيحا.
ً المطلوب :اعد كتابة الكود بعد اكتشاف األخطاء الثالثة وتصويبها ليكون ناتج تنفيذه
الكود قبل تعديل الثالث أخطاء: الكود بعد تعديل الثالث أخطاء سيكون كالتالي:
Dim X As Integer Dim N As Integer
N = Me.TextBox1.Text N = Me.TextBox1.Text
If N Mod 2 = 0 If N Mod 2 = 0 Then
)"العدد زوجي"( MsgBox )”العدد زوجي“(MsgBox
Else Else
)”العدد فردي“(MsgBox
)"العدد فردي"( MsgBox
End If
ب -إذا علمت أن Degree = -3 :يظهر في صندوق الرسالة النص :تحت الصفر.
ت -يتم تنفيذ الكود عندما يقع الحدث Clickعلى أداة التحكم .Button1
ث -قيمة بداية الحلقة التكرارية ،1وقيمة النهاية ،3وقيمة الزيادة 1
ج -يتوقف تنفيذ الحلقة التكرارية عندما تصل قيمة المتغير Mإلى 4
ح -الكود الذي يتم تكراره هو )MsgBox(M
( )4الكود التالي لطباعة جدول ضرب العدد ( )4من 1إلى :12
الكود قبل التعديل:
Dim n , product As Integer
Dim str As String
"" = Me.TextBox1.Text
For n = 1 To 12
" = " & str = 4 & " × " & n
product = 4 * n
Me. TextBox1.Text = Me. TextBox1.Text & str & product & vbCrLf
Next n
المطلوب :تعديل الكود السابق لعرض جدول ضرب ( )7بحيث يكون الناتج في صندوق نص كما يلي:
7 × 5 = 35
7 × 7 = 49
7 × 9 = 63
7 × 11 = 77
( )5الكود التالي لطباعة جدول ضرب ( )9من 1إلى ( :10الكود به أربعة أخطاء ).
Dim n, product As String
Dim str As String
"" = Me.TextBox1.Text
For n = 1 To 10 Step -1
" = " & Str = 9 & " × " & n
product = 9 + n
Me. TextBox1.Text = Me. TextBox1.Text & str & product & vbCrLf
Next str
End Sub
( )2الجدول التالي يحتوي على الكود ونافذة النموذج الخاصة بتشغيل الكود لطباعة جدول الضرب ألي عدد من 1إلى 12
المطلوب :كتابة مكان النقط ما يلزم للكود بالجدول لنحصل على ناتج صحيح بعد تشغيل البرنامج.
str 0
m 6 الذي يتم كتابته مكان النقط هو:
Next m 3
( )8الكود التالي يستخدم في إدخال عدد موجب ،وعند الضغط على زر "أعداد فردية" يطبع األعداد الفردية من 0حتى
العدد الموجب الذي تم إدخاله ،وتظهر في صندوق القائمة.
المطلوب:
( )5جملة التكرار فى البرنامج هي.Do While … Loop :
( )6الغرض من الكود ( )I = I + 2في السطر قبل الخير هو :زيادة قيمة المتغير iبمقدار 2في كل مرة داخل
التكرار.
( )7الغرض من Loopهو :العودة مرة أخرى إلى بداية الحلقة التكرارية.
( )8حدد االختيار الصحيح لتحديد طبيعة كل جزء من مكونات سطر الكود:
( )9الكود التالي الغرض منه إدخال عدد موجب ،فيظهر مجموع األعداد الفردية في صندوق نص.
أ -الغرض من الكود N = TextBox1.Text
ث -يـــتم إظهـــار مجمـــوع األعـــداد الفرديـــة فـــي األداة Label1عنـــدما نصـــل إلـــى عـــدد أكبـــر مـــن العـــدد الموجـــب
الـــــــــــــــــذي تـــــــــــــــــم إدخالـــــــــــــــــه فـــــــــــــــــي أداة الـــــــــــــــــتحكم TextBox1والتـــــــــــــــــي تـــــــــــــــــم تخصيصـــــــــــــــــها
للمتغير .N
( )2اشتركت في أحد مواقع التواصل االجتماعي وفوجئت بتهكم أحد األشخاص على مصر والحديث عن رموزها بشكل
غير الئق.
-حدد ( )4أربعة تصرفات إيجابية يمكن من خاللها الرد عليه:
إبالغ المسئولين عن هذا الشخص التخاذ إجراء معه.
عدم حذف الرسائل الصادرة منه (لكي تكون دليل على إدانة المتعدي).
إبالغ الزمالء بعدم قبول صداقته.
تحذير هذا الشخص من تكرار التهكم على مصر ورموزها.