منتدى شموع
ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى 616698752
منتدى شموع
ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى 616698752
منتدى شموع
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى شموع


 
الرئيسيةمجلة شموع الحبأحدث الصورالتسجيلدخول

 

 ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى

اذهب الى الأسفل 
كاتب الموضوعرسالة
استاذ ايمن




عدد المساهمات : 290
تاريخ التسجيل : 21/03/2013

ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى Empty
مُساهمةموضوع: ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى   ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى Emptyالأربعاء مايو 01, 2013 12:47 am

ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى
الفصل الأول تمثيـــل البيــــانات
يحدد نوع البيان إذا كان " ثابتا" أو "متغيرا" نوع المعلومات التى سيتم تخزينها فى الذاكرة المخصصة له حيث أن لكل نوع خصائص تميزه عن غيره .

وفيما يلى توضيح لأنواع البيانات وخصائص كل نوع :-
نوع البيان طبيعة البيانات المخزنة عدد الخلايا المدي الدقة
Boolean بيانات منطقية 2 True / False ليس له دقة
Byte بايت واحدة 1 من 0 إلي 255 ليس له دقة
Date تاريخ ووقت 8 01/01/0001 : 31/12/9999 ليس له دقة
Char حرف واحد 2 حرف واحد فقط ليس له دقة
String سلسلة حرفية العديد من 0 إلي 2 بليون حرف ليس له دقة
Short ارقام صحيحة ليس بها كسور 2 أقل انواع البيانات الرقمية الصحيحة فى المدى 5 أرقام
Integer ارقام صحيحة ليس بها كسور 4 اكبر من الـ Short وأقل من الـ Long 10 أرقام
Long ارقام صحيحة ليس بها كسور 8 اكبر من الـ Short وأكبر من الـ Integer 19 رقم
Single ارقام حقيقية بها كسور 4 أقل انواع البيانات الرقمية الحقيقية فى المدى 7 أرقام
Double ارقام حقيقية بها كسور 8 اكبر من الـ Single وأقل من الـ Decimal 15 رقم
Decimal ارقام حقيقية بها كسور 9 اكبر من الـ Single وأكبر من الـ Double 29 رقم

 يجب أن يبدأ الاسم بحرف من حروف الهجاء الإنجليزية .(a…z and A…Z)
 بعد الحرف الأول يمكن أن يأتى أى عدد من الحروف أو الأرقام أو الرمز underscore بأى ترتيب.
 لا يسمح أن يحتوى الاسم على أى رموز أو علامات خاصة كالمسافة والنقطة وعلامة الاستفهام وعلامة التعجب ... إلخ.
 لا يسمح بأن يكون الاسم من الكلمات المحجوزة (reserved words) مثل ,dim, double) print, date ) .
وإليك الآن بعض الأمثلة لأسماء المتغيرات الصحيحة : هذه الأمثلة ينطبق عليها جميع الشروط السابقة (اللازمة لتكوين الأسماء) :-
FirstName
Ahmed2000
PopulationOfEgypt
Spent_Money
وهذه بعض الأسماء المتغيرة الغير صحيحة:-
اسم المتغير سبب عدم الصلاحية
2ndWorldWar الاسم لا يبدأ بحرف
Spent. Money الاسم يحتوى على نقطة
Birth Day الاسم يحتوى على مسافة
Double اسم المتغير كلمة محجوزة

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

ثوابت نظام الألوان فى الـ VB.
Color.Black - Color.Blue - Color.Brown - Color.Gold - Color.Red
أما كيفية استعمالها فهي كالآتي :
txtEmployeeName.ForeColor = Color.Blue
txtEmployeeName.BackColor = Color.Red
يتم الإعلان عن الثوابت باستعمال الكلمة المحجوزة " Const " وعند الإعلان عن ثابت يجب أن تعطيه اسم ونوع وقيمة. وبمجرد الإعلان عنه فإن قيمته لا يمكن تغييرها أثناء تشغيل البرنامج.
ويكون الإعلان عنها بإستخدام الصيغة التالية :-
Const اسم الثابت AS نوع البيانات = القيمة""
وإليك أمثلة للإعلان عن الثوابت المسماة
Const My_School_Name As String = “Abas El Akad Preparatory chool”
Const salary As Decimal = 1234.5
Const Tax_Rate As Single = 0.05

 يصبح البرنامج مفهومًا أكثر عند قراءته، فمثلاً وجود الاسم في البرنامج يكون له معنى أفضل من وجود قيمة مجردة مثل استخدام الثابت Number_Of_Students بدلاً من القيمة 1000
 عند تغير ظروف تشغيل البرنامج فقد نضطر إلى تغيير قيم بعض الثوابت .
Dim اسم المتغير AS نوع البيانات = القيمة الإبتدائية للمتغير
وللمبرمج الحرية فى إعطاء القيمة الإبتدائية للمتغير اثناء الإعلان عن المتغير أو إنهاء الإعلان عن المتغير مع إهمال علامة = القيمة الإبتدائية للمتغير"" وتكون الصيغة كالآتى :-
Dim اسم المتغير AS نوع البيانات
كما يمكن الإعلان عن كل المتغيرات بإستخدام أمر Dim واحد أو الإعلان عن كل متعير بإستخدام أمر Dim خاص به .
يمكن الإعلان عن المتغير بإستخدام إحدى الصيغ التالية
Dim اسم المتغير AS نوع البيانات = القيمة الإبتدائية للمتغير""
تستخدم هذه الصيغة للإعلان عن متغير وإعطاء قيمة إبتدائية له أثناء الإعلان عنه مثل :-
Dim UnitPrice As Decimal = 123.5
Dim MyAddress As String = “102, Salah Salem, Cairo”
Dim اسم المتغير AS نوع البيانات
بينما تستخدم هذه الصيغة للإعلان عن متغير وعدم وإعطاء قيمة إبتدائية له أثناء الإعلان عنه مثل :-
Dim ChildWeight As Integer
Dim Population As Integer
Dim StudentName As String
وفي حالة إهمال علامة " = " والقيمة الابتدائية، كما فى الأمثلة الثلاثة الأولى ، فإن المتغير يأخذ قيمة افتراضية كما يلى :
 المتغيرات الرقمية تأخذ القيمة صفر.
 المتغيرات الحرفية تكون فارغة Empety String .

يمكن الإعلان عن أكثر من متغير بإستخدام أمر Dim واحد (حيث يتم الفصل بين كل متغير والآخر بـ " , " )ويتم ذلك بكتابة الصيغة التالية :-

Dim اسم المتغير = القيمة الإبتدائية للمتغير"" , اسم المتغير = القيمة الإبتدائية للمتغير"" , اسم المتغير = القيمة الإبتدائية للمتغير"" , اسم المتغير = القيمة الإبتدائية للمتغير"" ,…………………… AS نوع البيانات
مثال :- المتغيرات الآتية تم الإعلان عنها كل متغير بإستخدام أمر Dim خاص به والمطلوب الإعلان عن هذه المتغيرات بإستخدام أمر Dim واحد .
Dim ChildWeight As Integer
Dim Population As Integer
Dim StudentName As String
Dim UnitPrice As Decimal = 123.5
Dim MyAddress As String = “102, Salah Salem, Cairo”
 يمكن الإعلان عن المتغير الأول والثانى بالجملة التالية لأن كلاهما من نوع Integer
Dim ChildWeight, Population As Integer
 بينما المتغير الثالث والخامس فيمكن الإعلان عنهما بالجملة التالية لأن كلاهما من نوع String
Dim StudentName As String, MyAddress As String = “102, Salah
Salem, Cairo”
 بينما المتغير الرابع تم الإعلان عنه بالجملة التالية لأنه من نوع Decimal
Dim UnitPrice As Decimal = 123

قيمة = اسم المتغير
حيث تسمى علامة "=" معامل التخصيص ويوجد على يسارها اسم متغير وعلى يمينها قيمة. وعند تنفيذ هذا الأمر فإن القيمة الموجودة على يمين "=" يتم تخزينها فى المتغير الموجود على يسارها. ولكى يتم تنفيذ أمر التخصيص يجب مراعاة الآتي:
 اسم المتغير الذي نريد التخزين فيه يجب أن يكون علي يسار العلامة يساوي " = " .
 القيمة المراد تخزينها يجب أن تكون من نوع ملائم لنوع المتغير الذي سيتم التخزين به، فالقيم الرقمية يجب تخزينها في متغيرات رقمية أما القيم الحرفية فيتم تخزينها في متغيرات حرفية.
 القيمة المراد تخزينها من الممكن أن تأخذ أحد الأشكال التالية: -
