مدرس اون لايندخول

شاهد اقوى مراجعة حاسب الى للصف الثالث الاعدادى لامتحان اخر العام

كيف تجرى عملية حسابية في ال Visual Basic.net.
· فى البداية تستقبل ما يكتبه المستخدم باستخدام اداة الكتابة Text Box وهذا يمثل المدخلات.
· ثم يتم اجراء العمليات الحسابية عليها في ذاكرة الحاسب.
· واخيراً تقوم بعرض النتائج بالتنسيق المناسب.
البيانات الثابتة و المتغيرة.
· اى بيانات تخزن في ذاكرة الحاسب الداخلية.
· هذه ا لذاكرة تتكون من ملايين الخلايا المتساوية و تسمى كل خلية (Byte ).
· يمثل عدد الخلايا حجم الذاكرة.
· تسمح كل لغات البرمجة بإعطاء اسماء للخلايا التى سيتم تخزين البيانات بها حتى يسهل تتبعها و التعامل معها.
· يعطى اسم واحد لكل خلية أو مجموعة من الخلايا ما دامت تحمل قيمة واحدة ولذلك:
اذا كانت القيم المخزنة تتغير اثناء تشغيل البرنامج فإن اسماء الخلايا التى تشغله هذه القيم يطلق عليها متغيرات Variables.
اذا كانت القيم لا تتغير اثناء تشغيلها البرنامج فإن اسماء الخلايا التى تشغلها هذه القيم يطلق عليها الثوابت Constants.
أكمل:
1- نوع البيانات shortيحجز..............Byte في الذاكرة ويخزن ............. رقم صحيح.
2- نوع البيان Boolean مداة ............. ويحجز ............. Byte.
3- عند عمل متغير يحمل قيمة "مصر" لابد من إختيار نوع البيان ..............
4- نوع البيان ............. أو ............. يستخدم لتخزين أرقام عشرية.
5- يسمح نوع البيان ............. يخزن حرف واحد حيث انه يحجز .............Byte في الذاكرة.
6- لتخزين تاريخ نستخدم نوع البيان ..............
7- عند تخزين البيان 0.24340968 يتم تخزينه في البيان ..............
ضع علام ( ) أو علامة (x )
1- نوع البيان Integer يحجز8 Byte في الذاكرة. ( )
2- نوع البيان Double يستخدم لتخزين ارقام 29 رقم صحيح أو واحد صحيح و28 رقم عشري. ( )
3- نوع البيان String بحجز 2 Byte في الذاكرة ويخزن 10 أرقام صحيحة ( )

قواعد تكوين الاسماء في ال VB.net:-
أولا: قواعد يجب الالتزام بها :-
يجب ان يبدأ الاسم بحرف من حروف الانجليزية
يأتى بعد الحرف الاول أى عدد من الحروف او الارقام
لايسمح ان يحتوى على رموز او علامات او مسافات ماعدا علامة ال Underscore
ممنوع استخدام الكلمات المحجوزة فى VB.net مثل Data – Short – Double .......... الخ
ثانيا : قواعد يستحسن الالتزم بها :-
اختيار اسماء ذات معنى مناسب.
فى الكلمات التى تتكون من مقطعين يمكن ان يبدأ كل مقطع بحرف كبير "Capital".
يفضل ان يبدأ الاسم بـ 3 احرف تعطى انطباع عن نوع المتغير.
امثلة لأسماء صحيحة
FirstName
Ahmed2000
PopulationOfEgypt
Spent_mony
امثلة لأسماء غير صحيحة
2ndWorldWar …………………………………
Spen.Mon ………………………………………..
Birth Day ……………………………………….
.Double ………………………………………..
ما الفرق بين هذين التعريفين
Dim a as integer
Dim b as integer=20
اولاً كلاهما تعريف لمتغير لانه بدأ بكلمة dim ولكن الاختلاف ان قيمة المتغير a الابتدائية هى صفر وقيمة المتغيرb الابتدائية هى 20.

الاعلان عن اكثر من متغير باستخدام امر Dim واحد
مثال توضيحى
اكتب صيغة تعريف المتغيرات الاتية
المتغيرين a,b نوع البيان الذى سيخزن بداخلهم integer
المتغيرين c,d نوع البيان الذى سيخزن بداخلهم string
1- Dim a as integer
Dim b as integer
Dim c as string
Dim d as string

2- Dim a,b as integer
Dim c,d as string

3-Dim a,b as integer , c,d as string

