22
) 1 ( ادىعدلث الثا الصف ا تيرم ثانى( 2015 ) 1 كمبيوترد إبراهيمحمد مد / هناء أحم من إعدام حاسب آلى معل تمنياتىلطالباتب وا إلى جميع الط بالتفوقولفصل ات ال أسئلة وتدريبا حلب المدرسى ص بالكتا28 تيةة النموذج اول : فى نافذسؤال ا ال: تكل مدخل من مدخلمناسب لن البياد نوع اغيرات حد فى متستخدمت المزن مدخ نخا أن إذا أردنلبرنامجستخدم ا م: 1 String نصى2 Date اريخ ووقت ت3 Boolean منطقى4 - String نصىنى : فى الكودلثاسؤال ا ال( Code ) تى ا: Private Sub Button1_Click(ByVal sender Dim Radius As Single Const X As Single = 22 / 7 Radius = Me.TextBox1.Text Me.Label2.Text = X * Radius ^ 2 End Sub عهاالثوابت بأنواغيرات وء المت إستخرج أسما: أ المتغيرRadius يحقمى غير صحنوعه ر وSingle وقيمته0 بلثابت اX يحقمى غير صحنوعه ر وSingle وقيمته22 / 7 الث الثسؤال ال: ب الخطأد سبتية حدكواد ا فى ا: ب السب: القيمة يجوز تحويل النصيةString " درجة عشرة خمسة" ندوق النصمدخلة فى ص الTextBox1 إلىيحوع بيان رقمى صح نByte ب السب: رج المدى المسموح به نتيجة إدخال قيمة خاOverflow Exception ندوق النص فى صTextBox2 لمتغير والمخصصة لComputer هو الكودد ما الرابع : حدسؤال ال( Code ) السهم تشير إليه اته حسب ما كتاب مطلوب: Try تشغيلء ال أثنار منه خطأمحتمل أن يظه الCode ضع الكود يتم وCatch ex As Exception لجة الخطأ إذا وقعلخاص بمعا اCode ضع الكود يتم وEnd Try يظهر بها أخطاء وكد أكواد المتأ يتم وضع اكوادقى ا باد نوع الخطأ فى الكودلخامس : حدسؤال ا ال( Code ) تى ثم صوبه ا: الكود( Code ) نوع الخطأ التصويبDin x As Single نحوىئى و إمSyntax Errors Dim x As Single Const x As Single نحوىئى و إمSyntax Errors Const x As Single = 5

( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب

Embed Size (px)

Citation preview

Page 1: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)1(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

1

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

حل أسئلة وتدريبات الفصل األول

28 بالكتاب المدرسى ص : السؤال األول : فى نافذة النموذج اآلتية

إذا أردنا أن نخزن مدخالت المستخدم فى متغيرات حدد نوع البيان المناسب لكل مدخل من مدخالت

: مستخدم البرنامج

1 – String 2 نصى – Date 3 تاريخ ووقت – Boolean 4 منطقى - String نصى

: اآلتى ( Code ) السؤال الثانى : فى الكودPrivate Sub Button1_Click(ByVal sender

Dim Radius As Single

Const X As Single = 22 / 7 Radius = Me.TextBox1.Text

Me.Label2.Text = X * Radius ^ 2 End Sub

: إستخرج أسماء المتغيرات والثوابت بأنواعها

0 وقيمته Single ونوعه رقمى غير صحيح Radius المتغير –أ

7 / 22 وقيمته Single ونوعه رقمى غير صحيح X الثابت –ب

: السؤال الثالث

: فى األكواد اآلتية حدد سبب الخطأ

إلى TextBox1 المدخلة فى صندوق النص "خمسة عشرة درجة" String النصية ال يجوز تحويل القيمة : السبب

Byte نوع بيان رقمى صحيح

TextBox2 فى صندوق النص Overflow Exception نتيجة إدخال قيمة خارج المدى المسموح به : السبب

Computer والمخصصة للمتغير

: مطلوب كتابته حسب ما تشير إليه األسهمال ( Code ) السؤال الرابع : حدد ما هو الكود

Try يتم وضع الكود Code المحتمل أن يظهر منه خطأ أثناء التشغيل

Catch ex As Exception

يتم وضع الكود Code الخاص بمعالجة الخطأ إذا وقع

End Try باقى األكواديتم وضع األكواد المتأكد أال يظهر بها أخطاء و

: اآلتى ثم صوبه ( Code ) السؤال الخامس : حدد نوع الخطأ فى الكود

التصويب نوع الخطأ ( Code ) الكود

Din x As Single إمالئى ونحوى Syntax

Errors

Dim x As Single

Const x As

Single Syntax إمالئى ونحوى

Errors

Const x As

Single = 5

Page 2: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)2(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

2

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

:السؤال السادس

: عند كتابة الكود يحتاج المبرمج لوضع تعليق معين ال يتم تنفيذه ، البد أن يسبقه

' العالمة – 2 أو REM الكلمة – 1

Page 3: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)3(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

3

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

: اآلتى ( Code ) السؤال السابع : فى الكود

: فسر الكود المشار إليه باألرقام على الشكل

من نوع بيان UserBirthDate و المتغير String من نوع بيان UserName اإلعالن عن المتغير – 1

Date و المتغير UserGender من نوع بيان Boolean و المتغير UserTelNo من نوع بيان

Integer

و تم تخصيص قيمة الخاصية UserName للمتغير TextBox1 لألداة Text تم تخصيص قيمة الخاصية – 2

Text لألداة TextBox2 للمتغير UserBirthDate و تم تخصيص قيمة الخاصية

CheckState لألداة CheckBox1 للمتغير UserGender و تم تخصيص قيمة الخاصية

Text لألداة TextBox3 للمتغير UserTelNo

: السؤال الثامن : رتب السطور اآلتية وفقا ألولويات تنفيذ العمليات الحسابية

العملية الرتبة

لقسمة من اليسار إلى الضرب وا ( 3 )

اليمين

األقواس من الداخل إلى الخارج ( 1 )

الجمع والطرح من اليسار إلى اليمين ( 4 )

األسس ( 2 )

: السؤال التاسع : حدد ناتج تنفيذ العمليات الحسابية اآلتية

16 : النتيجة 2( * 3+ 5) –أ

11 : النتيجة 2* 3+ 5 -ب

Page 4: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)4(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

4

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

: ( أمام العبارة الخطأ أمام العبارة الصحيحة ، وعالمة ) لعاشر : ضع عالمةالسؤال ا

.رقمأحد قواعد تسمية المتغيرات أو الثوابت فى البرنامج أن يبدأ اسم المتغير بحرف أو ( 1 )

.Dim يتم اإلعالن عن المتغيرات باستخدام جملة ( 2 )

.False أو True يأخذ القيمة Double من النوعالمتغير ( 3 )

تستخدم لتخزين األعداد ( Integer & Long & Double ) المتغيرات من أنواع ( 4 )

.فقطالصحيحة

.TextBox يتم استقبال مدخالت المستخدم من خالل العديد من األدوات منها ( 5 )

Page 5: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)5(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

5

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

يبات الفصل الثانىحل أسئلة وتدر 53 بالكتاب المدرسى ص

: أمام العبارة الخطأ ( أمام العبارة الصحيحة ، وعالمة السؤال األول : ضع عالمة )

.2 هو If … Then … Else عدد اختيارات التفرع الممكنة مع استخدام جملة ( 1 )

.True ا يكون ناتج التعبير الشرطىعندم If فى جملة Else ينفذ الكود الذى يلى ( 2 )

.المعامل & هو أحد معامالت المقارنة المنطقية ( 3 )

لكى False يجب أن يكون كافة نواتج الشروط المستخدمة Or باستخدام معامل المقارنة ( 4 )

.False يكون الناتج النهائى

لة اختبار أكثر من تعبير شرطى بجملة شرطية فى حا Select Case تستخدم جملة ( 5 )

.واحدة

فإن ناتج التعبير الشرطى 350تساوى Y والمتغير 15تساوى X إذا كانت قيمة المتغير ( 6 )

(X>10 And y<500) هو False.

.If اختيارى فى جملة Else استخدام ( 7 )

لكى يكون الناتج النهائى True يكون الشرطان ناتجهمايتطلب أن And المعامل ( 8 )

True.

هى ListBox العنصر المحدد باألداة ترتيبالخاصية التى تشير إلى ( 9 )

SelectedIndex.

.للتفرع احتمالينفى حالة وجود أكثر من Select Case تستخدم ( 10 )

قم بإعادة كتابة الكود فى العمود األيسر R التالى لحساب مساحة دائرة نصف قطرها Code السؤال الثانى : يستخدم الكود

الذى خصص قيمته 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 السؤال الثالث : قم بدراسة الكود

Page 6: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)6(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

6

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

TexrBox1 :

؟ TextBox1 عند إدخال الدرجات التالية فى مربع النص Label2 حدد ما يتم عرضه فى أداة العنوان

ناتجال الدرجة المدخلة

ضعيف 30

جيد جدا 84

جيد 64.4

100 يرجى إدخال درجة بين صفر و 33-

Runtime Error رسالة خطأ وقت التشغيل صفر

to type 'Single' is not valid "صفر"

Conversion from string.

100 يرجى إدخال درجة بين صفر و 114.3

ويعطى نتائج صحيحة عند إدخال قيم ( y=3x+2 ) دلة من الدرجة األولىالسؤال الرابع : يستخدم الكود التالى لحل معا

عند إدخال قيم حرفية Runtime Error ولكن حدث خطأ أثناء التشغيل TextBox عددية فى مربع النص

إضافية If بعد حل هذه المشكلة باستخدام جملة Code قم بإعادة كتابة الكود، TextBox فى مربع النص

؟ "رسالة فى أداة العنوان وهى "يجب إدخال قيمة عدديةبحيث يعطى

الكود بعد التعديل الكود قبل التعديل

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

Page 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"

Page 8: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)8(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

8

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

حل أسئلة وتدريبات الفصل الثالث

78 بالكتاب المدرسى ص

: السؤال األول : اختر اإلجابة الصحيحة لكل مما يلى

: هو Do While Loop الغرض من استخدام جملة – 1

True حتى يصبح التعبير الشرطى Code تكرار كود –أ

Trueطالما الشرط Codeتكرار كود –ب

False طالما الشرط Code تكرار كود –ج

؟ Next ما وظيفة األمر ( For …. Next ) فى جملة – 2

زيادة قيمة متغير الحلقة بقيمة معدل الزيادة –أ

مقارنة قيمة متغير الحلقة بعد الزيادة مع قيمة النهاية –ب

كل ما سبق –ج

: أفضل حلقة تكرارية تستخدم عند معرفة عدد مرات التكرار مسبقا هى – 3

Do While – أ

– tFor …. Nexب

Select Case– ج

: هو ( txt_display ) صندوق النص التالى فإن ما يتم عرضه فى Code بعد تنفيذ الكود – 4

2 – أ

– 246810ب

2345678910 – ج

: هو ( lbl_display ) التالى فإن ما يتم عرضه فى أداة العنوان Code بعد تنفيذ الكود – 5

– 10أ

11 – ب

0 – ج

: هو ( lbl_display ) التالى فإن ما يتم عرضه فى أداة العنوان Code بعد تنفيذ الكود – 6

5 – أ

10 – ب

– 15ج

: أمام العبارة الخطأ أمام العبارة الصحيحة ، وعالمة السؤال الثانى : ضع عالمة

.9 يعرض صندوق رسالة به "MsgBox "3" & "X" & "3 األمر ( 1 )

.0 هو ( For m=3 To 1 Step -1 ) بعد انتهاء تنفيذ الحلقة (M) قيمة ( 2 )

0فهذا يعنى أن قيمة الزيادة ( For … Next ) مع جملة (Step) فى حالة عدم كتابة ( 3 )

. افتراضيا

2.5فهذا يعنى ( Timer ) لألداة ( Interval ) للخاصية 2500فى حالة تحديد القيمة ( 4 )

.ثانية

.بناء على تعبير شرطى ( Do While ) لقة التكراريةيمكن الخروج من الح ( 5 )

Page 9: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)9(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

9

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

: مما يلى Code بعد تنفيذ كل كود (r) السؤال الثالث: ما هى قيمة المتغير

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

Page 10: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)10(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

10

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

حل أسئلة وتدريبات الفصل الرابع 97 بالكتاب المدرسى ص

: أمام العبارة الخطأ أمام العبارة الصحيحة ، وعالمة السؤال األول : ضع عالمة

.مرة واحدة ويستدعى أى عدد من المرات Procedure يعلن اإلجراء ( 1 )

. عالن عنه أواليلزم اإل Predefined الدوال المعرفة ( 2 )

: كما هو موضح فى إعالنها Single هى ( )Area القيمة الراجعة للدالة ( 3 )

Function Area (ByVal radius As Single) As

Integer.

من خاللها تستقبل قيم من خارج اإلجراء Procedure اإلجراء Parameters وسائط ( 4 )

Procedure.

ال يجوز Functions فى طرفى جملة التخصيص أما الدوال Sub تستخدم اإلجراءات ( 5 )

.استخدامها فى أى جملة تخصيص

.تعود بقيمة Function ال يعود بأى قيمة أما الدالة Sub اإلجراء ( 6 )

احد على األقلأن تستخدم وسيط و Procedures يشترط عند اإلعالن عن اإلجراءات ( 7 )

Parameter

أو ثابت Variable إما أن يكون قيمة مجردة أو متغير Procedure وسيط اإلجراء ( 8 )

Constant أو دالة Function

: ( السؤال الثانى : اكتب أمام كل عبارة بالعمود ) ب ( الرقم المناسب من العمود ) أ

( ب ) م ( أ ) م

تستخدم فى الطرف األيمن من جملة التخصيص Sub 2 اإلجراء ( 1 )

.وال يخصص لها أى قيمة

تستخدم فى الطرف األيمن من جملة التخصيص Function 4 الدالة ( 2 )

.و يخصص لها قيمة عند اإلعالن فقط

. ال يستخدم فى جملة التخصيص نهائيا Variables 1 المتغيرات ( 3 )

.تستخدم فى طرفى جملة التخصيص Constants 3 بتالثوا ( 4 )

: اآلتى Code السؤال الثالث : استخرج من الكود

Page 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

:ShowOddOrEvenاسم اإلجراء 1–

Integerعددى صحيح Data Typeمن نوع بيان :Start وسائط هذا اإلجراء وأنواعها 2–

: اآلتى 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

Areaهى الدالة اسم اإلجراء : 1–

radius :وسائط هذا اإلجراء 2–

res :القيمة الراجعة 3–

: نوع البيان الخاص بـ – 4

Singleر صحيحعددى غي Data Typeمن نوع بيان الدالة : –أ

Singleعددى غير صحيح Data Typeمن نوع بيان وسيط الدالة : –ب

والذى يجب Single عددى غير صحيح Data Typeمن نوع بيان القيمة الراجعة : –ج

نوع بيان الدالة أن يوافق

: اآلتى 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

Sumهى الدالة اسم اإلجراء : 1–

Second و First :وسائط هذا اإلجراء 2–

total :القيمة الراجعة 3–

Page 12: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)12(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

12

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

Form5 :اسم التصنيف 4–

: نوع البيان الخاص بـ – 5

Singleعددى غير صحيح Data Typeمن نوع بيان الدالة : –أ

Singleعددى غير صحيح Data Typeمن نوع بيان وسائط الدالة : –ب

والذى يجب Single عددى غير صحيح Data Typeع بيانمن نو القيمة الراجعة : –ج

Sum نوع بيان الدالة أن يوافق

: Function أو دالة Sub السؤال السادس : أكتب أى من اآلتى إجراء

– أ 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

Page 13: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)13(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

13

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

حل نماذج إختبارات 101 الكتاب المدرسى ص

( 1 ) نموذج اختبار

: أمام العبارة الخطأ أمام العبارة الصحيحة ، وعالمة ةالسؤال األول : ضع عالم

.2 هو If … Then …. Else عدد اختيارات التفرع الممكنة مع استخدام جملة ( 1 )

.المعامل & هو أحد معامالت المقارنة المنطقية ( 2 )

فإن ناتج التعبير الشرطى Y = 7 روقيمة المتغي X = 5 إذا كانت قيمة المتغير ( 3 )

X >= 5 And Y <= 7 هو False.

.يكون لمرة واحدة فقط Procedures استدعاء اإلجراءات ( 4 )

.Variables لإلعالن عن المتغيرات Dim تستخدم ( 5 )

: السؤال الثانى : اختر اإلجابة الصحيحة

: فهذا يعنى Timer لألداة Interval للخاصية 3500 فى حالة تحديد القيمة – 1

ثانية 35 –ج ثانية – 3.5ب دقيقة 3.5 –أ

: 8 فى حالة قيمة المتغير يساوى True التالية ناتجها Select أى من جمل – 2

– Case Is >= 4 ج – Case 1 To 6.8ب – Case Is < 8أ

: لكود معين مسبقا فإن أفضل جملة تكرار هىعند معرفة عدد مرات التكرار – 3

– For …Next ج – If … End Ifب – Do While … Loopأ

: التالى Code عند تنفيذ الكود lblOut ما القيمة المعروضة فى أداة العنوان – 4Dim i As Integer

For i = 2 To 10 Step 2 Me.lblOut.Text = Me.lblOut.Text & i & ","

Next

– 2,4,6,8,10 ج 2،3،4،5،6،7،8،9،10 –ب 2 –أ

: Constants يتم تخصيص قيم للثوابت – 5

.عند اإلعالن عن الثوابت فقط –أ

.أثناء سير تنفيذ تعليمات البرنامج فقط –ب

.عند اإلعالن عن الثوابت وكذلك أثناء سير تنفيذ تعليمات البرنامج –ج

: : أجب عما يلىالسؤال الثالث

: التالى Code حدد قيمة كل متغير بعد تنفيذ الكود – 1

القيمة المتغير

C 11

K 7

N 11

Dim N, K, C As Integer

Page 14: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)14(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

14

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

C = 10 For N = 1 To 10 Step 5

K = K + N Next

IF N >= C Then C = C + 1

End IF

: عمليات الحسابيةرتب السطور اآلتية وفقا ألولويات تنفيذ ال - 2

العملية الرتبة

الضرب والقسمة من اليسار إلى ( 3 )

اليمين

األقواس من الداخل إلى الخارج ( 1 )

الجمع والطرح من اليسار إلى اليمين ( 4 )

األسس ( 2 )

: اآلتى Code فى الكود – 3

: المشار إليه باألرقام على الشكل Code فسر الكود

Decimal من نوع بيان عددى غير صحيح Total اإلعالن عن المتغير -أ - 1

Decimal من نوع بيان عددى غير صحيح FirstNumber اإلعالن عن المتغير -ب

Decimal من نوع بيان عددى غير صحيح SecondNumber اإلعالن عن المتغير -ج

FirstNumber للمتغير 10تخصيص القيمة –أ - 2

SecondNumber للمتغير 20تخصيص القيمة -ب

و تخصيص ناتج SecondNumber و قيمة المتغير FirstNumber جمع قيمة المتغير –ج

Total الجمع ) التعبير الحسابى ( للمتغير

Page 15: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)15(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

15

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

( 2 ) نموذج اختبار

: العبارة الخطأأمام أمام العبارة الصحيحة ، وعالمة السؤال األول : ضع عالمة

.فى حالة اختبار أكثر من تعبير شرطى If … Then …. ElseIf تستخدام جملة ( 1 )

تستخدم لتخزين األعداد ( Integer & Long & Double ) المتغيرات من أنواع ( 2 )

.الصحيحة فقط

لكى False لشروط المستخدمةيجب أن يكون كافة نواتج ا Or باستخدام معامل المقارنة ( 3 )

.False يكون الناتج النهائى

.فى حالة احتبار أكثر من تعبير شرطى بجملة شرطية واحدة Select Case تستخدم جملة ( 4 )

.False أو True يأخذ القيمة Double المتغيرمن نوع ( 5 )

: السؤال الثانى : اختر اإلجابة الصحيحة

: أى من التعبيرات اآلتية غير صحيح عند استدعائها ( )AddSum بفرض وجود دالة باسم – 1

– )X = AddSumج – AddSum( ) = X + Yب – ( )X = Y + AddSumأ

) : تكتب بدايتها بالشكل التالى A = 2 إلنهاء حلقة تكرارية عند تحقق الشرط – 2

– > Do While(aج – )a < 2) Or (a >= 2) Do Whileب – Do While(a = 2)أ

> 2) : حدد الخطأ فى الحلقة التكرارية التالية – 3