1) قيمة مجردة كالرقم " 5 " مثل: X= 5 حيث يتم تخزين الـ5 فى المتغير X .
2) متغير آخر مثل X =Y حيث يتم تخزين قيمة الـ Y فى المتغير X :-
مثال Y=7 وX=Y
فإن هذا يعنى أن قيمة المتغير X تساوى قيمة المتغير Y فبالتالى تصبح قيمة X تساوى 7 .

3) عملية حسابية مثل X=8 – 2 فهذا يعنى أن قيمة المتغير X تساوى ناتج العملية الحسابية 2-8 فتصبح قيمة المتغير X تساوى 6 وذلك بعد تنفيذ العملية الحسابية .
 المتغيرات التي علي يمين "=" لا يحدث بها أي تغيير أي أنها تحتفظ بقيمتها بعد تنفيذ الأمر، والذي يتغير فقط هو قيمة المتغير علي شمال "="
 مفهوم العلامة "=" في أمر التخصص يختلف تماما عن مفهومها في المعادلات الرياضية .

لتنفيذ أمر التخصيص يقوم الحاسب بعمل الخطوتين الآتيتين:-
أ- تحديد القيمة الموجودة علي يمين "=" كالآتي:
 استبدال كل متغير أو ثابت بقيمته.
 إجراء العملية الحسابية واستخراج النتيجة.
ب- تخزين النتيجة في المتغير علي شمال "=".

يمكن تخزين القيم الحرفية فى متغيرات حرفية باستخدام أمر التخصيص كما فى المتغيرات الرقمية ويكون الشكل العام للأمر هو :-
" قيمة " = اسم متغير
مع ملاحظة أن
" " تعنى سلسة حرفية فارغة طولها صفر
" " فإنها تعنى سلسة حرفية بها مسافات طولها هو عدد المسافات
التحويل بين الأنواع المختلفة للبيانات

إذا أردنا إدخال بيانات لبرنامج أثناء التشغيل فإننا ندخلها عن طريق أداة الكتابة (text box) وتكون هذه البيانات هى محتوى الخاصية (Text Property) ثم نجعل البرنامج يقوم بإجراء عمليات حسابية على هذه البيانات فإننا سنواجه مشكلة هى أن الـ Visual Basic يتعامل مع هذه البيانات على أنها بيانات حرفية وليست عددية، فى هذه الحالة لا يمكننا إجراء عمليات على هذه البيانات مباشرة.
ولحل هذه المشكلة فإننا يجب أن نحول هذه البيانات الحرفية إلى قيم عددية قبل استعمالها فى العمليات الحسابية. ولإجراء هذا التحويل فإننا نستخدم ما يسمى ."Parse Method"

اسم المتغير = نوع البيانات المراد التحويل إليه . Parse (Me. اسم الأداة. Text الخاصية )
مثال
Dim BooksQuantity As Integer
الاعلان عن متغيراسمه " عدد الكتب " ونوع بياناته " أعدد صحيحة "
BooksQuantity = Integer.Parse(Me. txtBooksQuantity.Text)
تحويل البيانات التى إدخالها فى الاداة txtbooksQuantity من حرفية الى بيانات رقمية باستخدام Pares .

يمكن أيضا تحويل البيانات الرقمية إلى بيانات حرفية باستعمال الداله "ToString () "

اسم آداة الكتابة المراد إخراج النتائج بها.الخاصية Text = اسم المتغير. "ToString () "
فمثلا إذا أردنا أن نعرض الثمن الكلى للكتب فى أداة الكتابة ResultTextBox " فإننا نستعمل الأمر الآتى :-
ResultTextBox. Text = decTotalPrice.ToString()

الجدول الآتى يوضح العمليات الحسابية التى يمكن إجراؤها فى VB.NET
المعامل )المؤثر( رمز العملية العملية
+ جمع
- طرح
* ضرب
/ قسمة عادية
\ قسمة أعداد صحيحة
Mod باقى القسمة
^ أسس
بالطبع كلنا نعرف الجمع و الطرح والضرب والقسمة ولكن ما يحتاج إلى توضيح أكثر هو قسمة الأعداد الصحيحة وباقى القسمة والأسس.

إن قسمة الأعداد الصحيحة هى قسمة عدد صحيح على عدد صحيح وإهمال باقى القسمة لتكون النتيجة عددا صحيحا أما باقى القسمة فيمكن الحصول عليه باستخدام الـ Mod .
مثال :- إذا قسمنا العدد الصحيح ( integer) 48 على العدد الصحيح (48\5) 5 فإن النتيجة تكون 9 وهى نتيجة عملية قسمة الأعداد الصحيحة أما باقى القسمة فيكون 48 Mod 5 = 3

يستعمل معامل الأسس ( ^ ) فى رفع عدد معين (الأساس ) إلى أس معين وتكون النتيجة من النوع " Double"
فمثلا إذا كانت قيمة " X" هى 5
Y = X^2 فإن
تكون نتيجتها أن قيمة" Y" هى 25 وبشرط أن تكون"Y" من النوع." double"

العمليات التى بين الأقواس. عمليات الأسس.
عمليات الضرب والقسمة. عمليات قسمة الأعداد الصحيحة.
عمليات حساب باقي القسمة. عمليات الجمع والطرح.

Try
مجموعة من الأوامر التى يتم تنفيذها
Catch
مجموعة من الأوامر التى يتم تنفيذها
End Try

يتم تنفيذ مجموعة الأوامر التي تلي “Try” فإذا لم يحدث خطأ في هذه الأوامر فإن مجموعة الأوامر التي "Catch" وحتى " End Try " يتم تجاهلها ولا تنفذ وينتقل التنفيذ مباشرة إلى الأوامر التى تلي " End Try" .
أما في حالة حدوث خطأ في مجموعة الأوامر التي تلي " Try "ينتقل البرنامج مباشرة إلى مجموعة الأوامر التي تلي " Catch" ولا يستكمل تنفيذ ما بقى من الأوامر التي تلي ." Try "

أكمـل مكـان النقـط بمـا تراه مناسـباً لكي يجعـل العبـارات صحيحـة:
أراد يوسـف حسـاب مسـاحة دائـرة ما، فقـام بكتـابـة البرنـامـج التـالي:
Const Pi As Single = 3.14
Dim R As Single
Dim Area As Double
R = 1000
Area = Pi * R * R
MsgBox ( Area )
1- اسـتخدم يوسـف المتغـير العـددي R من نـوع ............ لوضـع بداخـله القيمـة ............
2- كما اسـتخدم أيضـاً المخـزن العـددي الثـابت ............ من النـوع Single لتخصيص له القيمـة ............
3- كما تم اسـتخدام المتغـير العـددي ............من النـوع .................. لوضـع فيـه .................. وهـي تسـاوي تمامـاً Pi * R^2.
4- تم الإعـلان عـن المتغـير العـددي R باسـتخدام الكلمـة Dim ، كما تم الإعـلان عن المخزن الثابت Pi باسـتخدام الكلمـة ..................
إجابة السـؤال الأول:
1- Single 1000
2- Pi 3.14
3- Area Double Pi * R * R
4- Const

اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
Dim , Const , String , Single ) )
1- أراد خـالـد حسـاب مجمـوع درجـات طـالب في المـواد الدراسـية فقـام باسـتخدام متغـيرات عـدديـة من النـوع Single حـيث تـم الإعـلان عنهـا بالكلمـة .................
2- كما اسـتخدم أيضـاً متغـير مـن النـوع ................... لوضـع فيـه اسـم الطـالـب.
3- كما تـم اسـتخدام متغـير مـن النـوع ................... لوضـع فيه مجمـوع درجات المواد الدراسـية.
إجابة السـؤال الثاني:
1- Dim
2- String
3- Single

اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
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 ).
إجابة السؤال الثالث إجابة الاختيار من متعدد:
1- Byte 2- Boolean 3- Single 4- Integer
5- حـرف 6- Dim 7- Const 8- Try/Catch
9- 14 10- 10

السؤال الرابع
ضع علامة () أمام العبارة الصحيحة و علامة (×) أمام العبارة الخطأ للعبارات الآتية:
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- تنفـيذ العمليات التي ما بداخـل الأقـواس تسـبق جميـع العمليـات الحسـابيـة. (.....)
إجابة السؤال الرابع إجابة الصـواب والخطـأ ( و ×):
1-  2- × 3- × 4-  5- 
6- × 7-  8-  9- × 10- 
11- × 12-  13- × 14-  15- 