الثلاث صور السابقة لتعريف المتغيرات كلها صحيحة ولكن نلاحظ فى الطريقة الاخيرة اننا اعلنا عن جميع المتغيرات باستخدم امر ..... واحد.


يتحدد تلقائيا ثلاث خصائص لنوع المتغير فى اى برنامج عند اختيارنا لهذا المتغير وهذه الخصائص هى :
نوع البيانات التى يمكن تخزينها فيه
العمليات التى يمكن اجراؤها عليه
حجم الذاكرة الذى يحتاجه هذا المتغير .

أكمل:
-الثوابت هي ................................................ومن أنواعها ............... و ............
- المتغيرات هي ................................................
- الصيغة العامة للإعلان عن المتغيرات هي ………………………………………………………..



ان اهم دور للمتغيرات هو تخزين البيانات بها ولكى نخزن قيمة فى متغير نستخدم امر التخصيص



علامة = تسمى معامل التخصيص
( اى يتم حجز مكان فى الذاكرة يسمى باسم المتغير و توضع داخله القيمة )
لكي يتم تنفيذ التخصيص يجب مراعاة الاتى:-
اسم المتغير الذى نريد التخزين فيه يكون شمال (=)
القيمة المراد تخزينها تكون يمين (=) وتكون من نوع ملائم لنوع المتغير
القيمة يمكن ان تكون :-
قيمة مجردة مثل X=5
متغير من نوع اخر مثل X=Y
عملية حسابية مثل X=2Y+Z


إذا كان X=4 , y = 6
فاوجد ناتج Z = X* y
إلاجابة: =24 Z= 4*6


Price = Quantity*UnitPriceأوجد ناتج :
حيث أن:
Quantity = 100
UnitPrice = 5.5
Price = 0.0
ولتنفيذ هذا الأمر سيقوم الحاسب بعمل الآتي :-
§ استبدال القيمتين5.5 & 100 بالمتغيرين UnitPrice & Quantityبالترتيب فيصبح الطرف الأيمن للعلامة "=" هو5.5 * 100
§ تنفيذ عملية الضرب وحساب النتيجة،§ فتصبح القيمة تساوى (550)
§ تخزين النتيجة ( 550 ) فى .Price, أي أن Price = 550

استعمال امر التخصيص مع المتغيرات الحرفية

FirstName ="Hany"
SecondName = "Ahmed"
Fullname = "Welcome"&FirstName&" "&SecondName"
تكون النتيجة
Welcome Hany Ahmed
-
- قمنا بعملية ربط بين المتغيرات باستخدام العلامة &
- " " تعنى انه سيترك مسافة فارغة مقدارها مسافة واحدة أو عدة مسافات
- " " تعنى قيمة حرفية فارغة ( طولها صفر )


ضع علامة ( ) أو علامة ( x ) مع التصحيح
يجب ان يعبر اسم المتغير او الثابت عن معنى مناسب لاستعماله . ( )
بمجرد الاعلان عن ثابت فإن قيمته لا يمكن تغيرھا اثناء تشغيل البرنامج. ( )
عند الاعلان عن متغير ولا يتم وضع قيمة فيه فانه يضع صفر. ( )
يمكن الاعلان عن مجموعة من المتغيرات باستعمال امر Dim واحد. ( )
تسمى علامة = معامل التخصيص. ( )
لربط اكثر من قيمة حرفية او متغير حرفي ببعضھا لتكوين متغير حرفي واحد نستخدم العلامة .& ( )
اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
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 ).

ضع علامة (P) أمام العبارة الصحيحة و علامة (×) أمام العبارة الخطأ للعبارات الآتية:
1- المخازن التي يمكن أن تتغير قيمها أثناء تشغيل البرنامج يطلق عليها اسم "المتغيرات". (.....)
2- المخازن التي تتغير قيمها أثناء تشغيل البرنامج يطلق عليها اسم "الثوابت". (.....)
3- المتغـير من النـوع Integer يأخـذ قيـم عـدديـة صحيحـة من 0 إلى 255. (.....)
4- المتغـير من النـوع Byte يأخـذ قيـم عـدديـة صحيحـة من 0 إلى 255. (.....)
5- المتغـير من النـوع Boolean يأخـذ القيمـة True أو False. (.....)
6- لتخـزين قـيم عدديـة تحتوي على كسـور نستخدم متغـيرات من النوع Integer أو Short.(.....)
7- لتخـزين قـيم عدديـة تحتوي على كسـور نسـتخدم متغـيرات من النوع SingleأوDoube.(.....)
8- من قواعـد تسـمية المتغـيرات أو الثـوابـت في البرنامـج، يجـب أن تبـدأ بحـرف. (.....)
9- يمكـن اسـتخدام الكلمات Dim أو Integer أو Double كأسـماء لمتغـيرات في البرنامـج.(.....)