Dim j As Byte For j = 1 To 500 Step 3

Me.ListBox1.Items.Add(j) Loop

ر خطأ فى نوع متغي –ج الحلقة غير منتهية –ب For … Next بدال من Do While يجب استخدام جملة –أ

الحلقة

:M عندما تصبح قيمة المتغير For M = 10 To 1 Step -2 يتوقف التكرار فى جملة – 4

أصغر من أو –ج أصغر من قيمة النهاية –ب أكبر من قيمة النهاية –أ

تساوى قيمة النهاية

: 2 * ( 2 + 7 ) – 2 حدد ناتج تنفيذ العملية الحسابية – 5

– 5ج 14 –ب – -16أ

: السؤال الثالث : أجب عما يلى

: Select Case أعد كتابة الكود التالى باستخدام جملة – 1

Page 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

( ب ) م ( أ ) م

تستخدم فى الطرف األيمن من جملة التخصيص Sub 2 اإلجراء ( 1 )

قيمةوال يخصص لها أى

تستخدم فى الطرف األيمن من جملة التخصيص Function 4 الدالة ( 2 )

و يخصص لها قيمة عند اإلعالن عنها فقط

ال يستخدم فى جملة التخصيص نهائيا Variables 1 المتغيرات ( 3 )

تستخدم فى طرفى جملة التخصيص Constants 3 الثوابت ( 4 )