الفصل الثاني
الشروط والقرارات

النتيجة
(Result) مثال
(Example) العلاقة المطلوب اختبارها
(Relation Tested) العلامة
(Symbol)
False A > B أكبر من (Greater than) >
True A < B أصغر من (Less than) <
False A = B تساوى (Equal to) =
True A < > B لا تساوى (Not equal to) < >
False A >= B أكبر من أو تساوى or equal to greater than >=
True A <= B اصغر من أو تساوىLess than or equal to <=

يمثل الأمر IF…Thenابسط صور جملة IFويستخدم في حالة وجود بديل واحد فقط
يستخدم الأمر البسيط IF…Then إذا كان لدينا بديلا واحدا ) أ ( ،ولا شىء بمعنى أنه عندما تكون قيمة الشرط صحيحة يتم تنفيذ البديل ) أ ( أما عندما تكون قيمة الشرط غير صحيحة فلا يتم عمل شىء .


IF condition Then كتابة الشرط
Statement block مجموعة الاوامر التى تنفذ إذا كان الشرط متحقق
End IF IF إنهاء جملة

يستخدم الأمر IF…Then…Else في حالة وجود بديلين يتم اختيار أحدهما
الأمر IF…Then … Else يتم استخدامه فى حالة ما إذا كان هناك بديلين ( أ و ب ( وكنا نريد أن يتم تنفيذ أحد البديلين إذا كانت قيمة الشرط " True " ويتم تنفيذ البديل الآخر إذا كانت قيمة الشرط . " False "

IF condition Then كتابة الشرط
Statement block 1 مجموعة الاوامر رقم 1 التى تنفذ إذا كان الشرط متحقق
Else
Statement block 2 مجموعة الاوامر رقم 2 التى تنفذ إذا كان الشرط غير متحقق
End IF IF إنهاء جملة

يتم حساب قيمة التعبير الشرطي " IF…Then… Else " لترى إن كانت " True " أم " False "
وذلك كالآتى :-

أ - إذا كانت القيمة " True " سيقوم البرنامج بتنفيذ مجموعة الأوامر رقم ١ ويهمل مجموعة الأوامر رقم ٢ ثم يذهب لتنفيذ مجموعة الأوامر رقم ٣ .
ب - إذا كانت القيمة " False " سيقوم البرنامج بتنفيذ مجموعة الأوامر رقم ٢ ويهمل مجموعة الأوامر رقم ١ ثم يذهب لتنفيذ مجموعة الأوامر رقم ٣ .

يستخدم الأمر IF…Then…ElseIF في حالة وجود أكثر من شرط
يستخدم هذا الامر عندما يكون هناك أكثر من إحتمالين ( شرطين ) نريد أن نختار أحدهما .

IF condition1 Then الشرط الأول
Statement block 1 مجموعة الأوامر التى تنفذ إذا كان الشرط الأول صحيح
ElseIF condition2 Then الشرط الثانى
Statement block 2 مجموعة الأوامر التى تنفذ إذا كان الشرط الثانى صحيح
ElseIF condition3 Then الشرط الثالث
Statement block 3 مجموعة الأوامر التى تنفذ إذا كان الشرط الثالث صحيح
………………………..
………………………..
Else غير ذلك
Statement block nمجموعة الأوامر التى تنفذ إذا لم يتحقق أي شرط من الشروط السابقة
End IF
إذا تحقق الشرط الأول يتم تنفيذ الأوامر الخاصة به أما إذا لم يتحقق فيتم اختبار الشرط الثاني فإذا تحقق يتم تنفيذ الأوامر الخاصة به وإذا لم يتحقق فيتم اختبار الشرط الثالث وهكذا ........أما فى حالة عدم تحقق أى شرط من الشروط فيتم تنفيذ الأوامر التى تلى Else حيث تعتبر Elseشرط فتراضى يتم تنفيذه فى حالة عدم تحقق أى شرط من الشروط .

تستخدم الشروط المركبة في حالة ما إذا كنا سنتخذ قرارا معينا بناء على تحقق شرطين وليس شرط واحد ويمكننا عمل الشرط المركب بالربط بين أكثر من شرط بأحد المعاملات التي تسمى المعاملات المنطقية وهي :
OR – AND
النتيجة مثال المعنى المعامل
TrueOr False

True firstInteger = 50
Or
secondInteger > 200 إذا كان أحد الشرطين أو كلاهما صحيحاً ( True )

يكون الشرط المركب صحيحا True Or
True And False

False firstInteger <= 50
And
secondInteger < 200 إذا كان كل من الشريطين صحيحا (True

) فإن الشرط المركب يكون صحيحاً ( True ) And

العمــــــــــــــــــــــــل الخاصية
تحديد اسم الأداة وغالباً ما يبدأ الأسم بحروف rad في حالة أداة الـ Radio Button بينما يبدأ الأسم بحروف Chk في حالة أداة Check Box ويبدأ الأسم بحروف grp في حالة أداة Group Box Name
تحديد لون خلفية الأداة Backcolor
تحديد شكل الأداة ( الشكل التقليدي مربع صغير/ شكل زر عادي ) Appearance
تحديد ما إذا كانت الأداة تم إختيارها أم لا وتأحذ ادي القيميتين True/Fase Checked
تحديد ما إذا كان المستخدم يستطيع التعامل مع الأداة أم لا Enabeld
تحديد لون الكتابة علي الأداة Forecolor
تحديد ارتفاع الأداة Hight
تحديد الصورة التي ستظهر علي الأداة Image
تحديد الكتابة التي ستظهر علي الأداة Text
تحديد ما إذا كانت الأداة مرئية أم غير مرئية Visible
تحديد أتساع الأداة Wigth
تحديد شكل الأداة FlatStyle

السؤال الأول: اختر للعمود الأول ( أ ) ما يناسبه من العمود الثاني (ب)
( أ ) (ب)
1- الرمز < يسمى
2- الرمز < = يسمى
3- الرمز > يسمى
4- الرمز >= يسمى
5- الرمز <> يسمى
6- الرمز = يسمى ( أ )
( ب )
( ج )
( د )
( هـ)
( و ) أكبر من أو يساوي.
لا يساوي.
أصغر من.
يساوي.
أصغر من أو يساوي.
أكبر من

إذا كانت قيمة التغير A تساوي 20 وقيمة المتغير B تساوي 15
ضع علامة () أمام الإجابة الصحيحة وعلامة ( X ) أمام العبارة الخطأ.
أ - ناتج الشرط A>B يساوي TRUE. ( )
ب - ناتج الشرط A>=B يساوي FALSE. ( )
ج - ناتج الشرط B<A يساوي TRUE. ( )
د - ناتج الشرط 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 ) أمام العبارة الخطأ لكل مما يلي .
1) قيمة المتغير Arabic تساوي 30 . ( )
2) قيمة المتغير English تساوي 22. ( )
3) ناتج التعبيرArabic>25 يكون TRUE. ( )
4) قيمة المتغيرTotal تساوي 47 . ( )
5) قيمة المتغير 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=……..
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 ) أمام العبارة الخطأ لكلا مما يلي :
1) إذا كان A=92 يظهر مربع كتابه يحتوي على ممتاز ( )
2) إذا كان A=49 يظهر مربع كتابه يحتوي على ناجح ( )
3) إذا كان A=77 يظهر مربع كتابه يحتوي على جيد جدا ( )
4) إذا كان A=88 يظهر مربع كتابه يحتوي على جيد ( )
5) إذا كان A=70 يظهر مربع كتابه يحتوي على ممتاز ( )
6) إذا كان A=30 يظهر مربع كتابه يحتوي على ناجح ( )
7) إذا كان A=55 يظهر مربع كتابه يحتوي على جيد ( )
8) إذا كان A=90 يظهر مربع كتابه يحتوي على ممتاز ( )

اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي
( RadioButton - CheckBox - GroupBox – Checked – Enabled - CheckedOn )
1) الخاصية .............. تحدد هل تم اختيار الأداة CheckBox .
2) الخاصية .............. تحدد إذا كان المستخدم يستطيع التعامل مع الأداة.
3) تستخدم الأداة .............. لعرض البدائل على أن يقوم المستخدم باختيار بديل واحد فقط.
4) تستخدم الأداة .............. لعرض البدائل ويمكن للمستخدم اختيار أكثر من بديل .
5) تستخدم الأداة .............. لتقسيم الأدوات إلى مجموعات .
الإجـــــــــابة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
استاذ ايمن