10- تُسـتخدم الكلمـة Dim للإعـلان عـن أسـماء المتغـيرات داخـل البرنـامـج. (.....)
11- تُسـتخدم الكلمـة Constant للإعـلان عـن أسـماء الثـوابت داخـل البرنـامـج. (.....)
12- تُسـتخدم أوامر Try/Catch لاكتشـاف الأخطاء التي تحدث أثناء تشـغيل البرنامج والتعامل معها. (.....)
13- من أولويـات العمليـات الحسـابيـة، عملية الجمـع تسـبق عمليـة القسـمة عنـد التنفيـذ. (.....)
14- من أولويـات العمليـات الحسـابيـة، عملية الضـرب تسـبق عمليـة الطـرح عنـد التنفيـذ. (.....)
15- تنفـيذ العمليات التي ما بداخـل الأقـواس تسـبق جميـع العمليـات الحسـابيـة. (.....)
اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
Dim , Const , String , Single ) )
1- أراد خـالـد حسـاب مجمـوع درجـات طـالب في المـواد الدراسـية فقـام باسـتخدام متغـيرات عـدديـة من النـوع Single حـيث تـم الإعـلان عنهـا بالكلمـة .................
2- كما اسـتخدم أيضـاً متغـير مـن النـوع ................... لوضـع فيـه اسـم الطـالـب.
3- كما تـم اسـتخدام متغـير مـن النـوع ................... لوضـع فيه مجمـوع درجات المواد الدراسـية.
احسب ناتج العمليات التالية :-
( 3+5) *(5-8 )
4* 3 / 6 +2
9^2 + (2 * 4)
3-2*(3+1)
5+6*2


remove_circleمواضيع مماثلة
الثائر الحق
ضع علامة (ü) أمام الإجابة الصحيحة وعلامة ( X ) أمام العبارة الخطأ.
1- ناتج الشرط A>B يساوي TRUE. ( )
2- ناتج الشرط A>=B يساوي FALSE. ( )
3- ناتج الشرط B4- ناتج الشرط B<=A يساوي FALSE. ( )
هـ - ناتج الشرط A<>B يساوي FALSE. ( )
و- ناتج الشرط A-B>B يساوي TRUE. ( )
ز- ناتج الشرط A-5<=B يكون TRUE. ( )

السؤال الثالث: أقرأ التعليمات التالية:
Arabic=30
English=20
If Arabic>25 Then
Total=Arabic +English
Avg=( Arabic +English )/2
Else
Arabic=25
English=22
Total=Arabic + English
Avg=( Arabic +English )/2
End if

بعد تنفيذ التعليمات السابقة ضع علامة (ü) أمام العبارة الصحيحة وعلامة ( X ) أمام العبارة الخطأ لكل مما يلي .
قيمة المتغير Arabic تساوي 30 . ( )
قيمة المتغير English تساوي 22. ( )
ناتج التعبيرArabic>25 يكون TRUE. ( )
قيمة المتغيرTotal تساوي 47 . ( )
قيمة المتغير Avg تساوي 23.5. ( )


السؤال الرابع: اقرأ التعليمات التالية:
Age=25.5
Mark=90
If Age<26 Then
Age=16
Mark=100
End If
Total=Mark*2
بعد تنفيذ التعليمات السابقة اختر الإجابة الصحيحة لكلا مما يلي.
1- قيمة المتغير Age تساوي:
أ- 25.5 ب- 90 ج- 16
2- قيمة المتغير Markتساوي:
أ – 90 ب- 100 ج-25.5
3- قيمة الشرط Age<26 :
أ – 25.5 ب- True ج-False
4- قيمة المتغير Total تساوي:
أ – 200 ب- 180 ج-190

السؤال الخامس: اقرأ التعليمات التالية:
A=50 B=30
أكمل الجمل التالية مستخدما القيم TRUE - FALSE
قيمة الشرط A=50 OR B>10 يكون .................
قيمة الشرط A=50 AND B=10 يكون .................
قيمة الشرط NOT B>10 يكون .................
قيمة الشرط A=50 AND B=30 يكون .................
قيمة الشرط A=20 OR B>10 يكون .................


