ملخص خصائص الأدوات البرمجية في الفيجول مادة الحاسب 3 ثانوي أسئلة وأجوبة أدوات البرمجة
خصائص الأدوات البرمجية في الفيجول
خصائص الأدوات
لكل أداة من أدوات البرمجة في الفيجول بيسك خصائص تحدد شكلها مثل اللون,ونوع الخط, وحجمه وغيرها من الخصائص التي يحددها المستخدم خلال التصميم وهناك خصائص مشتركة بين الأدوات وأخرى خاصة بكل أداة
س14: اكتب الغرض من الخاصية من الخواص التالية ؟ الخصائص المشتركة بين الأدوات :
اسم الخاصية الغرض من الخاصية
NAME تحديد اسم الأداة0
Alignment تحديد محاذاة النص المكتوب (يمين – يسار- وسط)0
Caption إظهار العنوان أو التسمية داخل الأداة على الشاشة0
Font لتغيير نوع الخط وحجمه ونمطه0
Fore Color لتغيير اللون المكتوب به النص0
Back Color لتغيير لون الخلفية للأداة أو النموذج0
Border Style لتغيير حدود الأداة أو النموذج 0
Top لتحريك النموذج أو الأداة بدءاً من الطرف العلوي0
Left لتحريك النموذج أو الأداة بدءاً من الطرف الأيسر0
Height لتغيير ارتفاع النموذج أو الأداة 0
Width لتغيير عرض النموذج أو الأداة0
خاصية الخط (Font) توجد داخلها عدة خصائص وتتحكم هذه الخصائص في اسم وصفات الخط المستخدم في الكتابة
اسم الخاصية الغرض من الخاصية
Font name اختيار اسم الخط
Font bold سمك الخط
Font italic خط مائل مثل: فيجول بيسك
Font size حجم الخط
Font strikethru خط وسط الخط مثل: فيجول بيسك
Font underline خط تحت الخط مثل :فيجول بيسك
توجد طريقتان للتحكم بخصائص الأدوات هما:
أ) ضبط خصائص الأدوات أثناء تصميم البرنامج0
ب)ضبط خصائص الأدوات أثناء تنفيذ البرنامج
أ) ضبط خصائص الأدوات أثناء تصميم البرنامج0نستخدم إحدى الطرق التالية:
1- كتابة القيمة 2- اختيار القيمة 3- ظهور شاشة خيارات
إن خاصية الاسم (Name) من أهم الخواص وخصوصاً عند التعامل معه في البرمجة والتعامل مع الأدوات والنماذج حيث به يعرف النموذج أو الأداة داخل البرنامج
ب- ضبط خصائص الأدوات أثناء تنفيذ البرنامج
لتغير خاصية الأدوات أثناء تنفيذ البرنامج فإننا نستخدم الصيغة التالية للوصول الى تلك الخاصية : القيمة الجديدة = الخاصية .اسم الأداة
• مثال : ”مدرسة الرياض “ Text= Text1.
ملاحظة: يجب وضع نقطة بين اسم الأداة والخاصية التي نريد الوصول اليها
س15: حدد نوع الاداة: اداة ادخال او اداة اخراج ؟ أدوات إدخال البيانات :
1- أداة مربع النص (TextBox) تستقبل البيانات على شكل كتابة من المستخدم من الخاصية Text))
2- أداة زر الخيار (OptionButton) تستقبل البيانات على شكل اختيارات من المستخدم من الخاصية (Value)
3- أداة مربع الاختيار (CheckBox ) تستقبل البيانات على شكل اختيار من المستخدم من الخاصية (Value)
4- - أداة مربع القائمة (ListBox) عرض قائمة مكونة من عناصر يختار المستخدم احدها0
5- أداة الخانة المركبة (ComboBox) :إعطاء المستخدم الحرية في الاختيار من قائمة أو إدخال اختياره كتابةً0
طريقة الحصول على البيانات من مربع النص (TextBox) صيغته: Var1=TextBox.Text
طريقة الحصول على البيانات من أداة الخيار(OptionButton)صيغته : Var1=OptionButton.Value
ان البيانات التي نحصل عليها من زر الخيار هي بيانات منطقية وتخزن في الخاصية Valueوهي احدى حالتين:
1- أن الزر قد تم إختياره فقيمته عندئذ هي (True)
2- أن الزر لم يتم اختياره فقيمته عندئذ هي (False)
طريقة الحصول على البيانات من مربع الاختيار (CheckBox) :صيغته : Var1=CheckBox .Value
إن البيانات التي تحصل عليها من مربع الاختيار هي بيانات رقمية وليست منطقية كما في زر الخيار وتخزن في الخاصية (Value) وهي إحدى ثلاث أشياء إما :
1- أن المستخدم لم يقم باختيار المربع فقيمته عندئذ هي (0)
2- أن المستخدم قام باختيار المربع فقيمته عندئذ هي (1)
3-أن المستخدم لا يستطيع اختيار المربع فقيمته عندئذ هي (2)
طريقة الحصول على االبيانات من مربع القائمة (ListBox):صيغته : Var1=ListBox.ListIndex
البيانات الموجودة في أداة مربع القائمة مكونه من عدة عناصر والحصول على البيانات من القائمة عندما يختار المستخدم أحد العناصر يعني شيئين:
1- رقم العنصر في القائمة بواسطة الخاصية (ListIndex)
2- قيمته بواسطة الخاصية (List)0
في أداة مربع القائمة نرى عدة عناصر ويختار المستخدم منها مايريد0
ملاحظة: أرقام العناصر في مربع القائمة تبدأ من الصفر0
ملاحظة: بداية رقم العناصر في أداة مربع القائمة صفر,ونهايته ( عدد عناصر القائمة -1)
طريقة الحصول على البيانات من أداة الخانة المركبة(ComboBox): صيغته : Var1=ComoBox.Text
أداة الخانة المركبة تجمع بين ميزات أداة مربع النص وأداة مربع القائمة حيث يستطيع المستخدم أن يختار من القائمة أو يكتب قيمة جديدة0
الخانة المركبة تمكن المستخدم من الكتابة أو الاختيار من القائمة المنسدلة
س16: ما الفرق بين أداة مربع القائمة (ListBox) وأداة الخانة المركبة (ComboBox)؟ أن المستخدم في أداة مربع القائمة لا يمكنه كتابة البيانات مباشرة بل يختار من القائمة بينما في الخانة المركبة يستطيع إما كتابة البيانات وإما الاختيار من القائمة المنسدلة0
أدوات وإخراج المعلومات :
1- أداة مربع النص (TextBox) تقوم بإخراج المعلومات بواسطة الخاصية Text))
2- أداة التسمية (Lable) تقوم بإخراج المعلومات بواسطة الخاصية (Lable)
طريقة اخراج المعلومات الي مربع النص (TextBox) صيغته: Var1 = TextBox.Text
ولإضافة عبارات توضيحية للمخرجات نكتب : حاصل ضرب العددين
A*B & Text4.text= “= “
الرمز & يستخدم للربط بين السلاسل النصية ونضع السلسلة النصية "حاصل ضرب عددين=" بين علامتي اقتباس
طريقة إخراج المعلومات إلي أداة التسمية (Lable) : نستخدم Lable2. Lable = A*B
ولإضافة عبارات توضيحية للمخرجات نكتب : حاصل ضرب العددين
Lable2. Lable ="= " & A*B
س17: ماالفرق بين أداة التسمية وأداة مربع النص في اخراج المعلومات ؟ أن الأولى تخرج المعلومات دون تمكين المستخدم من تعديلها أو نسخها أما الأخرى فالعكس تماما
بالتعديل علي بعض خواص أداة مربع النص يمكننا منع المستخدم من التعديل :
1- الخاصية تمكين : بتغيير قيمتها من صح إلي خطأ تجعل النص معتما لا يمكن تعديله
2- الخاصية مقفل : بتغيير القيمة من صح إلي خطأ تجعل النص للنسخ فقط و لا يمكن تعديله
طرق أخرى لإدخال البيانات و إخراج المعلومات :
إدخال البيانات :
نستخدم الأمر InputBox حيث يقوم هذا الأمر بإظهار نافذة صغيرة تحتوي على مربع نص وزر أمر
إخراج المعلومات :
نستخدم الأمر msgBox حيث يقوم بإظهار نافذة صغيرة تحتوي على المعلومة التي نريد إظهارها للمستخدم
س18: أكمل العبارات التالية :
1- الأمر(InputBox) يستخدم لـ لإدخال البيانات بينما الأمر(msgBox) يستخدم لـ إخراج المعلومات
2- أداة زر الخيار (OptionButton) تستقبل البيانات على شكل ( اختيارات )
3- يقوم برنامج فيجول بيسك بإعطاء (أسماء تلقائية ) لكل أداة تقوم برسمها
4- أداة (مربع النص (TextBox) ) تستخدم خاصية Text)) لاستقبال البيانات من المستخدم
س19: في البرنامج التالي : كم ستكرر عملية طباعة كلمة "عصر التقنية "؟
FOR R = 1 to 45
"عصر التقنية " Print
Next
ستكرر : 50 مرة
س20: في الاجراء التالي : ما نوع المتغير (Car)والمتغير (Model) وما قيمة الثابت (Speed) ؟
Dim Car As String , Model As Integer
Speed= 120 Const
نوع المتغير (Car)من نوع نص (String)
نوع المتغير (Model) من نوع عدد صحيح (Integer )
قيمة الثابت (Speed) 120
س21: بعد ان ينفذ الحاسب الاجراء التالي : ما هي قيمة المتغير (Country1) ؟
Dim Country As String, Country1 As String
"جمهورية السودان " Country1 =
"جمهورية الصومال " Country =
قيمة المتغير (Country1) = "جمهورية السودان "
س22:في المصفوفة التالية
رقم العنصر 0 1 2 3 4 5 6
القيمة 7 8 13 4 14 10 9
أ) كم عدد عناصر المصفوفة ؟ 7 قيم
ب) اكتب صيغة الوصول إلي قيمة العنصر رقم (2) ؟ M ( 1)
جـ ) اكتب الإجراء الذي نطبع فيه قيم المصفوفة إذا كان
أمر الطباعة هو PRENT ؟ نستخدم حلقة تكرارية