عدد المساهمات : 290
تاريخ التسجيل : 21/03/2013

ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى Empty
مُساهمةموضوع: رد: ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى   ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى Emptyالأربعاء مايو 01, 2013 12:48 am

الفصل الثالث أوامر التكرار

Do While Condition
Statement 1
Statement 2
""""
Statement n
Loop

 فى حالة ما إذا كان الشرط صحيح ( متحقق ) True يتم تنفيذ مجموعة الأوامر التى تلى الشرط وحتى آخر أمر قبل كلمة Loop وعندما يصل البرنامج إلى كلمة Loop فأنه يعود مرة أخرى إلى الشرط ويختبره إذا كان صحيح يستمر فى التكرار أما إذا كان الشرط غير صحيح False فينتهى التكرار .
 فى حالة ما إذا كان الشرط غير صحيح ( غير متحقق ) False فإن الأوامر التى تلى الشرط وحتى أخر أمر قبل كلمة Loop لا يتم تنفيذها وإنما يبدأ التنفيذ من بعد كلمة Loop .

المعامل 0 المعامل #
يتم استبدالها برقم أو صفر في المخرجات
مثال X=3.4 الأمر
Format(X,"00.00")
الناتج 03.04 يتم استبدالها برقم أو لا شئ في المخرجات
مثال X=3.4 الأمر
Format(X," #.#")
الناتج 3. 4

For Counter = Start To End ( Step Increment )
Statement 1
Statement 2
""""
Statement n
Next
يقوم الحاسب بتنفيذ الامر For ……Next لاول مرة كالاتى :-
 يتم تخزين القيمة الرقمية ( Start ) فى العداد .
 تتم مقارنة القيمة المخزنة فى العداد بالقيمة (End) حيث :-
 إذا كانت قيمة العداد أكبر من القيمة (End) ينتهى التكرار ويذهب البرنامج إلى أول أمر بعد Next .
 إذا كانت قيمة العداد أقل من أو تساوى القيمة (End) يتم تنفيذ الاوامر المراد تكرارها بين (For ……Next) من أعلى إلى أسفل .
عندما يصل البرنامج الى Next يتم :-
 زيادة القيمة المخزنة فى العداد Counter بمقدار قيمة Increment أما فى حالة عدم إستعمال Step فإن قيمة Counter تزيد بمقدار واحد .
 يعود البرنامج إلى بداية التكرار.

أشهر خصائص الأداة ListBox
العمل الخاصية
تحديد اسم الأداة وغالباً ما يبدأ بحروف lst Name
تحدد عرض/عدم عرض شريط التمرير الأفقي وتأخذ القيم (True/False) HorizontalScrollbar
معرفة العناصر الموجودة داخل الأداة Items
تحديد العنصر الواقع عليه الأختيار SelectedItems
تحدد ترتيب/عدم ترتيب العناصر داخل القائمة وتأخذ القيم (True/False) Sorted

أشهر طرق الأداة ListBox
العمل الطريقة Method
اضافة ما بين القوسين في آخر عناصر القائمة Add(text)
معرفة عدد العناصر في القائمة Count
إضافة العنصر Text في المكان المحدد بـ Index Insert(Index.text)
إزالة العنصر المحدد وتحريك كافة العناصر التي تليه لأعلي Remove(text)
إزالة العنصر المحدد مكانه بالرقم Index مع تحريك كافة العناصر التي تليه لأعلي RemoveAt(Index)
إفراغ الأداة من كل عناصرها Clear( )

السؤال الأول ضع علامة () أمام العبارة الصحيحة و علامة (×) أمام العبارة الخطأ للعبارات الآتية:
1- الأمر Do while ….loop عندما يكون ناتج الشرط false تنفذ الأوامر التي تلي loop. ( )
2- الأمر Do while ….loop عندما يكون ناتج الشرط true تنفذ الأوامر التي تلي الشرط. ( )
3- الأمر Do while ….loop يستمر تكرار تنفيذ الأوامر طالما الشرط ناتجة false. ( )
4- الأمر Do while ….loop يتوقف تكرار تنفيذ الأوامر عندما يصبح الشرط true. ( )
5- الأمر Do while ….loop يتم تقييم الشرط في بداية كل تكرار. ( )
6- الأمر For…..next غير معروف عدد التكرارات التي سوف تتم. ( )
7- الأمر For…..next فيه يتم تحديد القيمة التي يبدأ عندها عملية التكرار والقيمة التي ينتهي عنها التكرار وقيمة الخطوة. ( )
8-إليك ما يلي for i=2 to 10 step 2عدد مرات التكرار 5. ( )
9- يمكنك من خلال خصائص الأداة Listbox عمل فرز للعناصر المعروضة. ( )
10– أثناء التشغيل لا يمكن حذف عنصر من العناصر المعروضة لدى الأداة Listbox. ( )
11- يمكنك إضافة عنصر للأداة Listbox عند ترتيب معين. ( )
السؤال الثاني أختر الإجابة الصحيحة مما يلي :
1- الأمر Do while ….loop عندما يكون ناتج الشرط true
أ- لا ينفذ أي من أمر من أوامر التكرار. ب- تنفذ أوامر التكرار. ج- تنفذ مره على الأقل.
2- إليك ما يلي for i=1 to 6 step 2عدد مرات التكرار
أ- 3 ب- 4 ج- 6
3- الخاصية المسئولة عن معرفة عدد عناصر الأداة ListBox
أ- counter ب-count ج- selecteditems
4- الأمر Do while ….loop يستمر تنفيذ الأوامر طالما الشرط قيمته. أ- true ب- false ج- nothing
5- الإجراء RemoveAt ( index) للأداة ListBox يقوم بحذف عنصر حسب . أ- الترتيب ب- العنصر ج- نص العنصر
6- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة ...
أ- عنصر في آخر الترتيب ب- عنصر عند ترتيب معين ج- عنصر في أول الترتيب
السؤال الثالث أكمل العبارات الآتية بما يناسبها مما بين القوسين :
( False – بداية – True - Insert ( Index ,text ) - عنصر عند ترتيب معين - solution explorer – أربعة – عشرة )
1- الأمر Do while ….loop عندما يكون ناتج الشرط …… تنفذ الأوامر التي تلي loop.
2- في الأمر Do while ….loop يتم تقييم الشرط في …… كل تكرار.
3-في الأمر Do while ….loop عندما يكون ناتج الشرط …… تنفذ الأوامر التي تلي الشرط.
4- يمكنك إضافة عنصر للأداة Listbox عند ترتيب معين باستخدام الإجراء ……
5- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة.......
6- إليك ما يلي for I = 4 to 10 step 2عدد مرات التكرار تساوي.....
السؤال الرابع اختر من العمود ( أ ) ما يناسبه من العمود ( ب)
العمود ( أ ) العمود ( ب )
Insert ( Index ,text ) لمعرفة عدد عناصر الأداة ListBox.
count بيان العنصر المحدد في الأداة ListBox.
selecteditem لإضافة عنصر عند ترتيب معين في ListBox.
RemoveAt ( index) لفرز عناصر الأداة ListBox.
لحذف عنصر عند ترتيب معين في ListBox.
السؤال الخامس اختر من العمود ( أ ) ما يناسبه من العمود ( ب)
For…Next تستخدم مع for … next.
Do while … loop تستخدم عند الرغبة في التفرع.
شرط عند عمل تكرار معلوم عدده.
متغير عند عمل تكرار يعتمد على ناتج شرط.
تستخدم مع Do while … loop.
السؤال السادس أعد ترتيب الخطوات الآتية ترتيبا صحيحا :

الإجـــــــــابة
الإجابة السؤال الأول إجابة السؤال الثاني إجابة السؤال الثالث

الفصــــــــل الرابع
الكائن Timer

عندما يكون لديك كائن Timer علي النموذج فأنه ينشط خلال فترات زمنية متساوية هذه الفترات تسمى ( Intervals ) ونتيجة لهذا النشاط يقع الحدث Tick .
ملحوظة هامة الـ Timer له خاصية تسمي Enabel تأخذ القيمة (True/False) فإذا كانت القيمة True يمكن استخدام الـ Timer أما إذا كانت False (وهي القيمة الإفتراضية) لا يمكن استخدام الـ Timer ؛ لذلك لا بد من التأكد من أن الخاصية Enabel تأخذ القيمة True .

عند الإعلان عن متغير من نوع Date يمكننا التعامل مع التكوين Date Time وهذا التكوين له العديد من الخصائص والوسائل .