السؤال السادس:أقرأ التعليمات التالية:
A=……..
If A>=90 Then
MsgBox “ممتاز”
End If
If A<90 And A>=75 Then
MsgBox “جيد جدا”
End If
If A<75 And A>=50 Then
MsgBox “ناجح”
End If
If A<50 Then
MsgBox “راسب”
End If
بعد قراءة التعليمات السابقة ضع علامة ( ü) أمام الإجابة الصحيحة وعلامة ( X ) أمام العبارة الخطأ لكلا مما يلي :
إذا كان A=92 يظهر مربع كتابه يحتوي على ممتاز ( )
إذا كان A=49 يظهر مربع كتابه يحتوي على ناجح ( )
إذا كان A=77 يظهر مربع كتابه يحتوي على جيد جدا ( )
إذا كان A=88 يظهر مربع كتابه يحتوي على جيد ( )
إذا كان A=70 يظهر مربع كتابه يحتوي على ممتاز ( )
إذا كان A=30 يظهر مربع كتابه يحتوي على ناجح ( )
إذا كان A=55 يظهر مربع كتابه يحتوي على جيد ( )
إذا كان A=90 يظهر مربع كتابه يحتوي على ممتاز ( )

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

( RadioButton - CheckBox - GroupBox – Checked – Enabled - CheckedOn )

الخاصية .............. تحدد هل تم اختيار الأداة CheckBox .
الخاصية .............. تحدد إذا كان المستخدم يستطيع التعامل مع الأداة.
تستخدم الأداة .............. لعرض البدائل على أن يقوم المستخدم باختيار بديل واحد فقط.
تستخدم الأداة .............. لعرض البدائل ويمكن للمستخدم اختيار أكثر من بديل .
تستخدم الأداة .............. لتقسيم الأدوات إلى مجموعات .


الثائر الحق
أوامر التكرار: هي أوامرتتحكم في إعادة تنفيذ أمر معين أو مجموعة أوامر حتى يتحقق شرط معين بوقف التكرار.
الامر For ………. Next
يستخدم لتكرار أمر معين أو مجموعة أوامر عدد محدد من المرات.
ويستعمل هذا الأمر في حالة معرفة عدد مرات التكرار مسبقا
قاعدة الأمر For……………next
For counter = start to end (step increment)

statment1
statment2
statment3
…..
…..
……
Statement n
تحدد الكلمة for بداية التكرار والكلمة next نهاية التكرار
Counter : متغير رقمي يستخدم لحساب عدد مرات التكرار
Start : بداية التكرار وهى قيمة رقمية يتولى المبرمج تحديدها
End : نهاية التكرار وهى قيمة رقمية يتولى المبرمج تحديدها
Increment : مقدار الزيادة التي يزيدها القيمة المخزنة في العداد counter
شرح الأمر
يتم تخزين القيمة الرقمية start داخل المتغير counter
تتم مقارنة القيمة المخزنة في counter بالقيمة end
أ _ إذا كانت القيمة المخزنة في المتغير اقل أو تساوى من القيمة النهائية للتكرار يتم تنفيذ الأوامر المراد تكرارها بين (for , next )
ب - إذا كانت القيمة المخزنة فى المتغير أكبرا من القيمة النهائية للتكرار ينتهى التكرار و يتم تنفيذ الأوامر الموجودة بعد next
عندما يصل البرنامج إلى next : أ) فيتم زيادة القيمة المخزنة في العداد counter بمقدار قيمة increment وفى حالة عدم استعمال step فان قيمة العداد تزيد بمقدار واحد
ب)يعود البرنامج إلى بداية التكرار.



قم بتغيير قيمة العداد For … Next من 5 إلى 50 بزيادة 2 في كل مرة ؟
For x = 5 To 50 Step 2.
قم بتغيير العداد S من 10 إلى 2 بنقص 2 في كل مرة .
For S = 10 To 2 Step -2.
قم بتغيير العداد I بالترتيب الأتي (21,28,35,42,49) .
For I = 21 To 49 Step 7.
قم بطباعة الأعداد من 1 إلى 5 باستخدام for…………..next
Dim x as integer
For x= 1 to 5
Msgbox(x)
Next
قم بطباعة الأعداد الفردية من 1 إلى 5
Dim x as integer
For x = 1 to 5 step 2
Msgbox(x)
Next
قم بطباعة الأعداد الفردية من 5 إلى 1
Dim x as integer
For x = 5 to 1 step -2
Msgbox(x)
Next
لاحظ الفرق في جملة for في البرنامجين السابقين وماذا تستنتج