: اآلتى ثم صوبه ( Code ) دحدد نوع الخطأ فى الكو - 3

التصويب نوع الخطأ ( Code ) الكود

Dim x As Single إمالئى ونحوى Syntax

Errors

Dim x As Single

Const x As

Integer

x = 10

Syntax إمالئى ونحوى

Errors

Const x As

Integer = 10

Page 17: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)17(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

17

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

( 3 ) نموذج اختبار

: أمام العبارة الخطأ العبارة الصحيحة ، وعالمةأمام السؤال األول : ضع عالمة

.List Box العنصر المحدد باألداة ترتيبتشير إلى Selected Index الخاصية ( 1 )

.فى حالة وجود أكثر من احتمالين للتفرع Select Case تستخدم ( 2 )

A=3 , B=5 فى حالة True ناتجها If A > B And b > C Then الجملة ( 3 )

, C=2.

.False أو True دائما يكون IsNumeric ناتج الدالة ( 4 )

.تستخدم لتخزين األعداد الصحيحة فقط (Integer & Long) المتغيرات من أنواع ( 5 )

: السؤال الثانى : اختر اإلجابة الصحيحة

: ة الصحيحةأوال : اختر اإلجاب

: التالى هو Code الهدف من الكود – 1Dim N As Integer Dim S As Integer

For N = 1 To 100 S = S + N

Next Me.Label1.Text = S

100 إلى 1عرض األعداد من –أ

100إلى 1عرض مجموع األعداد من –ب

100 إلى 1عرض حاصل ضرب األعداد من –ج

: عند تنفيذ الكود التالى Label1 مة المعروضة فى أداة العنوانما القي – 2Dim intNum As Integer = 10

intNum = intNum + 2 intNum = intNum Mod 3 Me.Label1.Text = intNum

– 4ج – 0ب 3 –أ

: الىتكتب بدايتها بالشكل الت A < > 2 إلنهاء حلقة تكرارية عند تحقق الشرط – 3

– > Do While(aج – Do While(a < 2) Or (a >= 2)ب – Do While(a = 2)أ

> 2)

: Function أو دالة Sub ثانيا : أى من اآلتى إجراء

- أ Function Concatenating(ByVal fn As String, ByVal ln As

Page 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

: جب عما يلىالسؤال الثالث : أ

: التالى Code حدد قيمة كل متغير بعد تنفيذ الكود – 1

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

: اآلتى Code استخرج من الكود – 2Function calc(ByVal fn As Single, ByVal sn As Single) As

Single

Dim res As Single res = fn + sn

Return res End Function

Page 19: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)19(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

19

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

calcهى الدالة اسم اإلجراء : 1–

sn و fn :وسائط هذا اإلجراء 2–

res :القيمة الراجعة 3–

: نوع البيان الخاص بـ – 4

Singleعددى غير صحيح Data Typeمن نوع بيان الدالة : –أ

Singleعددى غير صحيح Data Typeمن نوع بيان وسائط الدالة : –ب

والذى يجب Single عددى غير صحيح Data Typeمن نوع بيان القيمة الراجعة : –ج

calcنوع بيان الدالة افقأن يو

: فى األكواد اآلتية حدد سبب الخطأ – 3

: السبب

TextBox1 المدخلة فى صندوق النص "خمسة عشرة درجة" String ال يجوز تحويل القيمة النصية

Byte إلى نوع بيان رقمى صحيح

: السبب

TextBox2 فى صندوق النص Overflow Exception دخال قيمة خارج المدى المسموح بهأن نتيجة إ

Computer والمخصصة للمتغير

Page 20: ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب

)20(

( 2015) تيرم ثانى الصف الثالث اإلعدادى

20

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

بالتفوق إلى جميع الطالب والطالبات تمنياتى

أسئلة على التعدي اإللكتروني

.أمام العبارة الخطأ امام العبارة الصحيحة وعالمة خطأ السؤال األول : ضع عالمة صح

لكتروني هو عبارة عن سلوك عدواني متعمد، باستخدام الوسائط اإللكترونية للتحرش، أوالمضايقة، أو التعدي اإل .1

.إحراج، أو تخويف أو تهديد اآلخرين

ال توجد صور من التعدي اإللكتروني داخل المجتمع المصري .2

من أشكال التعدي اإللكتروني التخفي اإللكتروني .3

المتعدي اإللكتروني يهدف إلى إيقاع ضغوط نفسية على اآلخرين باستخدام و سائل متعددة عن طريق وسائط .4

الكترونية

.امام العبارات التي تساعدك فى حماية نفسك من التعدي اإللكتروني السؤال الثانى : ضع عالمة صح

.ال تشارك أحد بكلمة السر .1

.كلمة السر يمكن إن تكون تاريخ ميالد أو شي سهل يمكن تذكره .2

.ال تنشر معلومات خاصة على اإلنترنت .3

. تخلص من الرسائل اإللكترونية المرسلة من المتعدي إلكترونيـا .4

( )

.على اإلنترنتال ترد على المتعدي إلكترونيـا، وال تصدق كل ما يكتبوه .5

.قم باإلبالغ عن التعدي اإللكتروني للسلطات المختصة .6

السؤال الثالث : اشترك أحد األشخاص فى أحد مواقع التواصل اإلجتماعى . كلما راسل أحد األعضاء أو حاول إجراء

. محادثة فورية ال حظ عدم الرد عليه

........................ ...................... ويسمىيعتبر ما حدث شكل من أشكال

(Exclusion)االستثناء اإللكترونيويسمى التعدي اإللكترونييعتبر ما حدث شكل من أشكال

إجراء محيط الدائرة

Page 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

100 إلى 85تكون محصورة من deg وفى هذه الحالة قيمة And <=100 85=< يكافئ التعبير

85 إلى أقل من 75تكون محصورة من deg وفى هذه الحالة قيمة And <85 75=< يكافئ التعبير

75 إلى أقل من 65تكون محصورة من deg وفى هذه الحالة قيمة And <75 65=< يريكافئ التعب

إجراء محيط الدائرة

إجراء مساحة الدائرة

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

Page 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