الغرض منها الخاصية Property
استرجاع التاريخ والوقت الآن Now
إدراج التاريخ Date
إدراج رقم اليوم خلال الشهر 0-31 Day
إدراج رقم اليوم خلال السنة 0-366 DayOfYear
إدراج الساعة 0-23 Hour
إدراج الدقيقة 0-59 Minute
إدراج الثانية 0-59 Second
إدراج اسم الشهر حيث أن 1 يعني شهر يناير Month

الغرض منها الطريقة Method
إنشاء تاريخ جديد متقدم أو (متأخر) عدد من الأيام AddDays
إنشاء تاريخ جديد متقدم أو (متأخر) عدد من الساعات AddHours
إنشاء تاريخ جديد متقدم أو (متأخر) عدد من الدقائق AddMinutes


الفصل الخامس
التعدي الإلكتروني
Cyber bullying
الوسائط الإلكترونية التي يستخدمها المعتدي الإلكتروني كثيرة منها ما يلى:
من خلاله يمكنك إرسال واستقبال والرد وإعادة توجيه الرسائل الكترونيا مع إمكانية إرفاق ملفات بتلك الرسائل.
فيها يتم طرح موضوعات للمناقشة فيتم إرسال المشاركة وتجد الردود من الآخرين.

من خلالها يحدث اتصال فوري بين طرفين أو أكثر عن طرق الكتابة أو المحادثة الصوتية أو المرئية.

عبارة عن هاتف محمول يمكن مستخدمه بالاتصال بالآخرين مع خدمات أخرى مصاحبة.

عبارة عن سجل الإلكتروني خاص يدون به صاحب المدونة ما يشاء.

عبارة عن مجموعة من صفحات الويب التي قد تحتوى على نصوص وصور أو أصوات أو فيديو.

المواقع الاجتماعية مثل Face Book. مواقع تسمح بنشر معلومات خاصة للشخص صاحب الحساب.

استخدام اسماء مستعارة لنشر تعليقات تهديد على المنتديات الإلكترونية, والبريد الإلكتروني, أو على مواقع إلكترونية أخرى. "
" رسائل عدائيه موجهة ضد شخص أو أكثر من المراهقين. "

إرسال العديد من الرسائل لأحد المراهقين بهدف التهديد أو التخويف أو إرسال تعليقات عدائيه بشكل متكرر."

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

هو " عرض عام أو نشر أو مشاركة للمراسلات الشخصية أو الصور الخاصة لشخص آخر، خاصة المراسلات التي تحتوي على معلومات شخصية حساسة, أو الصور ذات الهيئة الجنسـية."

هو " ضم بعض المراهقين إلى مجموعة معينة ونبـذ الآخرين."

هو " إرسال رسائل تهديدية المحتوى عن طريق الرسائل الإلكترونية."

المحادثة عبر الإنترنت باستخدام نصوص وعبارات غير مرغوب منها.

ظهور بعض الصور غير اللائقة لبعض الأشخاص أثناء التجول عبر مواقع الإنترنت.

يمكـنك حمـايـة نفسـك من هـذا التعـدي بإتباع الآتي
1- لا تشارك أحد بكلمة السر, مهما كان قريب منك ( كصديق ) ، وأن تتعامل مع كلمة السر كمفتاح شـقتك لا تعطيه لأي صديق من أصـدقائك.
2- تأكد من تكوين كلمة سر يصعب على غيرك تخمينها، وذلك باستخدام مزيج من الحروف والأرقام.
3- لا تنشر معلومات خاصة على الإنترنت، بغض النظر عن طريق البريد الإلكتروني, أو النصوص المكتوبة، أو اليوميات الإلكترونية, أو على المواقع الإلكترونية.
4- لا تحذف أو تتخلص من الرسائل الإلكترونية المرسلة من المُتعـدي إلكترونيـاً، حيث يمكن أن تحتاجها كأدلة ضـده.

5- لا ترد على المتعـدي إلكترونيـاً، ولا تصدق كل ما يكتبـه على الإنترنت.
6- لا ترضى أبداً أن تقابل أحداً قد تعرفت عليه عن طريق الإنترنت.
7- لا تتسـرع بإرسال رسـالة إلكترونيـة عند الغضـب.
8- لا تخفي مشاعرك عن أهلك أو ممن تثق بهم من كبار العائلة أو من المدرسين إذا تلقيت بريد أو رسالة الكترونية تجعلك تشعر بعدم الراحة، و أخبر وشارك أحد الكبار بتجاربك على شبكة الإنترنت.
9- لا تقم بإنزال البرامج الإلكترونية على جهازك من غير استشارة والديك أو أحد المدرسين.
10- احترم دائماً حق الآخرين على شبكة الإنترنت، وتعلم الخلق الحسن الذي يعتبر فن أدب التحاور على شبكة الإنترنت.
11- قم بالإبلاغ عن التعدي الإلكتروني للسلطات المختصة.

السؤال الأول ضع علامة صح امام العبارة الصحيحة وعلامة خطأ أمام العبارة الخطأ.
1) التعّدي الإلكتروني هو عبارة عن سلوك عدواني متعمد, يستخدم بها المتعدّي الوسائط الإلكترونية للتحرش, والمضايقة, وإحراج, وتخويف أو تهديد الآخرين. ( )
2) لا توجد صور من التعّدي الإلكتروني داخل المجتمع المصري ( )
3) من أشكال التعدي الإلكتروني التخفي الإلكتروني ( )
4) يعمد التعدّي الإلكتروني إلى إيقاع ضغوط نفسية على الآخرين باستخدام و سائل متعددة عن طريق وسائط الكترونية( )
5) المضايقات الإلكترونية رسائل عدائيه موجهة ضد شخص أو أكثر من المراهقين. ( )
6)الملاحقة الإلكترونية إرسال رسالة بطريق الخطأ إلى شخص ما لا تعرفه. ( )
7) القذف الإلكتروني نشر كلمات عدائيه و مبتذلة ضد شخص أو أكثر من المراهقين على صفحات الأخبار الإلكترونية للمجموعات, والمنتديات, والبريد الإلكتروني, وعلى مواقع أخرى. ( )
8) التهديد الإلكتروني إرسال رسائل تهديديه المحتوى عن طريق الرسائل الإلكترونية. ( )
9) التشهير الإلكتروني عرض عام أو نشر أو مشاركة للمراسلات الشخصية أو الصور الخاصة لشخص آخر، خاصة المراسلات التي تحتوي على معلومات شخصية حساسة, أو الصور ذات الهيئة الجنسـية. ( )
10) الاستثناء الإلكتروني ضم بعض المراهقين إلى مجموعة معينة ونبـذ الآخرين. ( )
السؤال الثاني : اختر الوسائل التي تساعدك لتحمي نفسك من التعدي الإلكتروني.
1) لا تشارك أحد بكلمة السر. ( )
2) كلمة السر يمكن إن تكون تاريخ ميلاد أو شي سهل يمكن اكتشافه. ( )
3) لا تنشر معلومات خاصة على الإنترنت. ( )
4) تخلص من الرسائل الإلكترونية المرسلة من المتعدي إلكترونيـاً. ( )
5)لا ترد على المتعدي إلكترونيـاً، ولا تصدق كل ما يكتبوه على الإنترنت. ( )
6) قم بالإبلاغ عن التعدي الإلكتروني للسلطات المختصة. ( )
السؤال الثالث أكمل الجمل التالية بما يناسبها من بين القوسين:
(التدوين الإلكتروني – الرسائل الإلكترونية الآنية – موقع الإنترنت)
1) ...................... هي خدمة الاتصالات تسمح للمستخدم بإنشاء اتصال خطى خاص فوري مع شخص آخر للتحاور في زمن واحد على شبكات الإنترنت.
2)............. عبارة عن صفحات معلومات الكترونية يتم نشرها على الإنترنت.
3) ...................... عبارة عن سجل الكتروني خاص يدون به صاحب السجل الخطوات التي قام بها أو البيانات التي قرأها على صفحات الإنترنت.
السؤال الرابع : ما هو التصرف الصحيح في المواقف آلاتية:
1. قام احد الأشخاص بإرسال رسائل الكترونية للآخرين غرضها التشهير.
2. قام احد الطلاب بنشر صور عائلته عبر الإنترنت.
3. قام احد الطلاب بعرض صور طلاب الفصل إثناء الرحلة.
4. قام احد الطلاب بعرض بياناته الصحيحة في غرف المحادثة ومن ضمنها عنوان منزله أسماء أفراد عائلته.