السؤال الأول ضع علامة (P) أمام العبارة الصحيحة و علامة (×) أمام العبارة الخطأ للعبارات الآتية:
الأمر For…..next غير معروف عدد التكرارات التي سوف تتم. ( )
الأمر For…..next فيه يتم تحديد القيمة التي يبدأ عندها عملية التكرار والقيمة التي ينتهي عنها التكرار وقيمة الخطوة. ( )
إليك ما يلي for i=2 to 10 step 2عدد مرات التكرار 5. ( )
السؤال الثاني أختر الإجابة الصحيحة مما يلي :
1- إليك ما يلي for i=1 to 6 step 2عدد مرات التكرار
أ- 3
ب- 4
ج- 6
السؤال الثالث أكمل العبارات الآتية:
إليك ما يلي for I = 4 to 10 step 2عدد مرات التكرار تساوي …………….….
عند عمل تكرار معلوم عدده نستخدم ...................
السؤال الرابع أعد ترتيب الخطوات الآتية ترتيبا صحيحا :
أ - لحساب مجموع الأعداد الفردية من 1 إلى 8
total = total + i
MessageBox.Show(total)
Next
For i = 1 To 8 Step 2
Dim i, total As Integer

الثائر الحق

مقدمــة
تقع الأحداث (Events) عندما يقوم مستعمل البرنامج بعمل ما ، مثل الضغط علي زر . ولكن في بعض الأحيان تكون في احتياج لان تجعل بعض الأحداث تقع بعد فترة زمنية معينة وبدون تدخل مستعمل البرنامج ، وهذا تستطيع عمله باستعمال الكائن Timer والحدث Tick .

في حقيقة الأمر الكائن Timer هو ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة النظام (System Clock) من داخل البرنامج التي تقوم بتنفيذها .



عندما يكون لديك timer على النموذج فانه ينشط علي فترات زمنية متساوية .
وهذه الفترات تسمى (Intervals) وكنتيجة لهذا النشاط يقع الحدث Tick
ويمكنك تنفيذ مجموعة من الأوامر .
وبذلك نستنتج ما يلى :
الكائن Timer
الحدث Tick ( يقع بعد فترة زمنية معينة بدون تدخل المستخدم )
الخاصية 1. Interval لتحديد الفترة الزمنية بالمللي ثانية
2. Enabled (التمكين) (تستخدم لكي ينشط الــ Timer بعد كل فترة زمنية ) ولابد أن تكون قيمتها True ولإيقاف الــ Timer عن العمل نجعلها False .

ملحوظة: المللى ثانية تساوى 1/1000 من الثانية.










السؤالأول: اكمل ما يأتي :-
الكائن ...............زهو ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة النظام (System Clock) من داخل البرنامج الذى تقوم بتنفيذه .
عندما يكون لديك Timer علي النموذج فانه ينشط على فترات زمنية متساوية هذه الفترات تسمي ..........
من اهم الاحداث الخاصة باداة ال Timer هى .................
المللى ثانية تساوى ................... من الثانية.
الخاصية .............للأداة Timer تقوم بتنشيط ال Timer اذا كانت True او ايقافه اذا كانت False
السؤال الثاني: ضع علامة ( √ ) او ( X ) امام العبارات التالية :-
الاداة Timer عبارة عن ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة النظام (System Clock ) من داخل البرنامج الذى تقوم بتنفيذه ( )
الاداة Timer تقوم بحساب الوقت بالدقائق ( )
عندما تكون الخاصية Enable للاداة Timer تساوى True فان الاداة تتوقف عن العمل ( )
ان الاداة Timer تقوم بالعمل عند حدوث الحدث Click ( )
السؤال الثالث: اختر الإجابة الصحيحة لكل عبارة مما يلي :
الخاصية interval للمؤقت timer تحدد معدل وقوع الحدث بالوحدة الزمنية :
1- ثانية 2- دقيقة
3- مللى ثانية 4- ساعة
إذا كانت قيمة الخاصية interval للكائن timer 3000 فإن مقدارها بالثواني هو:
1- 3 2- 30
3- 3000 4- 300
التكوين ......... يستدعى التاريخ والوقت الخاصين بالنظام.
1- CurrentTime 2- Time
3- Now 4- DateTime
تستطيع ........ مع المتغير من النوع Date.
1- جمع أيام 2- جمع ساعات
3- طرح أيام 4- كل ما سبق
السؤال الرابع: ما الذي يتسبب في وقوع الحدث tick؟
السؤال الخامس: ما اسم الخاصية المستخدمة لإيقاف أو تشغيل المؤقت بأوامر البرمجة ؟
السؤال السادس: اذكر اسم الخاصية المسئولة عن تحديد الفترة الزمنية للحدث tick ؟

avatar
avatar
privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى