5. )5(
اإلعدادى الثالث الصفثانى تيرم (2015)
5
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
وتدر أسئلة حلالثانى الفصل يبات
ص المدرسى بالكتاب53
( عالمة ضع : األول السؤالوعالمة ، الصحيحة العبارة أمام )الخطأ العبارة أمام:
( 1 ) جملة استخدام مع الممكنة التفرع اختيارات عددIf … Then … Elseهو2.
( 2 ) يلى الذى الكود ينفذElseجملة فىIfعندمالشرطى التعبير ناتج يكون اTrue.
( 3 ) المنطقية المقارنة معامالت أحد هو & المعامل.
( 4 ) المقارنة معامل باستخدامOrالمستخدمة الشروط نواتج كافة يكون أن يجبFalseلكى
النهائى الناتج يكونFalse.
( 5 ) جملة تستخدمSelect Caseحا فىشرطية بجملة شرطى تعبير من أكثر اختبار لة
واحدة.
( 6 ) المتغير قيمة كانت إذاXتساوى15والمتغيرYتساوى350الشرطى التعبير ناتج فإن
(X>10 And y<500)هوFalse.
( 7 ) استخدامElseجملة فى اختيارىIf.
( 8 ) المعاملAndأن يتطلبناتجهما الشرطان يكونTrueالنهائى الناتج يكون لكى
True.
( 9 ) إلى تشير التى الخاصيةترتيبباألداة المحدد العنصرListBoxهى
SelectedIndex.
( 10 ) تستخدمSelect Caseمن أكثر وجود حالة فىاحتمالينللتفرع.
الكود يستخدم : الثانى السؤالCodeقطرها نصف دائرة مساحة لحساب التالىRاأليسر العمود فى الكود كتابة بإعادة قم
النص مربع فى سالب عدد ادخال عند " مسموح غير " رسالة يعطى بحيثTexrBox1قيمته خصص الذى
للمتغيرR؟.
التعديل قبل الكود التعديل بعد الكود
Dim r , area As Single
Const pi As Single = 22 / 7
r = Me.TextBox1.Text
area = pi * Radius ^ 2
MsgBox("area of circle = " &
area)
Dim r , area As Single
Const pi As Single = 22 / 7
r = Me.TextBox1.Text
if r >= 0 Then
area = pi * Radius ^ 2
MsgBox("area of circle = "
& area)
Else
MsgBox("مسموح غير")
End If
الكود بدراسة قم : الثالث السؤالCodeالنص مربع فى مدخلة درجة لكل المناسب التقدير يحدد والذى جيدة دراسة التالى
6. )6(
اإلعدادى الثالث الصفثانى تيرم (2015)
6
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
TexrBox1 :
العنوان أداة فى عرضه يتم ما حددLabel2النص مربع فى التالية الدرجات إدخال عندTextBox1؟
المدخلة الدرجة الناتج
30 ضعيف
84 جدا جيدً
64.4 جيد
-33 و صفر بين درجة إدخال يرجى100
صفر التشغيل وقت خطأ رسالةRuntime Error
to type 'Single' is not valid "صفر"
Conversion from string.
114.3 و صفر بين درجة إدخال يرجى100
معا لحل التالى الكود يستخدم : الرابع السؤالاألولى الدرجة من دلة( y=3x+2 )قيم إدخال عند صحيحة نتائج ويعطى
النص مربع فى عدديةTextBoxالتشغيل أثناء خطأ حدث ولكنRuntime Errorحرفية قيم إدخال عند
النص مربع فىTextBox،الكود كتابة بإعادة قمCodeجملة باستخدام المشكلة هذه حل بعدIfإضافية
يعطى بحيثعددية قيمة إدخال "يجب وهى العنوان أداة فى رسالة"؟
التعديل قبل الكود التعديل بعد الكود
Dim x , y As
Single
x =
Me.TextBox1.Text
y = 3 * x + 2
Label1.Text = y
Dim x , y As Single
If Isnumaric( Me.TextBox1.Text
) Then
x = Me.TextBox1.Text
y = 3 * x + 2
Label1.Text = y
Else
MsgBox("")عددية قيمة إدخال يجب
End If
7. )7(
اإلعدادى الثالث الصفثانى تيرم (2015)
7
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
التالية األكواد من كل تنفيذ ناتج اختر : الخامس السؤال:
1 Dim Num As Integer = 10
If Num >= 10 Then
Me.Label1.Text = "One"
ElseIf Num = 5 Then
Me.Label1.Text = "Two"
Else
Me.Label1.Text = "Three"
End If
●"One"
●"Two"
●"Three"
2 Dim A As Integer = 15
If A Mod 3 = 0 Then
Me.Label1.Text = "True"
Else
Me.Label1.Text = "False"
End If
●"True"
●"False"
●15
3 Dim strName As String = "Ahmed"
strName = " " & strName
strName = "Youssif" & strName
Label1.Text = strName
●Youssif
Ahmed
●Ahmed
Youssif
●Ahmed
4 Dim A As Integer = 7
Dim B As Integer = 9
MsgBox( A & " " & B & "=" & " " & A
* B)
●
●
●
5 Dim x As Integer = 2 , y As Integer =
3 , z As Integer = 4
If x = y And X <> z Then
Label1.Text = "First"
Elseif x = y Or X <> z Then
Label1.Text = "Second"
Elseif x <> y And X <> z Then
Label1.Text = "Third"
Else
Label1.Text = "Forth"
End If
●"First"
●"Second"
●"Forth"
9. )9(
اإلعدادى الثالث الصفثانى تيرم (2015)
9
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
المتغير قيمة هى ما :الثالث السؤال(r)كود كل تنفيذ بعدCodeيلى مما:
Dim r As Single = 0.5
Do While r > 1
r = r + 0.5
Loop
MsgBox(r)
1.5 )–1–0.5(
Dim r As Integer = 1
Do While r <= 1
r = r – 2
Loop
MsgBox(r)
0 )–2–Overflow(
Dim r, sum As Integer
For r = 5 To 10 Step -1
Sum = Sum + r
Next
MsgBox(r)
0 )–5–( 10
11. )11(
اإلعدادى الثالث الصفثانى تيرم (2015)
11
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
Sub ShowOddOrEven(ByVal Start As Integer)
Dim i As Integer
Me.Label1.Text = ""
For i = Start To 10 Step 2
Me.Label1.Text = Me.Label1.Text & " " & i
Next
End Sub
–1اإلجراء اسمShowOddOrEven:
–2وأنواعها اإلجراء هذا وسائطStart:بيان نوع منData Typeصحيح عددىInteger
الكود من استخرج : الرابع السؤالCodeاآلتى:
Function Area(ByVal radius As Single) As Single
Const x As Single = 22 / 7
Dim res As Single
res = x * radius ^ 2
Return res
End Function
–1: اإلجراء اسمالدالة هىArea
–2اإلجراء هذا وسائط:radius
–3الراجعة القيمة:res
4 –بـ الخاص البيان نوع:
أ–: الدالةبيان نوع منData Typeغي عددىصحيح رSingle
ب–: الدالة وسيطبيان نوع منData Typeصحيح غير عددىSingle
ج–: الراجعة القيمةبيان نوع منData Typeصحيح غير عددىSingleيجب والذى
يوافق أنالدالة بيان نوع
الكود من استخرج : الخامس السؤالCodeاآلتى:
Public Class Form5
Function Sum(ByVal First As Single, ByVal Second As Single)
As Single
Dim total As Single
total = First + Second
Return total
End Function
End Class
–1: اإلجراء اسمالدالة هىSum
–2اإلجراء هذا وسائط:FirstوSecond
–3الراجعة القيمة:total
12. )12(
اإلعدادى الثالث الصفثانى تيرم (2015)
12
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
–4التصنيف اسم:Form5
5 –بـ الخاص البيان نوع:
أ–: الدالةبيان نوع منData Typeصحيح غير عددىSingle
ب–: الدالة وسائطبيان نوع منData Typeصحيح غير عددىSingle
ج–: الراجعة القيمةنو منبيان عData Typeصحيح غير عددىSingleيجب والذى
يوافق أنالدالة بيان نوعSum
إجراء اآلتى من أى أكتب : السادس السؤالSubدالة أوFunction :
أ–
Sub ShowOddOrEven(ByVal Start As Integer , ByVal LastValue As
Integer)
Dim i As Integer
Me.Label1.Text = ""
For i = Start To LastValue Step 2
Me.Label1.Text = Me.Label1.Text & " " & i
Next
End Sub
ShowOddOrEvenإجراءProcedureالنوع منSub
ب–
Function Area(ByVal radius As Single) As Single
Const x As Single = 22 / 7
Dim res As Single
res = x * radius ^ 2
Return res
End Function
AreaإجراءProcedureالدالة النوع منFunction
ج–
Me.Label1.Text = IsNumeric("five")
IsNumericمعرفة دالةPredefined Function
د–
MessageBox.Show(Factorial(5))
Showمعرفة دالةPredefined Functionالتصنيف منMessageBox
FactorialإجراءProcedureالدالة النوع منFunction
16. )16(
اإلعدادى الثالث الصفثانى تيرم (2015)
16
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
Dim x As Integer
x = Me.TextBox1.Text
If x = 0 Then
Me.Label1.Text = "القيمة
صفر تساوى"
End If
If x > 0 Then
Me.Label1.Text = "القيمة
أكالصفر من بر"
End If
If x < 0 Then
Me.Label1.Text = "القيمة
الصفر من أصغر"
End If
Dim x As Integer
x = Me.TextBox1.Text
Select Case x
Case 0
Me.Label1.Text = "القيمة
صفر تساوى"
Case Is > 0
Me.Label1.Text = "
أكب القيمةالصفر من ر"
Case Is < 0
Me.Label1.Text = "القيمة
الصفر من أصغر"
End Select
2 –أ ( العمود من المناسب الرقم ) ب ( بالعمود عبارة كل أمام اكتب) :
م (أ) م (ب)
( 1 ) اإلجراءSub 2 التخصيص جملة من األيمن الطرف فى تستخدم
أى لها يخصص والقيمة
( 2 ) الدالةFunction 4 التخصيص جملة من األيمن الطرف فى تستخدم
فقط عنها اإلعالن عند قيمة لها يخصص و
( 3 ) المتغيراتVariables 1 نهائيا التخصيص جملة فى يستخدم الً
( 4 ) الثوابتConstants 3 التخصيص جملة طرفى فى تستخدم
3 -الكو فى الخطأ نوع حددد( Code )صوبه ثم اآلتى:
الكود( Code ) الخطأ نوع التصويب
Dim x As Single ونحوى إمالئىSyntax
Errors
Dim x As Single
Const x As
Integer
x = 10
ونحوى إمالئىSyntax
Errors
Const x As
Integer = 10
17. )17(
اإلعدادى الثالث الصفثانى تيرم (2015)
17
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
اختبار نموذج( 3 )
عالمة ضع : األول السؤالأماموعالمة ، الصحيحة العبارةالخطأ العبارة أمام:
( 1 ) الخاصيةSelected Indexإلى تشيرترتيبباألداة المحدد العنصرList Box.
( 2 ) تستخدمSelect Caseللتفرع احتمالين من أكثر وجود حالة فى.
( 3 ) الجملةIf A > B And b > C ThenناتجهاTrueحالة فىA=3 , B=5
, C=2.
( 4 ) الدالة ناتجIsNumericيكون ًادائمTrueأوFalse.
( 5 ) أنواع من المتغيرات(Integer & Long)فقط الصحيحة األعداد لتخزين تستخدم.
الصحيحة اإلجابة اختر : الثانى السؤال:
اإلجاب اختر : ًالأوالصحيحة ة:
1 –الكود من الهدفCodeهو التالى:
Dim N As Integer
Dim S As Integer
For N = 1 To 100
S = S + N
Next
Me.Label1.Text = S
أ–من األعداد عرض1إلى100
ب–من األعداد مجموع عرض1إلى100
ج–من األعداد ضرب حاصل عرض1إلى100
2 –القي ماالعنوان أداة فى المعروضة مةLabel1التالى الكود تنفيذ عند:
Dim intNum As Integer = 10
intNum = intNum + 2
intNum = intNum Mod 3
Me.Label1.Text = intNum
أ–3ب0–ج4–
3 –الشرط تحقق عند تكرارية حلقة إلنهاءA < > 2الت بالشكل بدايتها تكتبالى:
أDo While(a = 2)–بDo While(a < 2) Or (a >= 2)–جDo While(a <–
> 2)
إجراء اآلتى من أى : ًاثانيSubدالة أوFunction :
أ-
Function Concatenating(ByVal fn As String, ByVal ln As
18. )18(
اإلعدادى الثالث الصفثانى تيرم (2015)
18
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
String) As String
Dim FulName As String
FulName = fn + " " + ln
Return FulName
End Function
Concatenatingدالة هىFunction
ب–
Sub ShowResult( )
MessageBox.Show(2 * (7 + 2) – 2)
End Sub
ShowResultإجراء هىSub
Showمعرفة دالةPredefined Functionالتصنيف منMessageBox
أ : الثالث السؤاليلى عما جب:
1 –الكود تنفيذ بعد متغير كل قيمة حددCodeالتالى:
أن بفرضy = 2 , k = 1 , j = 1 , z = 0 , x = 0
If x < y Then
المتغير القيمة
x 1
y 1
z 2
z = k + j
x = x + 1
y = y – 1
Else
z = k – y
x = x + 2
y = y – 2
End If
2 –الكود من استخرجCodeاآلتى:
Function calc(ByVal fn As Single, ByVal sn As Single) As
Single
Dim res As Single
res = fn + sn
Return res
End Function
21. )21(
اإلعدادى الثالث الصفثانى تيرم (2015)
21
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
الدائرة مساحة إجراء
Dim deg As Single
deg = Me.TextBox1.Text
Select Case deg
Case 85 To 100
Me.Label2.Text = "ممتاز"
Case 75 To 85
Me.Label2.Text = "جدا جيدً"
Case 65 To 75
Me.Label2.Text = "جيد"
Case 50 To 65
Me.Label2.Text = "مقبول"
Case 0 To 50
Me.Label2.Text = "ضعيف"
Case Else
Me.Label2.Text = "و صفر بين درجة إدخال يرجى100"
End Select
التعبير يكافئ>=85 And <=100قيمة الحالة هذه وفىdegمن محصورة تكون85إلى100
التعبير يكافئ>=75 And <85قيمة الحالة هذه وفىdegمن محصورة تكون75من أقل إلى85
التعب يكافئير>=65 And <75قيمة الحالة هذه وفىdegمن محصورة تكون65من أقل إلى75
الدائرة محيط إجراء
الدائرة مساحة إجراء
Dim y As Integer
For y = 2 To 10 Step 2
txt_display.Text = txt_display.Text & y
Next
Dim intNum As Integer = 10
Do While intNum < 10
intNum = intNum + 1
Loop
lbl_display.Text = intNum
22. )22(
اإلعدادى الثالث الصفثانى تيرم (2015)
22
كمبيوترإبراهيم محمد أحمد هناء / إعداد منآلى حاسب معلم
تمنياتىوالطالبات الطالب جميع إلى بالتفوق
Dim i As Integer, Sum As Integer
For i = 1 To 5
Sum = Sum + i
Next
lbl_display.Text = Sum
FirstNumber = 10
SecondNumber = 20
Total = FirstNumber + SecondNumber
Dim Total As Decimal
Dim FirstNumber As Decimal
Dim SecondNumber As Decimal
2
1