مراجعـة عـامـة
البيانات الثابتة :- هى البيانات التى تتغير قيمتها بالزيادة أو بالنقص أثناء تشغيل البرنامج مثل (درجات الطلاب – حساب احد العملاء – رصيد المخزون ).
البيانات المتغيرة :- هى البيانات التى لا تتغير قيمتها البرنامج مثل ( سرعة الضوء أو الضوء – عجلة الجاذبية – أو قيمة " ط " ).
الثوابتConstants :- هى أماكن فى الذاكرة يتم فيها تخزين قيم ثابتة لا تتغير أثناء تشغيل البرنامج ويتم الإعلان عنها باستخدام الكلمة المحجوزة Const ويوجد نوعان من الثوابت هما( الثوابت الجوهرية والثوابت المسماة ).
الثوابت الجوهرية: - هي ثوابت موجودة في بناء وجوهر نظام الـ Visual Basic.Net أى يمكن للمبرمج إستعمالها مباشرة بدون الإعلان عنها ( ثوابت سابقة التعريف ( .
الثوابت المسماة :- هي ثوابت يقوم المبرمج بتعريفها طبقًا لاحتياجات البرنامج ؛ وهذه الثوابت، يجب أن يتم الإعلان عنها قبل استعمالها في البرنامج وإلا يحدث خطأ ويتم الإعلان عن الثوابت باستعمال الكلمة المحجوزة " Const " وعند الإعلان عن ثابت يجب أن تعطيه اسم ونوع وقيمة. وبمجرد الإعلان عنه فإن قيمته لا يمكن تغييرها أثناء تشغيل البرنامج.
المتغيرات Variables:- هى أماكن فى الذاكرة يتم فيها تخزين قيم تتغير أثناء تشغيل البرنامج وهذه المتغيرات يجب الإعلان عنها قبل إستعمالها ويكون الإعلان عنها بإستخدام الكلمة المحجوزة Dim .
قواعد تكوين الأسماء فى visual basic:-
1- يجب أن يبدأ الاسم بحرف من حروف الهجاء الإنجليزية .(a…z and A…Z)
2- بعد الحرف الأول يمكن أن يأتى أى عدد من الحروف أو الأرقام أو الرمز underscore بأى ترتيب.
3- لا يسمح أن يحتوى الاسم على أى رموز أو علامات خاصة كالمسافة والنقطة وعلامة الاستفهام وعلامة التعجب ... إلخ.
4 - لا يسمح بأن يكون الاسم من الكلمات المحجوزة (reserved words) مثل ,dim, double) print, date ) .
الإعلان عن الثوابت :- هى عملية إعطاء أسماء للخلايا التى تحمل قيم ثابتة .
الإعلان عن المتغيرات :- هى عملية إعطاء أسماء للخلايا التى تحمل قيم متغيرة .
أمر التخصيص ( الإحلال ):- يستخدم قيمة معينة أو ناتج عملية حسابية فى المتغير الموجود على يسار معامل التخصيص وتكون هذه القيمة موجودة على يمين معامل التخصيص.
العمليات الحسابية التى يمكن إجراؤها فى VB.NET
(الجمع–الضرب–الطرح - القسمة – قسمة أعداد صحيحة – الأسس – باقى القسمة)
قسمة الأعداد الصحيحة :- هى قسمة عدد صحيح على عدد صحيح آخر ويكون الناتج عدد صحيح.
باقى القسمة Mod :- هى خارج قسمة الأعداد الصحيحة .
الأسس( ^ ):- فى رفع عدد معين (الأساس) إلى عدد آخر (أس) معين وتكون النتيجة من النوع " Double" .

ترتيب العمليات في الـ VB.Net ( أولويات تنفيذ العمليات الحسابية) كالآتي : -
1. العمليات التى بين الأقواس.
2. عمليات الأسس.
3. عمليات الضرب والقسمة.
4. عمليات قسمة الأعداد الصحيحة.
5. عمليات حساب باقي القسمة.
6. عمليات الجمع والطرح.
مجموعه أوامر " Try / Catch " تستخدم لاكتشاف الأخطاء التى تحدث أثناء تشغيل البرنامج
التعبير(الصياغة) الشرطية هى عبارة عن صياغة للعلاقة بين كميتين . أي من هاتين الكميتين من الممكن أن تكون متغير أو خاصية أو ثابت أو قيمة مجردة وللتعبير الشرطي قيمة تتوقف على صحة العلاقة أو عدم صحتها ؛ فإذا كانت العلاقة غير صحيحة فتكون قيمة التعبير الشرطي و العكس صحيح.
الشروط المركبة :- هو عبارة عن شرطين أو أكثر يتم الربط بينهما بمعامل ربط منطقى وتستخدم في حالة ما إذا كنا سنتخذ قرارا معين بناء على تحقق شرطين وليس شرط واحد.
الأمر IF…Then :- يمثل الأمر IF…Thenصورة مبسطة للأمر IF…Then … Else ويستخدم فى حالة وجود بديل واحد فقط يتم تنفيذه إذا كان الشرط صحيح.
الأمر IF…Then … Else :- يتم استخدامه فى حالة ما إذا كان هناك بديلين ( أ و ب ( وكنا نريد أن يتم تنفيذ أحد البديلين إذا كانت قيمة الشرط " True " ويتم تنفيذ البديل الآخر إذا كانت قيمة الشرط . " False "
الأمر IF…Then … Else IF :- يستخدم هذا الأمر عندما يكون هناك أكثر من إحتمالين ( شرطين ) نريد أن نختار أحدهما .

الأدوات المستخدمة مع جملة IF :-
استخدام الأداة أسم الأداة
تتيح للمستخدم مجموعة من البدائل لاختيار واحدة منها فقط Radio Button
تتيح للمستخدم مجموعة من البدائل لاختيار أى عدد منها فى نفس الوقت Check Box
تسمح للمبرمج أن يقسم عدداً من أدوات الـ Radio Button أو الـ Check Box إلى مجموعات مختلفة و يقوم المستخدم أو باختيار واحدة فقط من كل مجموعة Group Box
التكرار Looping :- هو تكرار تنفيذ أمر معين أو مجموعة من الأوامر أكثر من مرة وينقسم التكرار Looping إلى نوعين هما :-
1- تكرار معلوم العدد :- وفيه يكون معروف عدد مرات التكرار ونستخدم له جملة For … Next.
2- تكرار غير معلوم العدد :- وفيه يكون عدد مرات التكرار غير معلوم ويسمى أيضا التكرار المشروط لان التكرار يتوقف على شرط معين ( شرط نهاية التكرار) ونستخدم له الجملة .
 Do while …. Loop :- يستخدم هذا الأمر لتكرار أمر أو مجموعة من الأوامر عندما يكون الشرط صحيح (متحقق) True ويتوقف التكرار عندما يكون الشرط غير صحيح (غير متحقق) False .
الأداة ListBox :- تعتبر آداة الـ ListBox واحدة من الأدوات التي ترتبط غالبا بالتكرار. وتتيح للمبرمج إنشاء أو عرض قائمة من العناصر والإختيار منها وتظهر على هيئة مستطيل يعرض بداخله صفوفا من الكلام و كل صف من هذه الصفوف يعد عنصرا يمكن لمستخدم البرنامج أن يختاره .

الكائن Timer :- هو ساعة توقيت غير مرئية تتيح للمبرمج التعامل مع ساعة النظام System Clock من داخل البرنامج الذى تقوم بتنفيذه ويعتبر من الأدوات الهامة فى الـ VB.Net حيث يمكن من خلالها جعل الأحداث تنفذ بعد فترة زمنية معينة .
استعمال الكائن Timer :- ينشط الـ Timer على فترات زمنية متساوية هذه الفترات تسمى ( Intervals ) ونتيجة لهذا النشاط يقع الحدث Tick .
Interval:- هى فترات زمنية متساوية ينشط فيها الكائن Timer وهذه الفترات تتراوح بين 0 إلى 65535 مللى ثانية والثانية الواحدة تساوى 1000مللى ثانية أى1000Intervals ( الـ Interval تقوم بحساب الوقت بالـ مللـى ثانية ).
Tick :- هو الحدث الذى يقع نتيجة لنشاط الكائن Timer.
أسئلة وأجوبة فى الحاسب الآلى للصف الثالث الإعدادى
Procedure :- هو عبارة عن برنامج صغير مرتبط بحدث معين .
التكوين Date Time :- يستخدم هذا التكوين للإعلان عن متغير من نوع Date من الممكن أن يعطى بعد ذلك الوقت والتاريخ وهذا التكوين له مجموعة كبيرة من الخصائص مثل :-
الاستخدام الخاصية
استرجاع التاريخ والوقت الحالى Now
إدراج التاريخ Date
إدراج رقم اليوم خلال الشهر 1-31 Day
إدراج رقم اليوم خلال السنة 1 – 366 DayOfYear
إدراج الساعة Hour
إدراج الدقيقة Minute
إدراج الثانية Second
إدراج اسم الشهر Month

السؤال الأول أكمل ما يأتى :-
1) الإعلان عن المتغيرات هى عملية إعطاء أسماء للخلايا إذا كانت الخلايا ستحمل قيم متغيرة .
2) لتخزين تاريخ ستخدم نوع البيانات Date.
3) يوجد فى الـ Visual Basic نوعان من الثوابت هما ثوابت جوهرية وثوابت مسماة
4) الثوابت المسماة هى ثوابت يجب الإعلان عنها وإعطاء أسماء لها .
5) الثوابت المسماة هى ثوابت يقوم المبرمج بتعريفها طبقاً لإحتياجات البرنامج .
6) عند استخدام أمر التخصيص نستخدم العلامة " = " و التى تسمى معامل التخصيص ويوجد على شمال العلامة أسم المتغير وعلى يمينها قيمة المتغير.
7) التعبير الشرطى هو عبارة عن صياغة للعلاقة بين كميتين وأى من هاتين الكميتين يمكن أن تكون متغير أو ثابت أو قيمة مجردة .
8) الكائن Timer هو عبارة عن ساعة توقيت غير مرئية تتيح للمبرمج التعامل مع ساعة النظام System Clock من داخل البرنامج الذى يقوم بتنفيذه .
9) الخاصية Hour للتكوين Date Time تقوم بإدراج الساعة .
السؤال الثانى ضع علامة () أمام العبارة الصحيحة وعلامة () أمام العبارة الخاطئة:-
1) المتغيرات هى أسماء الخلايا التى تحتوى على قيم تتغير أثناء تشغيل البرنامج ()
2) الثوابت هى أسماء الخلايا التى تحتوى على قيم لا تتغير أثناء تشغيل البرنامج ()
3) الثوابت الجوهرية هى ثوابت موجودة فى بناء وجوهر نظام الـ VB.net أى أنها ثوابت سابقة التعريف ()
4) عند كتابة أسماء المتغيرات أو الثوابت لا يسمح أن يحتوى الاسم على أى رموز أو علامات خاصة كالمسافة والنقطة ()
5) عند كتابة أسماء المتغيرات أو الثوابت يجب أن يبدأ الاسم بحروف الهجاء الانجليزية()
6) تستخدم IF…Then البسيطة فى حالة ما وجود بديلين نريد تنفيذ أحدهما ()
7) الآداة Timer عبارة عن ساعة توقيت غير مرئية تتيح للمبرمج التعامل مع ساعة النظام System Clock من داخل البرنامج التى يقوم بتنفيذها ()
8) الآداة Timer تقوم بحساب الوقت بالدقائق ()
9) يجب أن يحدد فقط لكل متغير بالذاكرة حجم ونوع ()
10) يمكن تصنيف البيانات إلى بيانات متغيرة وأخرى ثابتة ()
11) يمكن إعتبار عجلة الجاذبية الأرضية من البيانات المتغيرة ()
12) الثابت هو مخزن بالذاكرة لا تتغير قيمته أثناء تشغيل البرنامج ()
13) المتغير عبارة عن مخزن بالذاكرة يحتوى على قيم لا تتغير أثناء البرنامج ()
14) عند وضع بيانات فى خلية بالذاكرة يجب تحديد أسم لها ()
15) يجب الإعلان عن المتغيرات المستخدمة فى البرنامج أما الثوابت فيفضل عدم الإعلان عنها لأن قيمتها ثابتة ()
16) العلاقة التالية "A<>B " يمكن أن نطلق عليها تعبير شرطى ()
17) فى الحلقة التكرارية Do While…Loop يتم التنفيذ إذا كان الشرط خطأ False ()
18) يجب أن يكون المتغير فى جملة For…Next من النوع Integer ()
19) فى جملة For…Next لا يتم التنفيذ إذا كانت الـ Step مساوية للصفر ()
20) الحدث الذى يعمل الـ Timer من خلاله هو الحدث Tick ()
21) الـ Procedure هو برنامج صغير دائماً يكون غير مرتبط بحدث ()
22) الخاصية Interval تقاس بالمللى ثانية أى أن 100 وحدة تساوى ثانية واحدة ()
السؤال الثالث رتب ما يلى :-
1) لتنفيذ أمر التخصيص يقوم الحاسب الآلى بعمل الخطوات التالية
تخزين النتيجة فى المتغير على شمال معامل التخصيص " = " (2)
تحديد القيمة الموجودة على يمين معامل التخصيص " = " كالآتى :-(1)
 استبدال كل متغير أو ثابت بقيمته
 إجراء العمليات الحسابية واستخراج الناتج
2) رتب العمليات الحسابية طبقا لأولوية ( أسبقية ) تنفيذها
الجمع والطرح (6) القسمة العادية والضرب (3)
باقى القسمة (5) الأسس (2)
الأقواس (1) قسمة الأعداد الصحيحة (4)
السؤال الرابع ماذا يحدث لو ...
1- تعريف متغير من النوع Integer ثم أدخل المستخدم رقم عشرى .
الإجابة يتم تخزين الرقم الصحيح فى المتغير وإهمال العلامة العشرية وما بعدها حيث أن Integer يقبل نوع بيانات بدون كسور.
2- تعريف متغير على أنه من النوع String ثم أدخل المستخدم رقم صحيح.
الإجابة يتم تخزين الرقم فى المتغير ولكن هذا الرقم يخزن على أنه قيمة حرفية لا يمكن تنفيذ عمليات حسابية عليها حيث أن String يقبل بيانات حرفية وأرقام لا تستخدم فى عمليات حسابية مثل رقم التليفون .
السؤال الخامس أختر الإجابة الصحيحة مما بين الأقواس :-
1) لتخزين الرقم 130 فى الذاكرة نحتاج مساحة تخزينية فى الذاكرة قدرها
(1 Byte - 1 Bit - Byte أكثر من )
2) للإعلان عن متغير الراتب الشهرى Salary نحدد له النوع
( Byte - Single - Integer )
3) يفضل عند الإعلان عن المتغير Counter كعداد للتعامل مع عدد 170 موظف نحدد له النوع .
( Byte - Short - Decimal)
4) الأمر IF….Then….Else هو أمر إختيار ...........
(فردى – مزدوج – ثلاثى – لاشىْ مما سبق )
5) يطلق على الأمر IF….Then أمر .......... لأنه يقوم بتحديد أو تجاهل عمل واحد.
(Single-Selection / Double-Selection / Multiple-Selection)
6) جملة الأمر IF….Then….Else تنتهى بكلمات.
( End IF / End Else / EndIF / / EndElse )
7) عدد الـCheck Boxes الممكن إختيارها فى المرة الواحدة هو.........
(واحد – اثنان – ثلاثة – أى عدد ممكن تحديده )
8) الأوامر المتكررة فى Do While……Loop
- لا يتم تنفيذها بالمرة
– يتم تنفيذها مرة على الاقل
– يتم تنفيذها اذا كان الشرط صحيحاً True
– يتم تنفيذها اذا كان الشرط خاطئاً False
9) نوعية الامر الذى يتم تنفيذه حتى يصبح شرط التكرار خطأ هى........
(Do Until…Loop- Do – Do While – DO While…Loop )
10) يطلق على المتغير الذى يتحكم فى عدد مرات تنفيذ الأمر.......
( Repeater – Loop – Counter – Repetition Control)
11) لإلغاء كل القيم من الاداة ListBox يتم استخدام ..........
(Delete – Clear – Remove - Destroy)
12) الطريقة التى تقوم بإضافة عنصر جديد إلى الأداة ListBox هى......
(Add – Insert – Include - Append)
13) الخاصية Interval للمؤقت الـTimer تحدد معدل وقوع الحدث بالوحدة الزمنية......
(ثانية – دقيقة – مللى ثانية - ساعة)
14) التكوين.......يستدعى التاريخ والوقت الخاصين بالنظام.
(Current Time – Now – Timer - DateTime)
15) تستطيع ......مع المتغير من النوع Date.
(جمع الأيام – طرح الأيام – جمع ساعات – كل ما سبق)
16) عند قراءة قيمة من عنوان الذاكرة يحدث الآتى :
( لا تتأثر محتويات الذاكرة – يتم نقل القيمة إلى مكان أخر – يتم استبدال القيمة )
17) عند وضع قيمة فى عنوان الذاكرة فان هذه القيمة :
(تضاف إلى القيمة القديمة – تحل محل القيمة القديمة – تقسم على القيمة القديمة )
18) الرمز " " فى لغة الـ VB.net يرمز إلى :
( القيمة صفر – سلسة حرفية فارغة – لا شيء مما سبق )
19) يبدأ الإعلان عن المتغير باستخدام الكلمة المحجوزة :
( const – Declare – Dim )
20) لتحويل قيمة عددية إلى نو سلسة حرفية نستخدم الدالة :
( Make String – Tostring – Change To String)
21) للإعلان عن متغير الاسم الأول نستخدم أسم المتغير :
( FirstName – First Name – First.Name)
22) يمكن استخدام .........اسم متغير
( Double – 2ndworldwar – Birth_Day)
23) كل الأسماء التالية لا تصلح أن تكون أسماء متغيرات ما عدا ....
( Ahmed2000 – Spent-Money – 4Cats )

امتحان 2008
الامتحان مكون من سؤالين اجب عنهما
السؤال الأول
أ) عرف ما يأتي :
( الثوابت – الثوابت الجوهرية – الثوابت المسماة – أمر التحصيص – التحويل بين الأنواع المختلفة للبيانات ).
ب) أذكر كيفية تنفيذ أمر التخصيص .
السؤال الثاني :
أ) تحدث عن استخدام التعبيرات الشرطية .
ب) ضع علامة (√) أمام العبارة الصحيحة وعلامة (X) أمام العبارة غير الصحيحة فيما يلي بعد نقل العبارة كاملة بكراسة إجابتك .
1- يمثل الأمر IF…Then صورة مبسطة للأمر IF…Then…Else ( )
2- في الـ VB.Net لا نستطيع أن نقارن المتغيرات الحرفية بمتغيرات حرفية أو ثوابت حرفية أو خصائص حرفية لمتغيرات أخري ( )
3- تتم عملية المقارنة في . VB.Net بمقارنة الرمز الموجود في أقصي اليسار للمتغير الأول بالرمز المناظر للمتغير الثاني ( )
4- يتم تحديد رتبة كل رمز طبقاُ لطريقة تخزين الرموز في ذاكرة الحاسب وهذه الطريقة تسمي ANSI Code . ( )
5- لا تستخدم الشروط المركبة في حالة ما إذا كنا سنتخذ قراراً معيناً بناءً علي تحقق شرطين وليس شرطاً واحداً . ( )

امتحان 2009
الامتحان مكون من ثلاثة أسئلة أجب عن جميعها
السؤال الأول عرف ما يأتي :
1) أمر التخصيص . 2) الثوابت الجوهرية
السؤال الثاني أكمل العبارات الآتية :-
1) يمثل الأمر IF...Then صورة مبسطة للأمر .................
2) تستخدم الشروط المركبة في حالة ما إذا كنا سنتخذ قراراً معيناَ بناءً علي تحقق ..............
السؤال الثالث ضع علامة (√) أمام العبارة الصحيحة وعلامة (X) أمام العبارة غير الصحيحة فيما يلي بعد نقل العبارة كاملة بكراسة إجابتك .
1) في (VB.Net) لا نستطيع أن نقارن المتغيرات الحرفية بمتغيرات حرفية أو خصائص حرفية لمتغيرات أخري . ( )
2) تتم عملية المقارنة في (VB.Net) بمقارنة الرمز الموجود في أقصي اليسار للمتغير الأول بالرمز المناظر للمتغير الثاني . ( )
3) يتم تحديد رتبة كل رمز طبقاً لطريقة تخزين الرموز في ذاكرة الحاسب وهذه الطريقة تسمي ANSI Code . ( )

امتحان 2010
الامتحان مكون من ثلاثة أسئلة أجب عن جميعها
السؤال الأول أختر الإجابة الصحيحة من الاختيارات المتاحة :-
1- يبدأ الإعلان عن المتغيرات باستخدام الكلمة الآتية :
أ- Dim ب – AS ج – Declare د – Variable
2- الرمز " " في لغة VB يرمز به إلي :
أ- القيمة صفر ب – الرمز الخالي
ج – السلسلة الحرفية الفارغة د – لا شئ مما سبق
3- استخدام المعامل ..........يؤدي إلي خطأ العملية إذا كان ما علي يسارها أفل مما علي يمينها .
أ - = 0 ب - < أو = ج - < 0 د – لا شئ مما سبق
4- جملة الأمر IF…Then…Else تنتهي بكلمات .
أ – End IF ب – EndIF ج – End Else د – EndElse
السؤال الثاني ضع علامة (√) أمام العبارة الصحيحة وعلامة (X) أمام العبارة غير الصحيحة فيما يلي .
1- الأوامر المتكررة في Do Until…Loop يتم تنفيذها إذا استمر الشرط الآتي زائفاً "False" شرط نهاية التكرار (Loop_termination Condition) . ( )
2- يطلق علي المتغير الذي يتحكم في عدد مرات تنفيذ الأوامر اسم (repeater) ( )
السؤال الثالث أكمل الجمل الآتية
أ) عند وضع قيمة في عنوان في ذاكرة الحاسب , فإن هذه القيمة ........
ب) يتسبب في وقوع الحدث Tick .............
ج) عند قراءة قيمة من عنوان الذاكرة يحدث ...........
د) الخاصية ............تقوم بإعطاء قيمة لملصق الـ Check Box.
امتحان 2011
أولاً السؤال الأول (إجباري) ضع علامة (√) أمام العبارة الصحيحة وعلامة (X) أمام العبارة غير الصحيحة فيما يلي :
1- الأمر For…Next يستعمل في حالة معرفة عدد مرات التكرار مسبقاً . ( )
2- تحدد الكلمة (For) بداية التكرار وتحدد الكلمة (Next) نهايته . ( )
3- إذا كانت قيمة العداد أقل من أو تساوي القيمة (End) يتم تنفيذ الأوامر المراد تكرارها بين (For…Next) من أسفل إلي أعلي. ( )
4- العداد (Counter) هو متغير رقمي يستعمله المبرمج لحساب عدد مرات التكرار ( )
ثانياً أجب عن سؤالين فقط من الأسئلة الآتية :
السؤال الثاني اختر الإجابة الصحيحة من الاختيارات المتاحة :
1- عند قراءة قيمة من عنوان من الذاكرة يحدث الأتي :
أ- يتم استبدال الموجود في العنوان بالقيمة صفر .
ب – لا تتأثر محتويات عنوان الذاكرة. ج – يتم نقل القيمة إلي عنوان آخر .
2- يتم احتساب التعبيرات الحسابية (Arithmetic Expressions) بطريقة .
أ – احتساب من اليمين إلي اليسار .
ب - احتساب من اليسار إلي اليمين.
ج – من المستوي الأعلى في الأسبقية (Precedence) إلي المستوي الأقل.
3- القيمة (Integer Division) يعبر عنها عن طريق .
أ – Mod ب – Div ج - \
السؤال الثالث أكمل مكان النقط مما بين القوسين :
(أي عدد ممكن تحديده – Text – Single-Selection)
1- يطلق علي الأمر (IF…Then) أمر........لأنه يقوم بتحديد أو تجاهل عمل واحد .
2- الخاصية ..........تقوم بإعطاء قيمة لملصق الـ Check Box .
3- عدد (Check Box's) الممكن اختيارها في المرة الواحدة هو .......
السؤال الرابع اختر الإجابة الصحيحة مما يلي :
1- الخاصية Interval للمؤقت (Timer) تحدد معدل وقوع حدث Tick بالوحدة الزمنية ...
أ- ثانية ب- مللي ثانية ج- دقيقة د – ساعة
2- التكوين .....يستدعي التاريخ والوقت الخاصين بالنظام .
أ- Current Time ب- Time ج– Now د- Date Time
3- تستطيع ..........مع المتغير من النوع Date .
أ- جمع أيام ب- جمع ساعات ج- طرح أيام د- كل ما سبق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
ملخص مميز للحاسب الآلى فصل دراسى ثانى الصف الثالث الإعدادى
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى شموع :: الصف الثالث الإعدادى :: الكمبيوتر وتكنولوجيا المعلومات الفصل الدراسى الثانى-
انتقل الى: