SlideShare a Scribd company logo
1 of 74
‫الــســابــعـة‬ ‫الــوحــدة‬
‫بلغة‬ ‫البرمجة‬(‫ستوديو‬ ‫بيسك‬ ‫فيجوال‬)
‫مــقــدمــة‬
‫الوحدة‬ ‫هذا‬ ‫في‬ ‫ندرس‬ ‫وسوف‬ ،ً‫ا‬‫سابق‬ ‫تعلمت‬ ‫كما‬ ‫بالحاسب‬ ‫خاصة‬ ‫برامج‬ ‫إلنشاء‬ ‫برمجية‬ ‫لغات‬ ‫عدة‬ ‫هناك‬‫إحدي‬
‫العالية‬ ‫اللغات‬((High-Level Language
‫وبالتحديد‬‫إحدي‬‫لغة‬ ‫وهي‬ ‫المرئية‬ ‫البرمجة‬ ‫أو‬ ‫بالعناصر‬ ‫البرمجة‬ ‫لغات‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)
(visual basic studio)
‫باستخدام‬ ‫البرمجة‬ ‫وتعد‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫المب‬ ‫تحكم‬ ‫من‬ ‫به‬ ‫تمتاز‬ ‫لما‬ ‫وذلك‬ ، ‫وممتعة‬ ‫شيقة‬‫البرامج‬ ‫في‬ ‫رمج‬
‫ناحية‬ ‫من‬ ‫بتصميمها‬ ‫يقوم‬ ‫التي‬:ً‫ا‬‫وأخير‬ ،‫للبرنامج‬ ‫اإلجرائية‬ ‫والعمليات‬ ، ‫للمستخدم‬ ‫اإلدخال‬ ‫واجهات‬‫المخرجات‬
‫البرنامج‬ ‫لهذا‬ ‫المستخدم‬ ‫عليها‬ ‫يحصل‬ ‫التي‬.
7-2‫بلغة‬ ‫البرنامج‬ ‫كتاب‬ ‫مراحل‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)
‫وهي‬ ‫المسألة‬ ‫حل‬ ‫من‬ ‫األولي‬ ‫المرحلة‬ ‫خطوات‬ ‫السابقة‬ ‫الوحدة‬ ‫في‬ ‫تعلمنا‬:‫وك‬ ، ‫عناصرها‬ ‫وتحديد‬ ‫المسألة‬ ‫فهم‬‫تابة‬
‫الخوارزم‬‫االنسياب‬ ‫مخططات‬ ‫طريق‬ ‫عن‬ ‫للخوارزم‬ ‫البياني‬ ‫والتمثيل‬ ، ‫للحل‬ ‫المنطقية‬ ‫والخطوات‬.‫هذه‬ ‫وفي‬‫الوحدة‬
‫لغة‬ ‫باستخدام‬ ‫البرنامج‬ ‫كتابة‬ ‫مرحلة‬ ‫وهي‬ ‫الثانية‬ ‫المرحلة‬ ‫ستتعلم‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫والتي‬ ،‫ثالث‬ ‫من‬ ‫تتكون‬
‫خطوات‬:
1-‫الواجهات‬ ‫تصميم‬.
2-‫األدوات‬ ‫خصائص‬ ‫ضبط‬.
3-‫البرمجة‬ ‫أوامر‬ ‫كتابة‬.
‫أوال‬–‫الــواجــهــات‬ ‫تـصـمـيـم‬:
‫من‬ ، ‫للمستخدم‬ ‫تظهر‬ ‫سوف‬ ‫التي‬ ‫الواجهات‬ ‫تصميم‬ ‫نبدأ‬ ‫وهنا‬:‫و‬ ،‫البرنامج‬ ‫يحتاجها‬ ‫التي‬ ‫النوافذ‬ ‫عدد‬ ‫تحديد‬‫التي‬ ‫األدوات‬
‫في‬ ‫كما‬ ‫وغيرها‬ ، ‫والقوائم‬ ‫النصوص‬ ‫ومربعات‬ ‫كاألزرار‬ ،‫نافذة‬ ‫كل‬ ‫علي‬ ‫نحتاجها‬‫الشكل‬(7-1.)
‫شكل‬(7-1):‫برامج‬ ‫لواجهات‬ ‫نماذج‬
ً‫ا‬‫ثاني‬–‫األدوات‬ ‫خـصـائــص‬ ‫ضـبــط‬:
‫األدوا‬ ‫من‬ ‫أداة‬ ‫لكل‬ ‫توجد‬ ‫حيث‬ ، ‫األدوات‬ ‫هذه‬ ‫خصائص‬ ‫تحديد‬ ‫مرحلة‬ ‫تأتي‬ ، ‫النافذة‬ ‫علي‬ ‫األدوات‬ ‫نضع‬ ‫أن‬ ‫بعد‬‫عدة‬ ‫ت‬
‫خصائص‬((Properties‫ذلك‬ ‫وغير‬ ،‫وعنوانها‬ ، ‫فيها‬ ‫المستخدم‬ ‫والخط‬ ، ‫ولونها‬ ، ‫كشكلها‬.
‫في‬ ‫كما‬ ، ‫البرنامج‬ ‫لتناسب‬ ‫األدوات‬ ‫هذه‬ ‫خصائص‬ ‫بتغيير‬ ‫نقوم‬ ‫لذا‬ ،‫افتراضية‬ ‫الخصائص‬ ‫وهذه‬‫الشكل‬(7-2.)
‫شكل‬(7-2):‫األدوات‬ ‫وخصائص‬ ‫البرنامج‬ ‫نافذة‬
ً‫ا‬‫ثالث‬–‫البرمجة‬ ‫أوامر‬ ‫كـتــابة‬:
‫من‬ ‫نريد‬ ‫التي‬ ‫األوامر‬ ‫كتابة‬ ‫مرحلة‬ ‫تأتي‬ ،‫السابقتين‬ ‫المرحلتين‬ ‫من‬ ‫ننتهي‬ ‫أن‬ ‫بعد‬(‫ستودي‬ ‫بيسك‬ ‫فيجول‬‫و‬)‫وقوع‬ ‫عند‬ ‫ينفذها‬ ‫أن‬
‫ال‬ ‫األوامر‬ ‫نكتب‬ ‫وهنا‬ ،‫الحدث‬ ‫يكون‬ ‫الحالة‬ ‫هذه‬ ‫ففي‬ ‫األوامر‬ ‫زر‬ ‫علي‬ ‫المستخدم‬ ‫يضغط‬ ‫عندما‬ ‫فمثال‬ ، ‫معين‬ ‫حدث‬‫نريد‬ ‫تي‬
‫في‬ ‫كما‬ ، ‫ينفذها‬ ‫أن‬ ‫البرنامج‬ ‫من‬‫الشكل‬(7-3)
‫شكل‬(7-3):‫البرمجة‬ ‫أوامر‬ ‫كتابة‬ ‫شاشة‬
7-3‫البيانات‬ ‫مع‬ ‫البرنامج‬ ‫تعامل‬ ‫طريقة‬
‫البيانات‬ ‫معالجة‬ ‫هو‬ ‫برنامج‬ ‫أي‬ ‫من‬ ‫الرئيس‬ ‫الهدف‬.‫ت‬ ‫أو‬ ً‫ا‬‫أرقام‬ ‫أو‬ ً‫ا‬‫حروف‬ ‫تكون‬ ‫فقد‬ ،‫البيانات‬ ‫أنواع‬ ‫وتختلف‬‫أو‬ ‫واريخ‬
‫غيرها‬.‫ال‬ ‫بجهاز‬ ‫المتصلة‬ ‫اإلدخال‬ ‫أجهزة‬ ‫طريق‬ ‫عن‬ ‫يدخلها‬ ‫حيث‬ ،‫البرنامج‬ ‫مستخدم‬ ‫من‬ ً‫ا‬‫غالب‬ ‫البيانات‬ ‫وتأتي‬‫لي‬َ‫ال‬‫ا‬ ‫حاسب‬
ً‫ال‬‫مث‬ ‫الفأرة‬ ‫او‬ ‫المفاتيح‬ ‫كلوحة‬.
‫معها‬ ‫التعامل‬ ‫و‬ ‫استخدامها‬ ‫يستطيع‬ ‫حتي‬ ‫الرئيسة‬ ‫الذاكرة‬ ‫في‬ ‫ويخزنها‬ ‫البيانات‬ ‫البرنامج‬ ‫يستقبل‬.‫ال‬ ‫لذلك‬‫هذه‬ ‫إعطاء‬ ‫من‬ ‫بد‬
‫نوعين‬ ‫إلي‬ ‫البيانات‬ ‫هذه‬ ‫وتصنف‬ ، ‫إليها‬ ‫الرجوع‬ ‫من‬ ‫ليتمكن‬ ‫معينة‬ ‫أسماء‬ ‫البيانات‬:‫ومتغيرات‬ ‫ثوابت‬.
‫أوال‬–‫أنــواعــهـا‬ ‫و‬ ‫الــثــوابــت‬:
‫في‬ ‫الثابت‬ ‫هذا‬ ‫قيمة‬ ‫كاتبة‬ ‫من‬ ً‫ال‬‫وبد‬ ، ‫باستمرار‬ ‫الثوابت‬ ‫بعض‬ ‫مع‬ ‫التعامل‬ ‫إلي‬ ‫البرامج‬ ‫بعض‬ ‫في‬ ‫نحتاج‬‫نستخدمه‬ ‫مرة‬ ‫كل‬
‫منه‬ ً‫ال‬‫بد‬ ‫يستخدم‬ ً‫ا‬‫معين‬ ً‫ا‬‫اسم‬ ‫الثابت‬ ‫هذا‬ ‫إعطاء‬ ‫يمكن‬.
‫الثابت‬:
‫البرنامج‬ ‫داخل‬ ‫ويستخدم‬ ‫معينة‬ ‫لقيمة‬ ‫اسم‬ ‫إعطاء‬ ‫هو‬.‫البرنامج‬ ‫تنفيذ‬ ‫عند‬ ‫القيمة‬ ‫هذه‬ ‫تغيير‬ ‫يمكن‬ ‫وال‬.
‫الـثـوابــت‬ ‫أنــواع‬:
1-‫عددي‬ ‫ثابت‬.
2-‫حرفي‬ ‫ثابت‬.
‫تعريف‬ ‫طريقة‬
‫الثوابت‬:
‫األمر‬ ‫باستخدام‬ ‫الثوابت‬ ‫عرف‬ُ‫ت‬(.(Const
‫أن‬ ‫حيث‬:
1-Const:‫الثابت‬ ‫لتعريف‬ ‫نستخدمه‬ ‫الذي‬ ‫األمر‬.
2-Const1:‫المبرمج‬ ‫قبل‬ ‫من‬ ‫اختياره‬ ‫ويتم‬ ، ‫الثابت‬ ‫اسم‬.
3-Value:‫الثابت‬ ‫هذا‬ ‫في‬ ‫تخزن‬ ‫سوف‬ ‫التي‬ ‫القيمة‬.
‫الدائرة‬ ‫ثابت‬ ‫تعريف‬ ‫أردنا‬ ‫إذا‬(‫وقطرها‬ ‫الدائرة‬ ‫محيط‬ ‫بين‬ ‫النسبة‬)‫كالتالي‬ ‫يكون‬:
Const Pi= 3.14
ً‫ا‬‫ثاني‬–‫أنــواعــهــا‬ ‫و‬ ‫الــمــتـغـيـرات‬:
‫المتغير‬، ‫البرنامج‬ ‫داخل‬ ‫معها‬ ‫والتعامل‬ ‫استرجاعها‬ ‫يتم‬ ‫حتي‬ ً‫ا‬‫معين‬ ً‫ا‬‫اسم‬ ‫وتعطي‬ ‫بيانات‬ ‫فيه‬ ‫تخزن‬ ‫الرئيسة‬ ‫الذاكرة‬ ‫في‬ ‫مكان‬ ‫هو‬
، ‫تخزينه‬ ‫يتم‬ ‫ما‬ ‫تغيير‬ ‫يمكن‬ ‫و‬
‫بالمتغيرات‬ ‫سميت‬ ‫لذلك‬.‫بها‬ ‫تخزن‬ ‫التي‬ ‫البيانات‬ ‫باختالف‬ ‫المتغيرات‬ ‫وتختلف‬.‫قيمة‬ ‫و‬ ‫ونوع‬ ‫اسم‬ ‫له‬ ‫متغير‬ ‫كل‬.
‫المتغيرات‬ ‫أنواع‬:
‫ع‬ ً‫ا‬‫رقم‬ ‫أو‬ ً‫ا‬‫صحيح‬ ً‫ا‬‫رقم‬ ‫يكون‬ ‫قد‬ ً‫ال‬‫فمث‬ ، ‫بها‬ ‫تخزن‬ ‫التي‬ ‫البيانات‬ ‫نوع‬ ‫بحسب‬ ‫المتغيرات‬ ‫تتعدد‬‫أو‬ ً‫ا‬‫حرف‬ ‫أو‬ ً‫ا‬‫شري‬
‫حروف‬ ‫مجموعة‬.‫إلي‬ ‫األنواع‬ ‫تقسيم‬ ‫ويمكن‬:
1-‫عددي‬ ‫متغير‬.
2-‫حرفي‬ ‫متغير‬.
3-‫منطقي‬ ‫متغير‬.
‫تسمية‬ ‫شروط‬
‫المتغير‬:
‫وهي‬ ‫معينة‬ ً‫ا‬‫شروط‬ ‫االسم‬ ‫لهذا‬ َّ‫ولكن‬ ، ‫المبرمج‬ ‫قبل‬ ‫من‬ ً‫ا‬‫اسم‬ ‫يعطي‬ ‫المتغير‬ ‫أن‬ ‫ذكرنا‬:
1-‫انجليزية‬ ‫حروف‬ ‫من‬ ‫يتكون‬ ‫أن‬((A..Z‫والرمز‬ ،‫وأرقام‬ ،(____)‫خر‬َ‫ا‬ ‫رمز‬ ‫أي‬ ‫أو‬ ‫فراغ‬ ‫علي‬ ‫يحتوي‬ ‫وال‬ ،.
2-‫برقم‬ ‫يبدأ‬ ‫ال‬ ‫أن‬.
3-‫يتجاوز‬ ‫ال‬ ‫أن‬(255)‫حرف‬.
4-‫البرمجة‬ ‫للغة‬ ً‫ا‬‫محجوز‬ ‫يكون‬ ‫ال‬ ‫أن‬.
‫للمتغيرات‬ ‫صحيحة‬ ‫أسماء‬ ‫علي‬ ‫أمثلة‬:
X Y A23 C_d
‫للمتغيرات‬ ‫صحيحة‬ ‫غير‬ ‫أسماء‬ ‫علي‬ ‫أمثلة‬:
DIM 2DF IF@
‫تعريف‬ ‫طريقة‬
‫المتغير‬:
‫لغة‬ ‫في‬ ‫المتغيرات‬ ‫عرف‬ُ‫ت‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫األمر‬ ‫باستخدام‬
(Dim)
‫كالتالي‬ ‫وصيغته‬:
Dim Var1 As Type
‫إن‬ ‫حيث‬:
1-Var1:‫المتغير‬ ‫اسم‬.
2-As:‫ونوعه‬ ‫المتغير‬ ‫اسم‬ ‫بين‬ ‫رابط‬(‫فيجو‬ ‫للغة‬ ‫المحجوزة‬ ‫األسماء‬ ‫من‬‫ل‬
‫ستوديو‬ ‫بيسك‬.)
3-Type:‫المتغير‬ ‫نوع‬.
‫نفسه‬ ‫األمر‬ ‫في‬ ‫متغير‬ ‫من‬ ‫أكثر‬ ‫تعريف‬ ‫ويمكن‬... :Dim Var1 As Type, Var2 As Type.
‫وليكن‬ ‫الطالب‬ ‫اسم‬ ‫لتخزين‬ ‫متغير‬ ‫تعريف‬ ‫أردنا‬ ‫إذا‬(name)،
‫كالتالي‬ ‫يكون‬ ، ‫حرفي‬ ‫متغير‬ ‫نوع‬ ‫وهو‬:
Dim name As String
Dim name As String, age As Integer
‫البيانات‬ ‫أنواع‬:
‫لغة‬ ‫تتعامل‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫ت‬ ‫وسعة‬ ‫معين‬ ‫اسم‬ ‫األنواع‬ ‫هذه‬ ‫من‬ ‫ولكل‬ ،‫البيانات‬ ‫من‬ ‫مختلفة‬ ‫أنواع‬ ‫مع‬،‫معينة‬ ‫خزينية‬
‫التالي‬ ‫الجدول‬ ‫في‬ ‫نلخصها‬:
7-4‫والمنطقية‬ ‫الحسابية‬ ‫العــمــليــات‬
‫أوال‬–‫البرمجة‬ ‫في‬ ‫الحسابية‬ ‫العمليات‬:
‫األساسية‬ ‫الحساب‬ ‫عمليات‬ ‫علي‬ ‫البرمجة‬ ‫لغات‬ ‫جميع‬ ‫تحتوي‬:‫و‬ ‫الجمع‬‫الطرح‬
‫الحسابي‬ ‫المعادالت‬ ‫كتابة‬ ‫طريقة‬ ‫وتختلف‬ ،‫واألس‬ ‫والقسمة‬ ‫والضرب‬‫عن‬ ‫ة‬
‫التالي‬ ‫الجدول‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫الجبرية‬ ‫الطريقة‬:
‫واألس‬ ‫والقسمة‬ ‫الضرب‬ ‫عمليتي‬ ‫كتابة‬ ‫طريقة‬ ‫في‬ ‫االختالف‬ ‫الحظ‬.‫المعا‬ ‫علي‬ ‫تحتوي‬ ‫قد‬‫الحسابية‬ ‫دلة‬
‫مثال‬ ‫عملية‬ ‫من‬ ‫أكثر‬ ‫علي‬:x + y / z
‫مهم‬ ‫سؤال‬ ‫لدينا‬ ‫يبرز‬ ‫المعادلة‬ ‫هذه‬ ‫حل‬ ‫محاولة‬ ‫عند‬:‫الق‬ ‫عملية‬ ‫أو‬ ً‫ال‬‫أو‬ ‫الجمع‬ ‫عملية‬ ‫تنفذ‬ ‫هل‬‫سمة؟‬
‫أن‬ ‫بافتراض‬:x=2, y=4, z=2
‫الترتيب‬ ‫اعكس‬ ‫ثم‬ ‫القسمة‬ ‫عملية‬ ‫ثم‬ ً‫ال‬‫أو‬ ‫الجمع‬ ‫عملية‬ ‫تنفيذ‬ ‫جرب‬.
‫نفسه؟‬ ‫الناتج‬ ‫هل‬
‫قوان‬ ‫لدينا‬ ‫تكون‬ ‫أن‬ ‫وجب‬ ‫لذلك‬ ، ‫الناتج‬ ‫علي‬ ‫يؤثر‬ ‫العمليات‬ ‫تنفيذ‬ ‫في‬ ‫الترتيب‬ ‫أن‬ ‫إلي‬ ‫هذا‬ ‫من‬ ‫نلخص‬‫لنعرف‬ ‫نتبعها‬ ‫ين‬
ً‫ال‬‫أو‬ ‫تنفذ‬ ‫العمليات‬ ‫أي‬.
‫العمليات‬ ‫ترتيب‬
‫الحسابية‬:
1-‫األقواس‬ ‫داخل‬ ‫في‬ ‫العمليات‬.
2-‫األس‬ ‫عمليات‬.
3-‫اليمين‬ ‫إلي‬ ‫اليسار‬ ‫من‬ ‫التنفيذ‬ ‫نبدأ‬ ‫تعددت‬ ‫وإذا‬ ،‫والقسمة‬ ‫الضرب‬ ‫عمليات‬.
4-‫اليمين‬ ‫إلي‬ ‫اليسار‬ ‫من‬ ‫التنفيذ‬ ‫نبدأ‬ ‫تعددت‬ ‫وإذا‬ ، ‫والطرح‬ ‫الجمع‬ ‫عمليات‬.
ً‫ا‬‫ثاني‬–‫البرمجة‬ ‫في‬ ‫المنطقية‬ ‫العمليات‬:
‫ح‬ ‫أو‬ ‫عدديتين‬ ‫أكانتا‬ ‫سواء‬ ، ‫قيمتين‬ ‫بين‬ ‫المقارنة‬ ‫فيها‬ ‫تتم‬ ‫التي‬ ‫العمليات‬ ‫بها‬ ‫ويقصد‬‫متساويتين‬ ، ‫رفيتين‬
‫األخرى‬ ‫من‬ ‫أصغر‬ ‫أو‬ ‫أكبر‬ ‫إحداهما‬ ‫او‬ ، ‫متساويتين‬ ‫غير‬ ‫أو‬.
‫في‬ ‫المستخدمة‬ ‫المقارنة‬ ‫عمليات‬ ‫التالي‬ ‫الجدول‬ ‫ويوضح‬(‫ستودي‬ ‫بيسك‬ ‫فيجول‬‫و‬.)
‫القيمة‬ ‫إما‬ ‫المقارنة‬ ‫عمليات‬ ‫في‬ ‫الناتج‬ ‫يكون‬(True)
‫أي‬:‫أو‬ ‫صحيح‬(False)‫أي‬:‫خطأ‬.
‫لل‬ ‫تكون‬ ‫التنفيذ‬ ‫أولوية‬ ‫فأن‬ ‫مقارنة‬ ‫عملية‬ ‫ومعها‬ ‫حسابية‬ ‫عمليات‬ ‫لدينا‬ ‫كان‬ ‫لو‬‫عمليات‬
‫الحسابية‬.
ً‫ا‬‫ثالث‬–‫البرمجة‬ ‫في‬ ‫المستخدمة‬ ‫الصيغة‬ ‫إلي‬ ‫الجبرية‬ ‫المعادالت‬ ‫تحويل‬:
‫بال‬ ‫كتابتها‬ ‫طريقة‬ ‫عن‬ ‫تختلف‬ ‫الجبرية‬ ‫بالصيغة‬ ‫كتابتها‬ ‫طريقة‬ ‫أن‬ ‫الحسابية‬ ‫العمليات‬ ‫دراسة‬ ‫عند‬ ‫الحظنا‬‫البرمجية‬ ‫صيغة‬.‫وعند‬
‫يجب‬ ‫لذلك‬ ‫الجبرية؛‬ ‫بالصيغة‬ ‫مكتوبة‬ ‫الحسابية‬ ‫العمليات‬ ‫تكون‬ ‫ما‬ ً‫ا‬‫فغالب‬ ‫المسألة‬ ‫حل‬ ‫صياغة‬ ‫بخطوة‬ ‫قيامك‬‫كتابة‬ ‫عند‬ ‫عليك‬
‫البرمجية‬ ‫الصيغة‬ ‫إلي‬ ‫الجبرية‬ ‫الصيغة‬ ‫من‬ ‫الحسابية‬ ‫العمليات‬ ‫تحويل‬ ‫البرنامج‬.
7-5‫بلغة‬ ‫البرمجة‬ ‫أدوات‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)
‫أوال‬–‫الــبــرمــجــة‬ ‫أدوات‬:
‫األدوات‬((Tools‫ا‬ ‫المبرمج‬ ‫علي‬ ‫ر‬ّ‫ف‬‫لتو‬ ً‫ا‬‫مسبق‬ ‫أعدت‬ ‫أنها‬ ‫أي‬ ،‫لالستخدام‬ ‫جاهزة‬ ‫برامج‬ ‫أجزاء‬ ‫بأنها‬ ‫عرف‬ُ‫ت‬‫و‬ ‫لوقت‬
‫الجهد‬.‫البي‬ ‫تعالج‬ ‫التي‬ ‫البرمجة‬ ‫بأوامر‬ ‫ربطها‬ ‫ويتم‬ ،‫اإلخراج‬ ‫و‬ ‫اإلدخال‬ ‫عمليات‬ ‫إلجراء‬ ‫األدوات‬ ‫هذه‬ ‫وتستخدم‬‫انات‬
‫المطلوبة‬ ‫المعلومات‬ ‫لنا‬ ‫لتخرج‬ ‫المدخلة‬.
‫هو‬ ‫األدوات‬ ‫هذه‬ ‫الستخدام‬ ‫عمله‬ ‫عليك‬ ‫يجب‬ ‫ما‬ ‫فكل‬:
1-‫المناسب‬ ‫المكان‬ ‫في‬ ‫النموذج‬ ‫علي‬ ‫وضعها‬.
2-‫باألداة‬ ‫الخاصة‬ ‫الخصائص‬ ‫ضبط‬.
3-‫األداة‬ ‫هذه‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫البرمجة‬ ‫أوامر‬ ‫كتابة‬.
ً‫ا‬‫ثاني‬–‫األدوات‬ ‫خــصــائــص‬:
‫س‬ ‫التي‬ ‫وهي‬ ‫األدوات‬ ‫كل‬ ‫فيها‬ ‫تشترك‬ ‫مشتركة‬ ‫خصائص‬ ‫هناك‬ ‫ولكن‬ ،‫األدوات‬ ‫باختالف‬ ‫األدوات‬ ‫خصائص‬ ‫تختلف‬‫نتعرف‬
‫أداة‬ ‫كل‬ ‫شرح‬ ‫عند‬ ‫عليها‬ ‫نتعرف‬ ‫فسوف‬ ‫أداة‬ ‫بكل‬ ‫الخاصة‬ ‫الخصائص‬ ‫أما‬ ،‫هنا‬ ‫عليها‬.
‫هما‬ ، ‫األدوات‬ ‫بــخصائـص‬ ‫للــتحكم‬ ‫طــريـقـتـان‬ ‫هناك‬:
‫البرنامج‬ ‫تصميم‬ ‫أثناء‬ ‫األدوات‬ ‫خصائص‬ ‫ضبط‬: ‫أ‬
‫نستخدم‬‫إحدي‬‫التالية‬ ‫الطرق‬:
1-‫القيمة‬ ‫كتابة‬:
‫المخصص‬ ‫الخانة‬ ‫في‬ ‫المفاتيح‬ ‫لوحة‬ ‫بواسطة‬ ‫القيمة‬ ‫نكتب‬‫داخل‬ ‫ة‬
‫الخصائص‬ ‫إطار‬.‫االسم‬ ‫خاصية‬ ‫في‬ ‫كما‬(Name)
‫في‬‫الشكل‬(7-4)،‫القيمة‬ ‫كتبنا‬ ‫حيث‬
(Form1)
‫خــانة‬ ‫داخــل‬(‫االسم‬.)
‫شكل‬(7-4):‫للنموذج‬ ‫االسم‬ ‫خاصية‬
2-‫القيمة‬ ‫اختيار‬
‫الخاصية‬ ‫قيمة‬ ‫إدخال‬ ‫خانة‬ ‫في‬ ‫نجد‬
‫باختيار‬ ‫نقوم‬ ‫االختيارات‬ ‫من‬ ‫مجموعة‬
‫ف‬ ‫كما‬ ‫المشاهدة‬ ‫خاصية‬ ‫ضبط‬ ‫في‬ ‫إحداها‬‫ي‬
‫الشكل‬(7-5)
(Visible)،
‫الواجهة‬ ‫في‬ ‫تظهر‬ ‫األداة‬ ‫أو‬ ‫النموذج‬ ‫هل‬ ‫أي‬
‫إما‬ ‫خياران‬ ‫يعرض‬ ‫حيث‬ ‫ال‬ ‫أم‬
(False)
‫أو‬
.(True)
‫شكل‬(7-5):‫المشاهدة‬ ‫خاصية‬
3-‫خيارات‬ ‫نافذة‬ ‫ظهور‬:
‫الخط‬ ‫خاصية‬ ‫علي‬ ‫بالنقر‬ ‫الخط‬ ‫نوع‬ ‫اختيار‬ ‫عند‬((Font
‫في‬ ‫كما‬‫الشكل‬(7-6.)‫الخط‬ ‫نوع‬ ‫خصائص‬ ‫نافدة‬ ‫تظهر‬.
‫شكل‬(7-6):‫الخط‬ ‫ونافذة‬ ‫الخط‬ ‫خاصية‬
‫البرنامج‬ ‫تشغيل‬ ‫أثناء‬ ‫األدوات‬ ‫خصائص‬ ‫ضبط‬: ‫ب‬
‫نس‬ ‫فإننا‬ ‫البرنامج‬ ‫تنفيذ‬ ‫أثناء‬ ‫األدوات‬ ‫خاصية‬ ‫لتغيير‬‫الصيغة‬ ‫تخدم‬
‫الخاصية‬ ‫تلك‬ ‫إلي‬ ‫للوصول‬ ‫التالية‬:
‫الجديدة‬ ‫القيمة‬=‫الخاصية‬.‫األداة‬ ‫اسم‬
‫خاصية‬ ‫لتغيير‬ ً‫ال‬‫مث‬(‫النص‬)‫النص‬ ‫مربع‬ ‫أداة‬ ‫في‬(Textbox1)‫يلي‬ ‫ما‬ ‫نكتب‬:
“‫الرياض‬ ‫مدرسة‬Textbox1.Text= “
‫معالجتها‬ ‫البرنامج‬ ‫علي‬ ‫يجب‬ ‫التي‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬ ‫البيانات‬ ‫إدخال‬ ‫أدوات‬ ‫نستخدم‬.
،‫األدوات‬ ‫هذه‬ ‫باستخدام‬ ‫االختيار‬ ‫أو‬ ‫بالكتابة‬ ‫البيانات‬ ‫هذه‬ ‫بإدخال‬ ‫المستخدم‬ ‫يقوم‬
‫والشكل‬(7-7)‫بعضها‬ ‫يعرض‬.
3
5
4
2
1
1-‫النص‬ ‫مربع‬ ‫أداة‬( TextBox ):‫الخاصية‬ ‫في‬ ‫النص‬ ‫وتخزين‬ ‫نص‬ ‫كتابة‬ ‫تتيح‬
(.(Text
2-‫الخيار‬ ‫زر‬ ‫أداة‬( RadioButton ):‫ع‬ ‫من‬ ‫فقط‬ ‫واحد‬ ‫خيار‬ ‫انتقاء‬ ‫للمستخدم‬ ‫تتيح‬‫دة‬
‫الخاصية‬ ‫في‬ ‫قيمها‬ ‫وتخزن‬ ،‫خيارات‬(.(Checked
3-‫مربع‬ ‫أداة‬‫األختيار‬( CheckBox ):‫وتخزن‬ ،‫خيارات‬ ‫عدة‬ ‫انتقاء‬ ‫للمستخدم‬ ‫تتيح‬
‫الخاصية‬ ‫في‬ ‫قيمها‬(( Checkstate‫والخاصية‬(.(Checked
4-‫القائمة‬ ‫مربع‬ ‫أداة‬( ListBox ):‫المستخدم‬ ‫يختار‬ ‫عناصر‬ ‫من‬ ‫مكونة‬ ‫قائمة‬ ‫تعرض‬
‫الخاصية‬ ‫في‬ ‫المستخدم‬ ‫خيار‬ ‫وتخزن‬ ‫أحدها‬(( Text‫أو‬(.(SelectedIndex
5-‫المركبة‬ ‫الخانة‬ ‫أداة‬( ComboBox ):‫أو‬ ‫قائمة‬ ‫من‬ ‫االختيار‬ ‫حرية‬ ‫المستخدم‬ ‫تعطي‬
‫الخاصية‬ ‫في‬ ‫وتخزنها‬ ‫كتابة‬ ‫اختياره‬ ‫إدخال‬(.( Text
‫ط‬ ‫علي‬ ‫نتعرف‬ ‫سوف‬ ‫لذلك‬ ‫األدوات؛‬ ‫هذه‬ ‫من‬ ‫البيانات‬ ‫علي‬ ‫الحصول‬ ‫طريقة‬ ‫وتختلف‬‫ريقة‬
‫حدة‬ ‫علي‬ ‫أداة‬ ‫كل‬:
،‫المستخدم‬ ‫يدخله‬ ‫ما‬ ‫بحسب‬ ‫تختلف‬ ‫النص‬ ‫مربع‬ ‫من‬ ‫عليها‬ ‫نحصل‬ ‫التي‬ ‫البيانات‬ ‫إن‬
ً‫ا‬‫حروف‬ ‫أو‬ ً‫ا‬‫أرقام‬ ‫تكون‬ ‫فقد‬.
‫التالية‬ ‫الصيغة‬ ‫نستخدم‬ ‫النص‬ ‫مربع‬ ‫من‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬:
‫إن‬ ‫حيث‬:
‫في‬ ‫كما‬ ‫الخيار‬ ‫رز‬ ‫من‬ ‫عليها‬ ‫نحصل‬ ‫التي‬ ‫البيانات‬ ‫إن‬‫الشكل‬(7-9)‫الخاصية‬ ‫في‬ ‫تخزن‬ ‫منطقية‬ ‫بيانات‬ ‫هي‬
(checked)
‫هي‬ ‫و‬‫إحدي‬‫إما‬ ، ‫قيمتين‬:
1-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫اختياره‬ ‫تم‬ ‫قد‬ ‫الزر‬ ‫أن‬(. (True
2-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫اختياره‬ ‫يتم‬ ‫لم‬ ‫الزر‬ ‫أن‬(. (False
‫هي‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬ ‫العامة‬ ‫والصيغة‬:
‫إن‬ ‫حيث‬
‫في‬ ‫كما‬ ‫االختيار‬ ‫مربع‬ ‫من‬ ‫عليها‬ ‫نحصل‬ ‫التي‬ ‫البيانات‬ ‫إن‬‫الشكل‬(7-10)‫زر‬ ‫في‬ ‫كما‬ ‫منطقية‬ ‫وليست‬ ‫رقمية‬ ‫بيانات‬ ‫هي‬
‫الخاصية‬ ‫في‬ ‫وتخزن‬ ، ‫الخيار‬(.(checkstate‫وهي‬‫إحدي‬‫إما‬ ، ‫أشياء‬ ‫ثالثة‬:
1-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫المربع‬ ‫يختر‬ ‫لم‬ ‫المستخدم‬ ‫أن‬(0.)
2-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫المربع‬ ‫اختيار‬ ‫المستخدم‬ ‫أن‬(1.)
3-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫المربع‬ ‫اختيار‬ ‫يستطيع‬ ‫ال‬ ‫المستخدم‬ ‫أن‬(2.)
‫هي‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬ ‫العامة‬ ‫والصيغة‬:
‫إن‬ ‫حيث‬
‫القائمة‬ ‫من‬ ‫البيانات‬ ‫علي‬ ‫وللحصول‬ ، ‫عناصر‬ ‫عدة‬ ‫من‬ ‫مكونة‬ ‫القائمة‬ ‫مربع‬ ‫أداة‬ ‫في‬ ‫الموجودة‬ ‫البيانات‬‫عندما‬
‫شيئين‬ ‫أحد‬ ‫يعني‬ ‫العناصر‬ ‫أحد‬ ‫المستخدم‬ ‫يختار‬:
1-‫الخاصية‬ ‫بواسطة‬ ‫القائمة‬ ‫في‬ ‫العنصر‬ ‫رقم‬. (SelectedIndex)
2-‫الخاصية‬ ‫بواسطة‬ ‫قيمتة‬. (Text)
‫العنصر‬ ‫رقم‬ ‫علي‬ ‫للحصول‬ ‫العامة‬ ‫الصيغة‬(SelectedIndex)‫هي‬:
‫إن‬ ‫حيث‬
‫العنصر‬ ‫قيمة‬ ‫علي‬ ‫للحصول‬ ‫العامة‬ ‫الصيغة‬(Text)
‫هي‬:
‫إن‬ ‫حيث‬
‫المستخد‬ ‫يستطيع‬ ‫حيث‬ ،‫القائمة‬ ‫مربع‬ ‫وأداة‬ ‫النص‬ ‫أداة‬ ‫ميزات‬ ‫بين‬ ‫تجمع‬ ‫المركبة‬ ‫الخانة‬ ‫أداة‬‫يختار‬ ‫أن‬ ‫م‬
‫جديدة‬ ‫قيمة‬ ‫يكتب‬ ‫أو‬ ‫القائمة‬ ‫من‬.
‫التالية‬ ‫الصيغة‬ ‫نستخدم‬ ‫المركبة‬ ‫الخانة‬ ‫أداة‬ ‫من‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬:
‫إن‬ ‫حيث‬:
ً‫ا‬‫رابع‬–‫المعلومات‬ ‫إخراج‬ ‫أدوات‬:
‫البيانات‬ ‫البرنامج‬ ‫عالج‬ ‫أن‬ ‫بعد‬ ‫الواجهة‬ ‫علي‬ ‫للمستخدم‬ ‫المعلومات‬ ‫إلظهار‬ ‫المعلومات‬ ‫إخراج‬ ‫أدوات‬ ‫نستخدم‬
‫األدوات‬ ‫هذه‬ ‫ومن‬ ، ‫المستخدم‬ ‫أدخلها‬ ‫التي‬:
1-‫النص‬ ‫مربع‬ ‫أداة‬(TextBox):‫الخاصية‬ ‫بواسطة‬ ‫المعلومات‬ ‫وتخرج‬((Text.
2-‫التسمية‬ ‫أداة‬(Label):‫الخاصية‬ ‫بواسطة‬ ‫المعلومات‬ ‫وتخرج‬((Text.
‫الت‬ ‫الصيغة‬ ‫نستخدم‬ ‫النص‬ ‫مربع‬ ‫إلي‬ ‫المعلومات‬ ‫إلخراج‬‫الية‬:
‫إن‬ ‫حيث‬:
‫التالية‬ ‫الصيغة‬ ‫نستخدم‬ ‫التسمية‬ ‫أداة‬ ‫إلي‬ ‫المعلومات‬ ‫إلخراج‬:
7-6‫للغة‬ ‫األساسية‬ ‫األوامر‬ ‫بعض‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)
‫في‬ ‫داخلية‬ ‫أوامر‬ ‫هناك‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫المنتج‬ ‫الشركة‬ ‫قبل‬ ‫من‬ ً‫ا‬‫سابق‬ ‫مصممة‬ ‫نافذة‬ ‫للمستخدم‬ ‫تظهر‬،‫البرمجة‬ ‫للغة‬ ‫ة‬
‫األوامر‬ ‫هذه‬ ‫ومن‬ ، ‫المعلومات‬ ‫إخراج‬ ‫او‬ ‫البيانات‬ ‫إلدخال‬ ‫سواء‬:
ً‫ال‬‫أو‬–‫المعلومات‬ ‫وإخراج‬ ‫البيانات‬ ‫إدخال‬ ‫أوامر‬:
‫علي‬ ‫تحتوي‬ ‫البرنامج‬ ‫في‬ ‫الرئيسة‬ ‫النافذة‬ ‫غير‬ ‫صغيرة‬ ‫نافذة‬ ‫األمر‬ ‫هذا‬ ‫ظهر‬ُ‫ي‬
‫في‬ ‫كما‬ ‫أمر‬ ‫وزر‬ ‫نص‬ ‫مربع‬‫الشكل‬(7-16)‫البيانات‬ ‫المستخدم‬ ‫ليدخل‬
، ‫األمر‬ ‫زر‬ ‫علي‬ ‫يضغط‬ ‫ثم‬ ‫النص‬ ‫مربع‬ ‫في‬ ‫يريدها‬ ‫التي‬
،‫بها‬ ‫الخاص‬ ‫األمر‬ ‫نكتب‬ ‫أن‬ ‫يجب‬ ‫النافذة‬ ‫هذه‬ ‫إلنشاء‬
‫كالتالي‬ ‫وصيغته‬:
‫إن‬ ‫حيث‬
‫ف‬ ‫الرئيسة‬ ‫النافذة‬ ‫غير‬ ‫صغيرة‬ ‫نافذة‬ ‫األمر‬ ‫هذا‬ ‫يظهر‬‫ي‬
‫للمس‬ ‫نريد‬ ‫التي‬ ‫المعلومات‬ ‫علي‬ ‫تحتوي‬ ‫البرنامج‬‫تخدم‬
‫في‬ ‫كما‬ ‫قراءتها‬‫الشكل‬(7-17)،‫النافذة‬ ‫هذه‬ ‫وإلنشاء‬
‫بها‬ ‫الخاص‬ ‫األمر‬ ‫نكتب‬ ‫أن‬ ‫يجب‬:
‫كالتالي‬ ‫وصيغته‬:
‫إن‬ ‫حيث‬
ً‫ا‬‫ثاني‬–‫اإلسناد‬ ‫أمر‬:
‫حرفية‬ ‫سلسلة‬ ‫أو‬ ‫حسابية‬ ‫عملية‬ ‫أو‬ ‫عدد‬ ‫القيمة‬ ‫هذه‬ ‫تكون‬ ‫قد‬ ‫و‬ ، ‫متغير‬ ‫داخل‬ ‫معينة‬ ‫قيمة‬ ‫تخزين‬ ‫به‬ ‫يقصد‬.
‫كالتالي‬ ‫وصيغته‬:
‫إن‬ ‫حيث‬:
ً‫ا‬‫ثـالـثـ‬–‫الـشـرطـيـة‬ ‫الجـمـل‬:
‫لغة‬ ‫في‬ ‫يوجد‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫وهي‬ ‫الشرط‬ ‫من‬ ‫للتحقق‬ ‫جمل‬ ‫عدة‬:
‫البرمجة‬ ‫لغات‬ ‫أغلب‬ ‫في‬ ‫وتوجد‬ ، ‫البرمجة‬ ‫في‬ ‫األوامر‬ ‫أهم‬ ‫من‬ ‫وتعد‬.‫اتخاذ‬ ‫إلي‬ ‫حاجتنا‬ ‫عند‬ ‫البرنامج‬ ‫في‬ ‫ونستخدمها‬
‫تساوي‬ ‫أو‬ ‫من‬ ‫أكبر‬ ‫الطالب‬ ‫درجة‬ ‫كانت‬ ‫إن‬ ً‫ال‬‫مث‬ ، ‫معين‬ ‫شرط‬ ‫حسب‬ ‫علي‬ ‫مختلفة‬ ‫قرارات‬(60)‫أقل‬ ‫كانت‬ ‫وإن‬ ،‫ناجح‬ ‫فهو‬
‫من‬(60)‫مجتاز‬ ‫غير‬ ‫فهو‬.
‫لغة‬ ‫وتحتوي‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫منها‬ ، ‫صيغ‬ ‫عدة‬ ‫علي‬:
‫صيغة‬((IF-THEN: ‫أ‬
‫صيغة‬:(IF-THEN-END IF) ‫ب‬
‫صيغة‬:(IF-THEN-ELSE) ‫ج‬
‫صيغة‬:(IF-THEN-ELSEIF) ‫د‬
‫للشرط‬ ‫احتماالت‬ ‫عدة‬ ‫هناك‬ ‫كان‬ ‫إذا‬ ‫الجملة‬ ‫هذه‬ ‫تستخدم‬.‫جملة‬ ‫استخدام‬ ‫من‬ ً‫ال‬‫فبد‬((IF‫بالعمل‬ ‫الجملة‬ ‫هذه‬ ‫تقوم‬ ‫ومعقدة‬ ‫طويلة‬
‫احتم‬ ‫من‬ ‫أكبر‬ ‫لقيمته‬ ‫يكون‬ ‫قد‬ ً‫ا‬‫معين‬ ‫ا‬ً‫ط‬‫شر‬ ‫أو‬ ‫ا‬ً‫تعبير‬ ‫الجملة‬ ‫هذه‬ ‫تختبر‬ ‫حيث‬ ، ‫أسهل‬ ‫بطريقة‬ ‫ولكن‬ ‫نفسه‬‫ال‬.
‫وصيغتها‬:
‫أن‬ ‫حيث‬:
‫كالتالي‬ ‫الجملة‬ ‫هذه‬ ‫عمل‬ ‫طـريقـة‬:
‫التعبير‬ ‫بتقييم‬ ‫البرنامج‬ ‫يقوم‬((expression‫كلمة‬ ‫كل‬ ‫عند‬ ‫الواردة‬ ‫االحتماالت‬ ‫مع‬ ‫يقارنه‬ ‫ثم‬ ،
(..., CASE prob1,prob2)‫بع‬ ‫جاءت‬ ‫التي‬ ‫األوامر‬ ‫ينفذ‬ ‫فسوف‬ ‫االحتماالت‬ ‫هذه‬ ‫أحد‬ ‫التعبير‬ ‫قيمة‬ ‫وافق‬ ‫فإذا‬ ،‫د‬
‫جمله‬ ‫وحتي‬ ‫الصحيح‬ ‫االحتمال‬(CASE)‫التالية‬.
‫األول‬ ‫االحتمال‬ ‫يوافق‬ ‫التعبير‬ ‫كان‬ ‫فلو‬(prob1)‫األوامر‬ ‫مجموعة‬ ‫ينفذ‬ ‫سوف‬ ‫البرنامج‬ ‫فإن‬
(statements1)‫الجملة‬ ‫نهاية‬ ‫إلي‬ ‫ويذهب‬ ،‫فقط‬.
‫لدينا‬ ‫كان‬ ‫فإذا‬ ،‫الموجودة‬ ‫االحتماالت‬ ‫من‬ ً‫ا‬‫أي‬ ‫التعبير‬ ‫يوافق‬ ‫لم‬ ‫إذا‬ ‫أما‬(CASE ELSE)‫مجموعة‬ ‫ينفذ‬ ‫سوف‬ ‫البرنامج‬ ‫فإن‬
‫لدينا‬ ‫يكن‬ ‫لم‬ ‫إذا‬ ‫و‬ ، ‫بعده‬ ‫تأتي‬ ‫التي‬ ‫األوامر‬(CASE ELSE( )ً‫ا‬‫دائم‬ ‫وجوده‬ ‫يلزم‬ ‫ال‬ ‫اختياري‬ ‫ألنه‬)‫دون‬ ‫تنتهي‬ ‫الجملة‬ ‫فإن‬
‫أوامر‬ ‫أي‬ ‫تنفيذ‬.
ً‫ا‬‫رابع‬–‫التكرار‬ ‫حلقات‬:
‫مرات‬ ‫عدة‬ ‫األخرى‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫تكرار‬ ‫علي‬ ‫تساعدنا‬ ‫التي‬ ‫البرمجة‬ ‫أوامر‬ ‫أهم‬ ‫من‬ ‫هو‬
‫لغة‬ ‫في‬ ‫ويوجد‬ ،(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫أهمها‬ ‫من‬ ‫و‬ ‫للتكرار‬ ‫أوامر‬ ‫عدة‬:
ً‫ا‬‫مسبق‬ ‫ومعروف‬ ‫محدد‬ ‫المرات‬ ‫من‬ ‫بعدد‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫األمر‬ ‫هذا‬ َّ‫يكر‬.
‫صيغته‬:
‫أن‬ ‫حيث‬:
•Counter‫ا‬ ‫القيمة‬ ‫إلي‬ ‫يصل‬ ‫أن‬ ‫إلي‬ ‫ويتغير‬ ‫أولية‬ ‫قيمة‬ ‫من‬ ‫يبدأ‬ ‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫فيه‬ ‫يخزن‬ ‫متغير‬ ‫هو‬‫لنهائية‬
‫بالعداد‬ ‫المتغير‬ ‫هذا‬ ‫ويمسي‬ ‫له‬ ‫المحددة‬
•Start‫العداد‬ ‫بها‬ ‫يبدأ‬ ‫التي‬ ‫األولي‬ ‫القيمة‬
•End‫العداد‬ ‫عندها‬ ‫يتوقف‬ ‫أن‬ ‫يجب‬ ‫التي‬ ‫النهائية‬ ‫القيمة‬
•Step‫سوف‬ ‫الزيادة‬ ‫فإن‬ ‫نذكرها‬ ‫لم‬ ‫فإذا‬ ‫اختيارية‬ ‫وهي‬ ‫تكرار‬ ‫دورة‬ ‫كل‬ ‫في‬ ‫العداد‬ ‫زيادة‬ ‫بها‬ ‫يتم‬ ‫التي‬ ‫القيمة‬‫تكون‬
(1)
•Statements‫التكرار‬ ‫مرات‬ ‫بعدد‬ ‫تنفذ‬ ‫واحدا‬ ‫أمرا‬ ‫يكون‬ ‫قد‬ ‫أو‬ ‫األوامر‬ ‫مجموعة‬
•Next‫التكرار‬ ‫في‬ ‫تدخل‬ ‫ال‬ ‫بعده‬ ‫تأتي‬ ‫التي‬ ‫األوامر‬ ‫أن‬ ‫أي‬ ‫التكرار‬ ‫جملة‬ ‫نهاية‬
‫متي‬ ‫يحدد‬ ‫الذي‬ ‫هو‬ ‫شرطا‬ ‫لدينا‬ َّ‫ولكن‬ ،‫محدد‬ ‫غير‬ ‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫كان‬ ‫إذا‬ ‫األمر‬ ‫هذا‬ ‫نستخدم‬‫ينتهي‬
‫صار‬ ‫ما‬ ‫ومتي‬ ، ‫التكرار‬ ‫واستمر‬ ‫األوامر‬ ‫نفذنا‬ ً‫ا‬‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫ما‬ ‫متي‬ ‫أنه‬ ‫أي‬ ، ‫التكرار‬‫الشرط‬
‫التكرار‬ ‫توقف‬ ‫صحيح‬ ‫غير‬.
‫صيغته‬:
‫أن‬ ‫حيث‬:
ً‫ا‬‫خامس‬–‫المصفوفات‬:
‫درجات‬ ‫لديك‬ ‫كان‬ ‫لو‬(100)‫فأي‬ ،‫درجة‬ ‫أقل‬ ‫و‬ ‫درجة‬ ‫وأعلي‬ ‫المتوسط‬ ‫كمعرفة‬ ‫عليها‬ ‫اإلحصاءات‬ ‫بعض‬ ‫عمل‬ ‫تريد‬ ‫طالب‬‫ن‬
‫ف‬َّ‫تعر‬ ‫سوف‬ ‫هل‬ ‫الدرجات؟‬ ‫هذه‬ ‫تخزن‬ ‫سوف‬(100)‫كذلك‬ ‫أليس‬ ، ‫منطقي‬ ‫غير‬ ‫هذا‬ ‫يبدو‬ ‫لتخزينها؟‬ ‫متغير‬
‫لغة‬ ‫في‬ ‫يوجد‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫م‬ ‫كبير‬ ‫عدد‬ ‫تعريف‬ ‫عملية‬ ‫علينا‬ ‫يسهل‬ ‫ما‬ ‫البرمجة‬ ‫لغات‬ ‫أغلب‬ ‫وفي‬‫المتغيرات‬ ‫ن‬
‫المصفوفات‬ ‫وهي‬ ‫نفسه‬ ‫البيانات‬ ‫نوع‬ ‫تمثل‬ ‫كونها‬ ‫في‬ ‫تشترك‬.
‫المصفوفة‬(Array: )
‫واحدة‬ ‫جملة‬ ‫في‬ ‫تعريفها‬ ‫ويتم‬ ‫نفسه‬ ‫البيانات‬ ‫ونوع‬ ‫نفسه‬ ‫االسم‬ ‫لها‬ ‫المتغيرات‬ ‫من‬ ‫مجموعة‬ ‫هي‬.
‫صيغتها‬:
‫إن‬ ‫حيث‬:
‫س‬ ‫كنا‬ ‫الذي‬ ‫والجهد‬ ‫الوقت‬ ‫من‬ ‫ا‬ً‫كثير‬ ‫علينا‬ ‫وفر‬ ‫قد‬ ‫المصفوفة‬ ‫استخدام‬ ‫فإن‬ ،‫السابق‬ ‫المثال‬ ‫في‬ ‫الحظت‬ ‫كما‬‫تعريف‬ ‫في‬ ‫نبذله‬
(100)‫حدة‬ ‫علي‬ ‫متغير‬ ‫كل‬ ‫ومعالجة‬ ‫متغير‬.‫الت‬ ‫أوامر‬ ‫استخدام‬ ‫ونستطيع‬ ،‫المهمة‬ ‫هذه‬ ‫لنا‬ ‫سهلت‬ ‫فالمصفوفات‬‫أن‬ ‫كرار‬
‫البرنامج‬ ‫حجم‬ ‫صغر‬ ‫إلي‬ ‫المصفوفات‬ ‫استخدام‬ ‫يؤدي‬ ‫كما‬ ، ‫بسهولة‬ ‫المصفوفات‬ ‫مع‬ ‫نتعامل‬.
‫يجب‬ ‫ولكن‬ ،‫العنصر‬ ‫رقم‬ ‫قوسين‬ ‫وبين‬ ‫المصفوفة‬ ‫اسم‬ ‫نكتب‬ ‫المصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫إلي‬ ‫للوصول‬‫أن‬ ‫إلي‬ ‫التنبه‬
‫رقمه‬ ‫المصفوفة‬ ‫في‬ ‫عنصر‬ ‫أول‬ ‫أن‬ ‫أي‬ ‫الصفر‬ ‫من‬ ‫يبدأ‬ ‫المصفوفة‬ ‫في‬ ‫العناصر‬ ‫ترقيم‬(0)‫الثاني‬ ‫العنصر‬ ‫ثم‬(1)‫وهكذا‬
‫المصفوفة‬ ‫عناصر‬ ‫عدد‬ ‫رقمه‬ ‫يكون‬ ‫الذي‬ ‫المصفوفة‬ ‫في‬ ‫عنصر‬ ‫خر‬َ‫ا‬ ‫إلي‬(-1.)
‫مثال‬:‫فيها‬ ‫مصفوفة‬ ‫عرفنا‬ ‫لو‬(10)‫كالتالي‬ ‫أعداد‬:Dim A(9) AS Integer
‫كالتالي‬ ‫المصفوفة‬ ‫شكل‬ ‫سيكون‬ ،‫األرقام‬ ‫من‬ ‫مجموعة‬ ‫فيها‬ ‫وخزنا‬:
‫لكتبنا‬ ‫الخامس‬ ‫العنصر‬ ‫قيمة‬ ‫تغيير‬ ‫أردنا‬ ‫لو‬:
A(4)=10
‫المعالج‬ ‫هذه‬ ‫علينا‬ ‫يسهل‬ ‫وما‬ ، ‫خر‬َ‫ال‬‫ا‬ ‫تلو‬ ً‫ا‬‫واحد‬ ‫أي‬ ،‫بالتسلسل‬ ‫المصفوفة‬ ‫عناصر‬ ‫جميع‬ ‫عالج‬ُ‫ت‬ ‫ما‬ ً‫ا‬‫غالب‬‫حلقات‬ ‫استخدام‬ ‫هو‬ ‫ة‬
‫العنصر‬ ‫رقم‬ ‫يمثل‬ ‫داد‬َّ‫ع‬‫ال‬ ‫نجعل‬ ‫حيث‬ ،‫التكرار‬.
‫التالي‬ ‫المثال‬ ‫في‬ ‫كما‬:
‫تمارين‬
‫بلغة‬ ‫البرنامج‬ ‫كتابة‬ ‫مراحل‬ ‫ما‬(‫ستوديو‬ ‫بيسيك‬ ‫فيجوال‬)
.1‫الواجهات‬ ‫تصميم‬
.2‫الخصائص‬ ‫ضبط‬
.3‫البرمجة‬ ‫أوامر‬ ‫كتابة‬
‫؟‬ ‫الرئيسية‬ ‫الذاكرة‬ ‫في‬ ‫البيانات‬ ‫تخزين‬ ‫أماكن‬ ‫نسمي‬ ‫ماذا‬
.1‫المتغيرات‬
‫التالي‬ ‫األمر‬ ‫يعني‬ ‫ماذا‬:Dim Number As Integer‫؟‬
.1‫المتغير‬ ‫تعريف‬Number‫نوعه‬ ‫وتحديد‬:‫صحيح‬ ‫عدد‬
‫تمارين‬
‫؟‬ ‫والمتغيرات‬ ‫الثوابت‬ ‫بين‬ ‫الفرق‬ ‫ما‬
.1‫الثابت‬:‫البرنامج‬ ‫داخل‬ ‫الستخدامه‬ ‫معين‬ ‫اسم‬ ‫معينة‬ ‫قيمة‬ ‫إعطاء‬
.2‫المتغير‬:‫معين‬ ‫اسم‬ ‫وتعطي‬ ‫بيانات‬ ‫فيه‬ ‫تخزن‬ ‫الرئيسة‬ ‫الذاكرة‬ ‫في‬ ‫مكان‬
‫المتغيرات‬ ‫لتسمية‬ ‫استخدامها‬ ‫يمكن‬ ‫التالية‬ ‫األسماء‬ ‫هل‬
2ABC,123,AB2,AB_2,Num one ,While,aBxY,Case
‫االسم‬‫حالتها‬‫السبب‬
Case‫يصلح‬ ‫ال‬‫محجوزة‬ ‫كلمة‬‫البرمج‬ ‫في‬‫ة‬
aBxY‫يصلح‬
While‫يصلح‬ ‫ال‬‫محجوزة‬ ‫كلمة‬‫البرمج‬ ‫في‬‫ة‬
Num one‫يصلح‬ ‫ال‬‫فراغ‬ ‫علي‬ ‫احتوي‬ ‫ألنه‬
AB_2‫يصلح‬
AB2‫يصلح‬
123‫يصلح‬ ‫ال‬‫برقم‬ ‫بدء‬
2ABC‫يصلح‬ ‫ال‬‫بدء‬‫برقم‬
‫تمارين‬
‫التالية‬ ‫والقيم‬ ‫المتغيرات‬ ‫بافتراض‬:X-20, Y-33, Z-9 , A-2‫الحسابية‬ ‫العمليات‬ ‫نواتج‬ ‫ما‬
‫التالية‬
.1X+Z*A^2
.2(Y+X/A+1)
.3X*5^A
‫تمارين‬
‫لغة‬ ‫توفرها‬ ‫التي‬ ‫الجاهزة‬ ‫البرامج‬ ‫أجزاء‬ ‫تسمي‬ ‫ماذا‬(‫ستوديو‬ ‫بيسيك‬ ‫فيجوال‬)‫لتوفر‬‫علي‬
‫؟‬ ‫والوقت‬ ‫الجهد‬ ‫المبرمج‬
.1‫األدوات‬Tools
‫اسمه‬ ‫أمر‬ ‫زر‬ ‫علي‬ ‫المكتوب‬ ‫النص‬ ‫نغير‬ ‫كيف‬Button‫؟‬
.1‫األمر‬ ‫نكتب‬:«Button.text=‫كتابة‬ ‫يتم‬‫المطلوب‬ ‫النص‬»
‫تمارين‬
‫ت‬ ‫متي‬ ‫واذكر‬ ‫منها‬ ‫ثالثا‬ ‫اذكر‬ ‫؟‬ ‫المستخدم‬ ‫من‬ ‫البيانات‬ ‫تستقبل‬ ‫التي‬ ‫األدوات‬ ‫نسمي‬ ‫ماذا‬‫ستخدم‬
.1‫النص‬ ‫مربع‬ ‫أداة‬ ‫وهي‬ ‫البيانات‬ ‫إدخال‬ ‫أدوات‬Textbox‫يقوم‬ ‫حيث‬ ‫البيانات‬ ‫إلدخال‬ ‫تستخدم‬
‫بداخلها‬ ‫بالكتابة‬ ‫المستخدم‬
.2‫الخيار‬ ‫زر‬ ‫أداة‬Radio Button‫باختيار‬ ‫المستخدم‬ ‫يقوم‬ ‫خيارات‬ ‫عدة‬ ‫لعرض‬ ‫تستخدم‬
‫التجميع‬ ‫إطار‬ ‫داخل‬ ‫الخيارات‬ ‫هذه‬ ‫تجميع‬ ‫يفضل‬ ‫أحدها‬
.3‫االختيار‬ ‫مربع‬ ‫أداة‬Checkbox‫عالمة‬ ‫بوضع‬ ‫ليقوم‬ ‫للمستخدم‬ ‫خيارات‬ ‫لعرض‬ ‫تستخدم‬
‫جميعها‬ ‫أو‬ ‫منها‬ ‫أي‬ ‫اختيار‬ ‫أراد‬ ‫إذا‬ ‫صح‬
.4‫القائمة‬ ‫مربع‬ ‫أدارة‬List Box‫المستخدم‬ ‫يختار‬ ‫خيارات‬ ‫عدة‬ ‫من‬ ‫قائمة‬ ‫لعرض‬ ‫تستخدم‬
‫أحدها‬
.5‫المركبة‬ ‫الخانة‬ ‫أداة‬Combo box‫ه‬ ‫يتاح‬ ‫ولكن‬ ‫القائمة‬ ‫مربع‬ ‫مثل‬ ‫قائمة‬ ‫لعرض‬ ‫تستخدم‬‫نا‬
‫األصلية‬ ‫القائمة‬ ‫في‬ ‫الموجودة‬ ‫غير‬ ‫جديدة‬ ‫قيمة‬ ‫كتابة‬ ‫إمكانية‬ ‫للمستخدم‬
‫تمارين‬
‫وعالمة‬ ‫الصحيحة‬ ‫العبارة‬ ‫أمام‬ ‫صح‬ ‫عالمة‬ ‫ضع‬(×)‫الخطأ‬ ‫تصحيح‬ ‫مع‬ ‫الخاطئة‬ ‫العبارة‬ ‫امام‬
‫أوال‬ ‫البرمجة‬ ‫أوامر‬ ‫كتابة‬ ‫ستوديو‬ ‫بيسك‬ ‫فيجوال‬ ‫بلغة‬ ‫برنامج‬ ‫عمل‬ ‫في‬ ‫البدء‬ ‫علينا‬ ‫يجب‬()
‫حسابية‬ ‫عملية‬ ‫تنفيذ‬ ‫عند‬ ‫الثابت‬ ‫قيمة‬ ‫يغير‬ ‫أن‬ ‫للبرنامج‬ ‫يمكن‬()
‫أرقام‬ ‫دائما‬ ‫هي‬ ‫المنطقية‬ ‫العمليات‬ ‫نتائج‬()
‫والطرح‬ ‫الجمع‬ ‫عمليات‬ ‫قبل‬ ‫والقسمة‬ ‫الضرب‬ ‫عمليات‬ ‫تنفذ‬()
‫االختيار‬ ‫مربع‬ ‫أداة‬ ‫نستخدم‬ ‫هاتفه‬ ‫رقم‬ ‫يدخل‬ ‫أن‬ ‫المستخدم‬ ‫أردنا‬ ‫إذا‬()
×
‫الواجهات‬ ‫تصميم‬
×
‫البرنامج‬ ‫تنفيذ‬ ‫عند‬ ‫القيمة‬ ‫تغيير‬ ‫يمكن‬ ‫ال‬
×
‫دائما‬(True)‫أو‬(False)
√
×
‫النص‬ ‫مربع‬ ‫أداة‬
‫تمارين‬
‫للمستخدم‬ ‫معلومات‬ ‫إلخراج‬ ‫طرق‬ ‫ثالث‬ ‫أذكر‬
‫النص‬ ‫مربع‬ ‫أداة‬Textbox
‫التسمية‬ ‫أداة‬Label
‫أمر‬Msgbox
‫إجابتك‬ ‫وضح‬ ‫؟‬ ‫واإلخراج‬ ‫لإلدخال‬ ‫نفسها‬ ‫األداة‬ ‫تستخدم‬ ‫أن‬ ‫يمكن‬ ‫هل‬
‫نعم‬
‫النص‬ ‫مربع‬ ‫أداة‬Textbox‫يلي‬ ‫كما‬ ‫تكتب‬ ‫أن‬ ‫يمكن‬
‫اإلدخال‬:(Var1 = TextBox.Text)
‫اإلخراج‬:(TextBox.Text=Var1)
‫تمارين‬
‫يلي‬ ‫فيما‬ ‫الصحيحة‬ ‫االجابة‬ ‫اختر‬
‫هناك‬ ‫برنامج‬ ‫لكتابة‬
‫مراحل‬ ‫ثالث‬‫مرحلتان‬
‫مراحل‬ ‫أربع‬‫مراحل‬ ‫خمس‬
‫به‬ ‫نقصد‬ ‫واجهة‬ ‫لكل‬ ‫المستخدمة‬ ‫واألدوات‬ ‫الواجهات‬ ‫عدد‬ ‫تحديد‬
‫الواجهات‬ ‫تصميم‬‫الواجهات‬ ‫برمجة‬
‫الواجهات‬ ‫تعديل‬‫الواجهات‬ ‫ربط‬
‫تمارين‬
‫يلي‬ ‫فيما‬ ‫الصحيحة‬ ‫االجابة‬ ‫اختر‬
‫إلي‬ ‫نحتاج‬ ‫البرمجية‬ ‫األوامر‬ ‫كتابة‬ ‫قبل‬:
‫فقط‬ ‫الواجهات‬ ‫تصميم‬‫أوال‬ ‫الخصائص‬ ‫وضبط‬ ‫والجهات‬ ‫تصميم‬
‫فقط‬ ‫الخصائص‬ ‫ضبط‬‫البرنامج‬ ‫خوارزم‬ ‫كتابة‬
‫إلي‬ ‫البيانات‬ ‫تصنف‬:
‫واحد‬ ‫نوع‬‫نوعين‬
‫أنواع‬ ‫أربعة‬‫أنواع‬ ‫ثالثة‬
‫تمارين‬
‫يلي‬ ‫فيما‬ ‫الصحيحة‬ ‫االجابة‬ ‫اختر‬
‫إعطاء‬‫إسم‬‫تعريف‬ ‫هو‬ ‫البرنامج‬ ‫داخل‬ ‫واستخدامها‬ ‫معينة‬ ‫لقيمة‬
‫الثابت‬‫المتغير‬
‫التاريخ‬‫الحروف‬
‫هي‬ ‫يلي‬ ‫فيما‬ ‫متغير‬ ‫لتعريف‬ ‫الصحيحة‬ ‫الجملة‬:
Dim 2DF As longDim x -= int
Dim x = IfDim x As String

More Related Content

What's hot

البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكMed Habib Rammeh
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجةBISHAN7RB
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهmohamed hamed
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولىNadoosh Nadoosh
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسكhessah_8s
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـةMahmoud Alfarra
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةالدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةNabeel Alalmai
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages conceptsFataho Ali
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1manal889
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 

What's hot (20)

البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسك
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجه
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 
Ch1 ar
Ch1 arCh1 ar
Ch1 ar
 
Ch5 ar2
Ch5 ar2Ch5 ar2
Ch5 ar2
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةالدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
 
Paper5
Paper5Paper5
Paper5
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
Ch7 ar2
Ch7 ar2Ch7 ar2
Ch7 ar2
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 

Similar to عرض البرمجة بلغة فيجول بيسك 04

Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..eimx21
 
فيجول بيسك
فيجول بيسكفيجول بيسك
فيجول بيسكhadeel saleh
 
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةالدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةMo7amm8d
 
عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06نوافذ حاسوبية
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبتosman do
 
مقدمة في الـبرمـجة
مقدمة في الـبرمـجةمقدمة في الـبرمـجة
مقدمة في الـبرمـجةtttyyyuuuiiiooo78A_0
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1jadalkinani1
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1jadalkinani1
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdfssuser536c36
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيلIbrheemJasim
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجةAnas Alpure
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2MohammedDoos
 

Similar to عرض البرمجة بلغة فيجول بيسك 04 (20)

Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
فيجول بيسك
فيجول بيسكفيجول بيسك
فيجول بيسك
 
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةالدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبت
 
مقدمة في الـبرمـجة
مقدمة في الـبرمـجةمقدمة في الـبرمـجة
مقدمة في الـبرمـجة
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
 
محاضرة1
محاضرة1محاضرة1
محاضرة1
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجة
 
Variable
VariableVariable
Variable
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2
 

More from نوافذ حاسوبية

عرض أحافظ على معلوماتي 02
عرض أحافظ على معلوماتي 02عرض أحافظ على معلوماتي 02
عرض أحافظ على معلوماتي 02نوافذ حاسوبية
 
عرض أرسم بحاسوبي والعب 02
عرض أرسم بحاسوبي والعب 02عرض أرسم بحاسوبي والعب 02
عرض أرسم بحاسوبي والعب 02نوافذ حاسوبية
 
ورقة أرسم وألعب مع حاسوبي 02
ورقة أرسم وألعب مع حاسوبي 02ورقة أرسم وألعب مع حاسوبي 02
ورقة أرسم وألعب مع حاسوبي 02نوافذ حاسوبية
 
ورقة أرسم وألعب مع حاسوبي 01
ورقة أرسم وألعب مع حاسوبي 01ورقة أرسم وألعب مع حاسوبي 01
ورقة أرسم وألعب مع حاسوبي 01نوافذ حاسوبية
 
ورقة أحافظ على معلوماتي 01
ورقة أحافظ على معلوماتي 01ورقة أحافظ على معلوماتي 01
ورقة أحافظ على معلوماتي 01نوافذ حاسوبية
 

More from نوافذ حاسوبية (20)

عرض أحافظ على معلوماتي 02
عرض أحافظ على معلوماتي 02عرض أحافظ على معلوماتي 02
عرض أحافظ على معلوماتي 02
 
عرض أكتب إنجازاتي 03
عرض أكتب إنجازاتي 03عرض أكتب إنجازاتي 03
عرض أكتب إنجازاتي 03
 
عرض صديقي الحاسب 04
عرض صديقي الحاسب 04عرض صديقي الحاسب 04
عرض صديقي الحاسب 04
 
عرض أرسم بحاسوبي والعب 02
عرض أرسم بحاسوبي والعب 02عرض أرسم بحاسوبي والعب 02
عرض أرسم بحاسوبي والعب 02
 
ورقة الروبوت صديقي 02
ورقة الروبوت صديقي 02ورقة الروبوت صديقي 02
ورقة الروبوت صديقي 02
 
ورقة أرسم وألعب مع حاسوبي 02
ورقة أرسم وألعب مع حاسوبي 02ورقة أرسم وألعب مع حاسوبي 02
ورقة أرسم وألعب مع حاسوبي 02
 
ورقة صديقي الحاسب 02
ورقة صديقي الحاسب 02ورقة صديقي الحاسب 02
ورقة صديقي الحاسب 02
 
ورقة واجهتي للعالم 01
ورقة واجهتي للعالم 01ورقة واجهتي للعالم 01
ورقة واجهتي للعالم 01
 
ورقة الروبوت صديقي 01
ورقة الروبوت صديقي 01ورقة الروبوت صديقي 01
ورقة الروبوت صديقي 01
 
ورقة أرسم وألعب مع حاسوبي 01
ورقة أرسم وألعب مع حاسوبي 01ورقة أرسم وألعب مع حاسوبي 01
ورقة أرسم وألعب مع حاسوبي 01
 
ورقة أجري حساباتي 01
ورقة أجري حساباتي 01ورقة أجري حساباتي 01
ورقة أجري حساباتي 01
 
ورقة أحافظ على معلوماتي 01
ورقة أحافظ على معلوماتي 01ورقة أحافظ على معلوماتي 01
ورقة أحافظ على معلوماتي 01
 
ورقة أكتب إنجازي 01
ورقة أكتب إنجازي 01ورقة أكتب إنجازي 01
ورقة أكتب إنجازي 01
 
ورقة أكتب إنجازي 02
ورقة أكتب إنجازي 02ورقة أكتب إنجازي 02
ورقة أكتب إنجازي 02
 
ورقة صديقي الحاسب 01
ورقة صديقي الحاسب 01ورقة صديقي الحاسب 01
ورقة صديقي الحاسب 01
 
حل تمرينات 2م ف2 و5
حل تمرينات 2م ف2 و5حل تمرينات 2م ف2 و5
حل تمرينات 2م ف2 و5
 
حل تمرينات 2م ف2 و4
حل تمرينات 2م ف2 و4حل تمرينات 2م ف2 و4
حل تمرينات 2م ف2 و4
 
حل تمرينات 1م ف2 و6
حل تمرينات 1م ف2 و6حل تمرينات 1م ف2 و6
حل تمرينات 1م ف2 و6
 
حل تمرينات 1م ف2 و5
حل تمرينات 1م ف2 و5حل تمرينات 1م ف2 و5
حل تمرينات 1م ف2 و5
 
حل تمرينات 1م ف2 و4
حل تمرينات 1م ف2 و4حل تمرينات 1م ف2 و4
حل تمرينات 1م ف2 و4
 

Recently uploaded

الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىGamal Mansour
 
الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................zinhabdullah93
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيfjalali2
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxssuser53c5fe
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxyjana1298
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfNaseej Academy أكاديمية نسيج
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxv2mt8mtspw
 

Recently uploaded (7)

الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
 
الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptx
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptx
 

عرض البرمجة بلغة فيجول بيسك 04

  • 2. ‫مــقــدمــة‬ ‫الوحدة‬ ‫هذا‬ ‫في‬ ‫ندرس‬ ‫وسوف‬ ،ً‫ا‬‫سابق‬ ‫تعلمت‬ ‫كما‬ ‫بالحاسب‬ ‫خاصة‬ ‫برامج‬ ‫إلنشاء‬ ‫برمجية‬ ‫لغات‬ ‫عدة‬ ‫هناك‬‫إحدي‬ ‫العالية‬ ‫اللغات‬((High-Level Language ‫وبالتحديد‬‫إحدي‬‫لغة‬ ‫وهي‬ ‫المرئية‬ ‫البرمجة‬ ‫أو‬ ‫بالعناصر‬ ‫البرمجة‬ ‫لغات‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬) (visual basic studio) ‫باستخدام‬ ‫البرمجة‬ ‫وتعد‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫المب‬ ‫تحكم‬ ‫من‬ ‫به‬ ‫تمتاز‬ ‫لما‬ ‫وذلك‬ ، ‫وممتعة‬ ‫شيقة‬‫البرامج‬ ‫في‬ ‫رمج‬ ‫ناحية‬ ‫من‬ ‫بتصميمها‬ ‫يقوم‬ ‫التي‬:ً‫ا‬‫وأخير‬ ،‫للبرنامج‬ ‫اإلجرائية‬ ‫والعمليات‬ ، ‫للمستخدم‬ ‫اإلدخال‬ ‫واجهات‬‫المخرجات‬ ‫البرنامج‬ ‫لهذا‬ ‫المستخدم‬ ‫عليها‬ ‫يحصل‬ ‫التي‬.
  • 3. 7-2‫بلغة‬ ‫البرنامج‬ ‫كتاب‬ ‫مراحل‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬) ‫وهي‬ ‫المسألة‬ ‫حل‬ ‫من‬ ‫األولي‬ ‫المرحلة‬ ‫خطوات‬ ‫السابقة‬ ‫الوحدة‬ ‫في‬ ‫تعلمنا‬:‫وك‬ ، ‫عناصرها‬ ‫وتحديد‬ ‫المسألة‬ ‫فهم‬‫تابة‬ ‫الخوارزم‬‫االنسياب‬ ‫مخططات‬ ‫طريق‬ ‫عن‬ ‫للخوارزم‬ ‫البياني‬ ‫والتمثيل‬ ، ‫للحل‬ ‫المنطقية‬ ‫والخطوات‬.‫هذه‬ ‫وفي‬‫الوحدة‬ ‫لغة‬ ‫باستخدام‬ ‫البرنامج‬ ‫كتابة‬ ‫مرحلة‬ ‫وهي‬ ‫الثانية‬ ‫المرحلة‬ ‫ستتعلم‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫والتي‬ ،‫ثالث‬ ‫من‬ ‫تتكون‬ ‫خطوات‬: 1-‫الواجهات‬ ‫تصميم‬. 2-‫األدوات‬ ‫خصائص‬ ‫ضبط‬. 3-‫البرمجة‬ ‫أوامر‬ ‫كتابة‬.
  • 4. ‫أوال‬–‫الــواجــهــات‬ ‫تـصـمـيـم‬: ‫من‬ ، ‫للمستخدم‬ ‫تظهر‬ ‫سوف‬ ‫التي‬ ‫الواجهات‬ ‫تصميم‬ ‫نبدأ‬ ‫وهنا‬:‫و‬ ،‫البرنامج‬ ‫يحتاجها‬ ‫التي‬ ‫النوافذ‬ ‫عدد‬ ‫تحديد‬‫التي‬ ‫األدوات‬ ‫في‬ ‫كما‬ ‫وغيرها‬ ، ‫والقوائم‬ ‫النصوص‬ ‫ومربعات‬ ‫كاألزرار‬ ،‫نافذة‬ ‫كل‬ ‫علي‬ ‫نحتاجها‬‫الشكل‬(7-1.) ‫شكل‬(7-1):‫برامج‬ ‫لواجهات‬ ‫نماذج‬
  • 5. ً‫ا‬‫ثاني‬–‫األدوات‬ ‫خـصـائــص‬ ‫ضـبــط‬: ‫األدوا‬ ‫من‬ ‫أداة‬ ‫لكل‬ ‫توجد‬ ‫حيث‬ ، ‫األدوات‬ ‫هذه‬ ‫خصائص‬ ‫تحديد‬ ‫مرحلة‬ ‫تأتي‬ ، ‫النافذة‬ ‫علي‬ ‫األدوات‬ ‫نضع‬ ‫أن‬ ‫بعد‬‫عدة‬ ‫ت‬ ‫خصائص‬((Properties‫ذلك‬ ‫وغير‬ ،‫وعنوانها‬ ، ‫فيها‬ ‫المستخدم‬ ‫والخط‬ ، ‫ولونها‬ ، ‫كشكلها‬. ‫في‬ ‫كما‬ ، ‫البرنامج‬ ‫لتناسب‬ ‫األدوات‬ ‫هذه‬ ‫خصائص‬ ‫بتغيير‬ ‫نقوم‬ ‫لذا‬ ،‫افتراضية‬ ‫الخصائص‬ ‫وهذه‬‫الشكل‬(7-2.) ‫شكل‬(7-2):‫األدوات‬ ‫وخصائص‬ ‫البرنامج‬ ‫نافذة‬
  • 6. ً‫ا‬‫ثالث‬–‫البرمجة‬ ‫أوامر‬ ‫كـتــابة‬: ‫من‬ ‫نريد‬ ‫التي‬ ‫األوامر‬ ‫كتابة‬ ‫مرحلة‬ ‫تأتي‬ ،‫السابقتين‬ ‫المرحلتين‬ ‫من‬ ‫ننتهي‬ ‫أن‬ ‫بعد‬(‫ستودي‬ ‫بيسك‬ ‫فيجول‬‫و‬)‫وقوع‬ ‫عند‬ ‫ينفذها‬ ‫أن‬ ‫ال‬ ‫األوامر‬ ‫نكتب‬ ‫وهنا‬ ،‫الحدث‬ ‫يكون‬ ‫الحالة‬ ‫هذه‬ ‫ففي‬ ‫األوامر‬ ‫زر‬ ‫علي‬ ‫المستخدم‬ ‫يضغط‬ ‫عندما‬ ‫فمثال‬ ، ‫معين‬ ‫حدث‬‫نريد‬ ‫تي‬ ‫في‬ ‫كما‬ ، ‫ينفذها‬ ‫أن‬ ‫البرنامج‬ ‫من‬‫الشكل‬(7-3) ‫شكل‬(7-3):‫البرمجة‬ ‫أوامر‬ ‫كتابة‬ ‫شاشة‬
  • 7. 7-3‫البيانات‬ ‫مع‬ ‫البرنامج‬ ‫تعامل‬ ‫طريقة‬ ‫البيانات‬ ‫معالجة‬ ‫هو‬ ‫برنامج‬ ‫أي‬ ‫من‬ ‫الرئيس‬ ‫الهدف‬.‫ت‬ ‫أو‬ ً‫ا‬‫أرقام‬ ‫أو‬ ً‫ا‬‫حروف‬ ‫تكون‬ ‫فقد‬ ،‫البيانات‬ ‫أنواع‬ ‫وتختلف‬‫أو‬ ‫واريخ‬ ‫غيرها‬.‫ال‬ ‫بجهاز‬ ‫المتصلة‬ ‫اإلدخال‬ ‫أجهزة‬ ‫طريق‬ ‫عن‬ ‫يدخلها‬ ‫حيث‬ ،‫البرنامج‬ ‫مستخدم‬ ‫من‬ ً‫ا‬‫غالب‬ ‫البيانات‬ ‫وتأتي‬‫لي‬َ‫ال‬‫ا‬ ‫حاسب‬ ً‫ال‬‫مث‬ ‫الفأرة‬ ‫او‬ ‫المفاتيح‬ ‫كلوحة‬. ‫معها‬ ‫التعامل‬ ‫و‬ ‫استخدامها‬ ‫يستطيع‬ ‫حتي‬ ‫الرئيسة‬ ‫الذاكرة‬ ‫في‬ ‫ويخزنها‬ ‫البيانات‬ ‫البرنامج‬ ‫يستقبل‬.‫ال‬ ‫لذلك‬‫هذه‬ ‫إعطاء‬ ‫من‬ ‫بد‬ ‫نوعين‬ ‫إلي‬ ‫البيانات‬ ‫هذه‬ ‫وتصنف‬ ، ‫إليها‬ ‫الرجوع‬ ‫من‬ ‫ليتمكن‬ ‫معينة‬ ‫أسماء‬ ‫البيانات‬:‫ومتغيرات‬ ‫ثوابت‬.
  • 8. ‫أوال‬–‫أنــواعــهـا‬ ‫و‬ ‫الــثــوابــت‬: ‫في‬ ‫الثابت‬ ‫هذا‬ ‫قيمة‬ ‫كاتبة‬ ‫من‬ ً‫ال‬‫وبد‬ ، ‫باستمرار‬ ‫الثوابت‬ ‫بعض‬ ‫مع‬ ‫التعامل‬ ‫إلي‬ ‫البرامج‬ ‫بعض‬ ‫في‬ ‫نحتاج‬‫نستخدمه‬ ‫مرة‬ ‫كل‬ ‫منه‬ ً‫ال‬‫بد‬ ‫يستخدم‬ ً‫ا‬‫معين‬ ً‫ا‬‫اسم‬ ‫الثابت‬ ‫هذا‬ ‫إعطاء‬ ‫يمكن‬. ‫الثابت‬: ‫البرنامج‬ ‫داخل‬ ‫ويستخدم‬ ‫معينة‬ ‫لقيمة‬ ‫اسم‬ ‫إعطاء‬ ‫هو‬.‫البرنامج‬ ‫تنفيذ‬ ‫عند‬ ‫القيمة‬ ‫هذه‬ ‫تغيير‬ ‫يمكن‬ ‫وال‬. ‫الـثـوابــت‬ ‫أنــواع‬: 1-‫عددي‬ ‫ثابت‬. 2-‫حرفي‬ ‫ثابت‬. ‫تعريف‬ ‫طريقة‬ ‫الثوابت‬: ‫األمر‬ ‫باستخدام‬ ‫الثوابت‬ ‫عرف‬ُ‫ت‬(.(Const
  • 9. ‫أن‬ ‫حيث‬: 1-Const:‫الثابت‬ ‫لتعريف‬ ‫نستخدمه‬ ‫الذي‬ ‫األمر‬. 2-Const1:‫المبرمج‬ ‫قبل‬ ‫من‬ ‫اختياره‬ ‫ويتم‬ ، ‫الثابت‬ ‫اسم‬. 3-Value:‫الثابت‬ ‫هذا‬ ‫في‬ ‫تخزن‬ ‫سوف‬ ‫التي‬ ‫القيمة‬. ‫الدائرة‬ ‫ثابت‬ ‫تعريف‬ ‫أردنا‬ ‫إذا‬(‫وقطرها‬ ‫الدائرة‬ ‫محيط‬ ‫بين‬ ‫النسبة‬)‫كالتالي‬ ‫يكون‬: Const Pi= 3.14
  • 10. ً‫ا‬‫ثاني‬–‫أنــواعــهــا‬ ‫و‬ ‫الــمــتـغـيـرات‬: ‫المتغير‬، ‫البرنامج‬ ‫داخل‬ ‫معها‬ ‫والتعامل‬ ‫استرجاعها‬ ‫يتم‬ ‫حتي‬ ً‫ا‬‫معين‬ ً‫ا‬‫اسم‬ ‫وتعطي‬ ‫بيانات‬ ‫فيه‬ ‫تخزن‬ ‫الرئيسة‬ ‫الذاكرة‬ ‫في‬ ‫مكان‬ ‫هو‬ ، ‫تخزينه‬ ‫يتم‬ ‫ما‬ ‫تغيير‬ ‫يمكن‬ ‫و‬ ‫بالمتغيرات‬ ‫سميت‬ ‫لذلك‬.‫بها‬ ‫تخزن‬ ‫التي‬ ‫البيانات‬ ‫باختالف‬ ‫المتغيرات‬ ‫وتختلف‬.‫قيمة‬ ‫و‬ ‫ونوع‬ ‫اسم‬ ‫له‬ ‫متغير‬ ‫كل‬. ‫المتغيرات‬ ‫أنواع‬: ‫ع‬ ً‫ا‬‫رقم‬ ‫أو‬ ً‫ا‬‫صحيح‬ ً‫ا‬‫رقم‬ ‫يكون‬ ‫قد‬ ً‫ال‬‫فمث‬ ، ‫بها‬ ‫تخزن‬ ‫التي‬ ‫البيانات‬ ‫نوع‬ ‫بحسب‬ ‫المتغيرات‬ ‫تتعدد‬‫أو‬ ً‫ا‬‫حرف‬ ‫أو‬ ً‫ا‬‫شري‬ ‫حروف‬ ‫مجموعة‬.‫إلي‬ ‫األنواع‬ ‫تقسيم‬ ‫ويمكن‬: 1-‫عددي‬ ‫متغير‬. 2-‫حرفي‬ ‫متغير‬. 3-‫منطقي‬ ‫متغير‬.
  • 11. ‫تسمية‬ ‫شروط‬ ‫المتغير‬: ‫وهي‬ ‫معينة‬ ً‫ا‬‫شروط‬ ‫االسم‬ ‫لهذا‬ َّ‫ولكن‬ ، ‫المبرمج‬ ‫قبل‬ ‫من‬ ً‫ا‬‫اسم‬ ‫يعطي‬ ‫المتغير‬ ‫أن‬ ‫ذكرنا‬: 1-‫انجليزية‬ ‫حروف‬ ‫من‬ ‫يتكون‬ ‫أن‬((A..Z‫والرمز‬ ،‫وأرقام‬ ،(____)‫خر‬َ‫ا‬ ‫رمز‬ ‫أي‬ ‫أو‬ ‫فراغ‬ ‫علي‬ ‫يحتوي‬ ‫وال‬ ،. 2-‫برقم‬ ‫يبدأ‬ ‫ال‬ ‫أن‬. 3-‫يتجاوز‬ ‫ال‬ ‫أن‬(255)‫حرف‬. 4-‫البرمجة‬ ‫للغة‬ ً‫ا‬‫محجوز‬ ‫يكون‬ ‫ال‬ ‫أن‬. ‫للمتغيرات‬ ‫صحيحة‬ ‫أسماء‬ ‫علي‬ ‫أمثلة‬: X Y A23 C_d ‫للمتغيرات‬ ‫صحيحة‬ ‫غير‬ ‫أسماء‬ ‫علي‬ ‫أمثلة‬: DIM 2DF IF@
  • 12. ‫تعريف‬ ‫طريقة‬ ‫المتغير‬: ‫لغة‬ ‫في‬ ‫المتغيرات‬ ‫عرف‬ُ‫ت‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫األمر‬ ‫باستخدام‬ (Dim) ‫كالتالي‬ ‫وصيغته‬: Dim Var1 As Type ‫إن‬ ‫حيث‬: 1-Var1:‫المتغير‬ ‫اسم‬. 2-As:‫ونوعه‬ ‫المتغير‬ ‫اسم‬ ‫بين‬ ‫رابط‬(‫فيجو‬ ‫للغة‬ ‫المحجوزة‬ ‫األسماء‬ ‫من‬‫ل‬ ‫ستوديو‬ ‫بيسك‬.) 3-Type:‫المتغير‬ ‫نوع‬.
  • 13. ‫نفسه‬ ‫األمر‬ ‫في‬ ‫متغير‬ ‫من‬ ‫أكثر‬ ‫تعريف‬ ‫ويمكن‬... :Dim Var1 As Type, Var2 As Type. ‫وليكن‬ ‫الطالب‬ ‫اسم‬ ‫لتخزين‬ ‫متغير‬ ‫تعريف‬ ‫أردنا‬ ‫إذا‬(name)، ‫كالتالي‬ ‫يكون‬ ، ‫حرفي‬ ‫متغير‬ ‫نوع‬ ‫وهو‬: Dim name As String Dim name As String, age As Integer
  • 14. ‫البيانات‬ ‫أنواع‬: ‫لغة‬ ‫تتعامل‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫ت‬ ‫وسعة‬ ‫معين‬ ‫اسم‬ ‫األنواع‬ ‫هذه‬ ‫من‬ ‫ولكل‬ ،‫البيانات‬ ‫من‬ ‫مختلفة‬ ‫أنواع‬ ‫مع‬،‫معينة‬ ‫خزينية‬ ‫التالي‬ ‫الجدول‬ ‫في‬ ‫نلخصها‬:
  • 15. 7-4‫والمنطقية‬ ‫الحسابية‬ ‫العــمــليــات‬ ‫أوال‬–‫البرمجة‬ ‫في‬ ‫الحسابية‬ ‫العمليات‬: ‫األساسية‬ ‫الحساب‬ ‫عمليات‬ ‫علي‬ ‫البرمجة‬ ‫لغات‬ ‫جميع‬ ‫تحتوي‬:‫و‬ ‫الجمع‬‫الطرح‬ ‫الحسابي‬ ‫المعادالت‬ ‫كتابة‬ ‫طريقة‬ ‫وتختلف‬ ،‫واألس‬ ‫والقسمة‬ ‫والضرب‬‫عن‬ ‫ة‬ ‫التالي‬ ‫الجدول‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫الجبرية‬ ‫الطريقة‬: ‫واألس‬ ‫والقسمة‬ ‫الضرب‬ ‫عمليتي‬ ‫كتابة‬ ‫طريقة‬ ‫في‬ ‫االختالف‬ ‫الحظ‬.‫المعا‬ ‫علي‬ ‫تحتوي‬ ‫قد‬‫الحسابية‬ ‫دلة‬ ‫مثال‬ ‫عملية‬ ‫من‬ ‫أكثر‬ ‫علي‬:x + y / z ‫مهم‬ ‫سؤال‬ ‫لدينا‬ ‫يبرز‬ ‫المعادلة‬ ‫هذه‬ ‫حل‬ ‫محاولة‬ ‫عند‬:‫الق‬ ‫عملية‬ ‫أو‬ ً‫ال‬‫أو‬ ‫الجمع‬ ‫عملية‬ ‫تنفذ‬ ‫هل‬‫سمة؟‬ ‫أن‬ ‫بافتراض‬:x=2, y=4, z=2 ‫الترتيب‬ ‫اعكس‬ ‫ثم‬ ‫القسمة‬ ‫عملية‬ ‫ثم‬ ً‫ال‬‫أو‬ ‫الجمع‬ ‫عملية‬ ‫تنفيذ‬ ‫جرب‬. ‫نفسه؟‬ ‫الناتج‬ ‫هل‬
  • 16. ‫قوان‬ ‫لدينا‬ ‫تكون‬ ‫أن‬ ‫وجب‬ ‫لذلك‬ ، ‫الناتج‬ ‫علي‬ ‫يؤثر‬ ‫العمليات‬ ‫تنفيذ‬ ‫في‬ ‫الترتيب‬ ‫أن‬ ‫إلي‬ ‫هذا‬ ‫من‬ ‫نلخص‬‫لنعرف‬ ‫نتبعها‬ ‫ين‬ ً‫ال‬‫أو‬ ‫تنفذ‬ ‫العمليات‬ ‫أي‬. ‫العمليات‬ ‫ترتيب‬ ‫الحسابية‬: 1-‫األقواس‬ ‫داخل‬ ‫في‬ ‫العمليات‬. 2-‫األس‬ ‫عمليات‬. 3-‫اليمين‬ ‫إلي‬ ‫اليسار‬ ‫من‬ ‫التنفيذ‬ ‫نبدأ‬ ‫تعددت‬ ‫وإذا‬ ،‫والقسمة‬ ‫الضرب‬ ‫عمليات‬. 4-‫اليمين‬ ‫إلي‬ ‫اليسار‬ ‫من‬ ‫التنفيذ‬ ‫نبدأ‬ ‫تعددت‬ ‫وإذا‬ ، ‫والطرح‬ ‫الجمع‬ ‫عمليات‬.
  • 17.
  • 18. ً‫ا‬‫ثاني‬–‫البرمجة‬ ‫في‬ ‫المنطقية‬ ‫العمليات‬: ‫ح‬ ‫أو‬ ‫عدديتين‬ ‫أكانتا‬ ‫سواء‬ ، ‫قيمتين‬ ‫بين‬ ‫المقارنة‬ ‫فيها‬ ‫تتم‬ ‫التي‬ ‫العمليات‬ ‫بها‬ ‫ويقصد‬‫متساويتين‬ ، ‫رفيتين‬ ‫األخرى‬ ‫من‬ ‫أصغر‬ ‫أو‬ ‫أكبر‬ ‫إحداهما‬ ‫او‬ ، ‫متساويتين‬ ‫غير‬ ‫أو‬.
  • 19. ‫في‬ ‫المستخدمة‬ ‫المقارنة‬ ‫عمليات‬ ‫التالي‬ ‫الجدول‬ ‫ويوضح‬(‫ستودي‬ ‫بيسك‬ ‫فيجول‬‫و‬.) ‫القيمة‬ ‫إما‬ ‫المقارنة‬ ‫عمليات‬ ‫في‬ ‫الناتج‬ ‫يكون‬(True) ‫أي‬:‫أو‬ ‫صحيح‬(False)‫أي‬:‫خطأ‬. ‫لل‬ ‫تكون‬ ‫التنفيذ‬ ‫أولوية‬ ‫فأن‬ ‫مقارنة‬ ‫عملية‬ ‫ومعها‬ ‫حسابية‬ ‫عمليات‬ ‫لدينا‬ ‫كان‬ ‫لو‬‫عمليات‬ ‫الحسابية‬.
  • 20.
  • 21. ً‫ا‬‫ثالث‬–‫البرمجة‬ ‫في‬ ‫المستخدمة‬ ‫الصيغة‬ ‫إلي‬ ‫الجبرية‬ ‫المعادالت‬ ‫تحويل‬: ‫بال‬ ‫كتابتها‬ ‫طريقة‬ ‫عن‬ ‫تختلف‬ ‫الجبرية‬ ‫بالصيغة‬ ‫كتابتها‬ ‫طريقة‬ ‫أن‬ ‫الحسابية‬ ‫العمليات‬ ‫دراسة‬ ‫عند‬ ‫الحظنا‬‫البرمجية‬ ‫صيغة‬.‫وعند‬ ‫يجب‬ ‫لذلك‬ ‫الجبرية؛‬ ‫بالصيغة‬ ‫مكتوبة‬ ‫الحسابية‬ ‫العمليات‬ ‫تكون‬ ‫ما‬ ً‫ا‬‫فغالب‬ ‫المسألة‬ ‫حل‬ ‫صياغة‬ ‫بخطوة‬ ‫قيامك‬‫كتابة‬ ‫عند‬ ‫عليك‬ ‫البرمجية‬ ‫الصيغة‬ ‫إلي‬ ‫الجبرية‬ ‫الصيغة‬ ‫من‬ ‫الحسابية‬ ‫العمليات‬ ‫تحويل‬ ‫البرنامج‬.
  • 22. 7-5‫بلغة‬ ‫البرمجة‬ ‫أدوات‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬) ‫أوال‬–‫الــبــرمــجــة‬ ‫أدوات‬: ‫األدوات‬((Tools‫ا‬ ‫المبرمج‬ ‫علي‬ ‫ر‬ّ‫ف‬‫لتو‬ ً‫ا‬‫مسبق‬ ‫أعدت‬ ‫أنها‬ ‫أي‬ ،‫لالستخدام‬ ‫جاهزة‬ ‫برامج‬ ‫أجزاء‬ ‫بأنها‬ ‫عرف‬ُ‫ت‬‫و‬ ‫لوقت‬ ‫الجهد‬.‫البي‬ ‫تعالج‬ ‫التي‬ ‫البرمجة‬ ‫بأوامر‬ ‫ربطها‬ ‫ويتم‬ ،‫اإلخراج‬ ‫و‬ ‫اإلدخال‬ ‫عمليات‬ ‫إلجراء‬ ‫األدوات‬ ‫هذه‬ ‫وتستخدم‬‫انات‬ ‫المطلوبة‬ ‫المعلومات‬ ‫لنا‬ ‫لتخرج‬ ‫المدخلة‬. ‫هو‬ ‫األدوات‬ ‫هذه‬ ‫الستخدام‬ ‫عمله‬ ‫عليك‬ ‫يجب‬ ‫ما‬ ‫فكل‬: 1-‫المناسب‬ ‫المكان‬ ‫في‬ ‫النموذج‬ ‫علي‬ ‫وضعها‬. 2-‫باألداة‬ ‫الخاصة‬ ‫الخصائص‬ ‫ضبط‬. 3-‫األداة‬ ‫هذه‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫البرمجة‬ ‫أوامر‬ ‫كتابة‬.
  • 23. ً‫ا‬‫ثاني‬–‫األدوات‬ ‫خــصــائــص‬: ‫س‬ ‫التي‬ ‫وهي‬ ‫األدوات‬ ‫كل‬ ‫فيها‬ ‫تشترك‬ ‫مشتركة‬ ‫خصائص‬ ‫هناك‬ ‫ولكن‬ ،‫األدوات‬ ‫باختالف‬ ‫األدوات‬ ‫خصائص‬ ‫تختلف‬‫نتعرف‬ ‫أداة‬ ‫كل‬ ‫شرح‬ ‫عند‬ ‫عليها‬ ‫نتعرف‬ ‫فسوف‬ ‫أداة‬ ‫بكل‬ ‫الخاصة‬ ‫الخصائص‬ ‫أما‬ ،‫هنا‬ ‫عليها‬.
  • 24. ‫هما‬ ، ‫األدوات‬ ‫بــخصائـص‬ ‫للــتحكم‬ ‫طــريـقـتـان‬ ‫هناك‬: ‫البرنامج‬ ‫تصميم‬ ‫أثناء‬ ‫األدوات‬ ‫خصائص‬ ‫ضبط‬: ‫أ‬ ‫نستخدم‬‫إحدي‬‫التالية‬ ‫الطرق‬: 1-‫القيمة‬ ‫كتابة‬: ‫المخصص‬ ‫الخانة‬ ‫في‬ ‫المفاتيح‬ ‫لوحة‬ ‫بواسطة‬ ‫القيمة‬ ‫نكتب‬‫داخل‬ ‫ة‬ ‫الخصائص‬ ‫إطار‬.‫االسم‬ ‫خاصية‬ ‫في‬ ‫كما‬(Name) ‫في‬‫الشكل‬(7-4)،‫القيمة‬ ‫كتبنا‬ ‫حيث‬ (Form1) ‫خــانة‬ ‫داخــل‬(‫االسم‬.) ‫شكل‬(7-4):‫للنموذج‬ ‫االسم‬ ‫خاصية‬
  • 25. 2-‫القيمة‬ ‫اختيار‬ ‫الخاصية‬ ‫قيمة‬ ‫إدخال‬ ‫خانة‬ ‫في‬ ‫نجد‬ ‫باختيار‬ ‫نقوم‬ ‫االختيارات‬ ‫من‬ ‫مجموعة‬ ‫ف‬ ‫كما‬ ‫المشاهدة‬ ‫خاصية‬ ‫ضبط‬ ‫في‬ ‫إحداها‬‫ي‬ ‫الشكل‬(7-5) (Visible)، ‫الواجهة‬ ‫في‬ ‫تظهر‬ ‫األداة‬ ‫أو‬ ‫النموذج‬ ‫هل‬ ‫أي‬ ‫إما‬ ‫خياران‬ ‫يعرض‬ ‫حيث‬ ‫ال‬ ‫أم‬ (False) ‫أو‬ .(True) ‫شكل‬(7-5):‫المشاهدة‬ ‫خاصية‬
  • 26. 3-‫خيارات‬ ‫نافذة‬ ‫ظهور‬: ‫الخط‬ ‫خاصية‬ ‫علي‬ ‫بالنقر‬ ‫الخط‬ ‫نوع‬ ‫اختيار‬ ‫عند‬((Font ‫في‬ ‫كما‬‫الشكل‬(7-6.)‫الخط‬ ‫نوع‬ ‫خصائص‬ ‫نافدة‬ ‫تظهر‬. ‫شكل‬(7-6):‫الخط‬ ‫ونافذة‬ ‫الخط‬ ‫خاصية‬
  • 27. ‫البرنامج‬ ‫تشغيل‬ ‫أثناء‬ ‫األدوات‬ ‫خصائص‬ ‫ضبط‬: ‫ب‬ ‫نس‬ ‫فإننا‬ ‫البرنامج‬ ‫تنفيذ‬ ‫أثناء‬ ‫األدوات‬ ‫خاصية‬ ‫لتغيير‬‫الصيغة‬ ‫تخدم‬ ‫الخاصية‬ ‫تلك‬ ‫إلي‬ ‫للوصول‬ ‫التالية‬: ‫الجديدة‬ ‫القيمة‬=‫الخاصية‬.‫األداة‬ ‫اسم‬ ‫خاصية‬ ‫لتغيير‬ ً‫ال‬‫مث‬(‫النص‬)‫النص‬ ‫مربع‬ ‫أداة‬ ‫في‬(Textbox1)‫يلي‬ ‫ما‬ ‫نكتب‬: “‫الرياض‬ ‫مدرسة‬Textbox1.Text= “ ‫معالجتها‬ ‫البرنامج‬ ‫علي‬ ‫يجب‬ ‫التي‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬ ‫البيانات‬ ‫إدخال‬ ‫أدوات‬ ‫نستخدم‬. ،‫األدوات‬ ‫هذه‬ ‫باستخدام‬ ‫االختيار‬ ‫أو‬ ‫بالكتابة‬ ‫البيانات‬ ‫هذه‬ ‫بإدخال‬ ‫المستخدم‬ ‫يقوم‬
  • 28. ‫والشكل‬(7-7)‫بعضها‬ ‫يعرض‬. 3 5 4 2 1 1-‫النص‬ ‫مربع‬ ‫أداة‬( TextBox ):‫الخاصية‬ ‫في‬ ‫النص‬ ‫وتخزين‬ ‫نص‬ ‫كتابة‬ ‫تتيح‬ (.(Text 2-‫الخيار‬ ‫زر‬ ‫أداة‬( RadioButton ):‫ع‬ ‫من‬ ‫فقط‬ ‫واحد‬ ‫خيار‬ ‫انتقاء‬ ‫للمستخدم‬ ‫تتيح‬‫دة‬ ‫الخاصية‬ ‫في‬ ‫قيمها‬ ‫وتخزن‬ ،‫خيارات‬(.(Checked 3-‫مربع‬ ‫أداة‬‫األختيار‬( CheckBox ):‫وتخزن‬ ،‫خيارات‬ ‫عدة‬ ‫انتقاء‬ ‫للمستخدم‬ ‫تتيح‬ ‫الخاصية‬ ‫في‬ ‫قيمها‬(( Checkstate‫والخاصية‬(.(Checked 4-‫القائمة‬ ‫مربع‬ ‫أداة‬( ListBox ):‫المستخدم‬ ‫يختار‬ ‫عناصر‬ ‫من‬ ‫مكونة‬ ‫قائمة‬ ‫تعرض‬ ‫الخاصية‬ ‫في‬ ‫المستخدم‬ ‫خيار‬ ‫وتخزن‬ ‫أحدها‬(( Text‫أو‬(.(SelectedIndex 5-‫المركبة‬ ‫الخانة‬ ‫أداة‬( ComboBox ):‫أو‬ ‫قائمة‬ ‫من‬ ‫االختيار‬ ‫حرية‬ ‫المستخدم‬ ‫تعطي‬ ‫الخاصية‬ ‫في‬ ‫وتخزنها‬ ‫كتابة‬ ‫اختياره‬ ‫إدخال‬(.( Text ‫ط‬ ‫علي‬ ‫نتعرف‬ ‫سوف‬ ‫لذلك‬ ‫األدوات؛‬ ‫هذه‬ ‫من‬ ‫البيانات‬ ‫علي‬ ‫الحصول‬ ‫طريقة‬ ‫وتختلف‬‫ريقة‬ ‫حدة‬ ‫علي‬ ‫أداة‬ ‫كل‬:
  • 29. ،‫المستخدم‬ ‫يدخله‬ ‫ما‬ ‫بحسب‬ ‫تختلف‬ ‫النص‬ ‫مربع‬ ‫من‬ ‫عليها‬ ‫نحصل‬ ‫التي‬ ‫البيانات‬ ‫إن‬ ً‫ا‬‫حروف‬ ‫أو‬ ً‫ا‬‫أرقام‬ ‫تكون‬ ‫فقد‬. ‫التالية‬ ‫الصيغة‬ ‫نستخدم‬ ‫النص‬ ‫مربع‬ ‫من‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬: ‫إن‬ ‫حيث‬:
  • 30.
  • 31. ‫في‬ ‫كما‬ ‫الخيار‬ ‫رز‬ ‫من‬ ‫عليها‬ ‫نحصل‬ ‫التي‬ ‫البيانات‬ ‫إن‬‫الشكل‬(7-9)‫الخاصية‬ ‫في‬ ‫تخزن‬ ‫منطقية‬ ‫بيانات‬ ‫هي‬ (checked) ‫هي‬ ‫و‬‫إحدي‬‫إما‬ ، ‫قيمتين‬: 1-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫اختياره‬ ‫تم‬ ‫قد‬ ‫الزر‬ ‫أن‬(. (True 2-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫اختياره‬ ‫يتم‬ ‫لم‬ ‫الزر‬ ‫أن‬(. (False ‫هي‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬ ‫العامة‬ ‫والصيغة‬:
  • 33. ‫في‬ ‫كما‬ ‫االختيار‬ ‫مربع‬ ‫من‬ ‫عليها‬ ‫نحصل‬ ‫التي‬ ‫البيانات‬ ‫إن‬‫الشكل‬(7-10)‫زر‬ ‫في‬ ‫كما‬ ‫منطقية‬ ‫وليست‬ ‫رقمية‬ ‫بيانات‬ ‫هي‬ ‫الخاصية‬ ‫في‬ ‫وتخزن‬ ، ‫الخيار‬(.(checkstate‫وهي‬‫إحدي‬‫إما‬ ، ‫أشياء‬ ‫ثالثة‬: 1-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫المربع‬ ‫يختر‬ ‫لم‬ ‫المستخدم‬ ‫أن‬(0.) 2-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫المربع‬ ‫اختيار‬ ‫المستخدم‬ ‫أن‬(1.) 3-‫هي‬ ‫عندئذ‬ ‫فقيمته‬ ‫المربع‬ ‫اختيار‬ ‫يستطيع‬ ‫ال‬ ‫المستخدم‬ ‫أن‬(2.)
  • 34. ‫هي‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬ ‫العامة‬ ‫والصيغة‬: ‫إن‬ ‫حيث‬
  • 35. ‫القائمة‬ ‫من‬ ‫البيانات‬ ‫علي‬ ‫وللحصول‬ ، ‫عناصر‬ ‫عدة‬ ‫من‬ ‫مكونة‬ ‫القائمة‬ ‫مربع‬ ‫أداة‬ ‫في‬ ‫الموجودة‬ ‫البيانات‬‫عندما‬ ‫شيئين‬ ‫أحد‬ ‫يعني‬ ‫العناصر‬ ‫أحد‬ ‫المستخدم‬ ‫يختار‬: 1-‫الخاصية‬ ‫بواسطة‬ ‫القائمة‬ ‫في‬ ‫العنصر‬ ‫رقم‬. (SelectedIndex) 2-‫الخاصية‬ ‫بواسطة‬ ‫قيمتة‬. (Text) ‫العنصر‬ ‫رقم‬ ‫علي‬ ‫للحصول‬ ‫العامة‬ ‫الصيغة‬(SelectedIndex)‫هي‬:
  • 36. ‫إن‬ ‫حيث‬ ‫العنصر‬ ‫قيمة‬ ‫علي‬ ‫للحصول‬ ‫العامة‬ ‫الصيغة‬(Text) ‫هي‬: ‫إن‬ ‫حيث‬
  • 37.
  • 38. ‫المستخد‬ ‫يستطيع‬ ‫حيث‬ ،‫القائمة‬ ‫مربع‬ ‫وأداة‬ ‫النص‬ ‫أداة‬ ‫ميزات‬ ‫بين‬ ‫تجمع‬ ‫المركبة‬ ‫الخانة‬ ‫أداة‬‫يختار‬ ‫أن‬ ‫م‬ ‫جديدة‬ ‫قيمة‬ ‫يكتب‬ ‫أو‬ ‫القائمة‬ ‫من‬. ‫التالية‬ ‫الصيغة‬ ‫نستخدم‬ ‫المركبة‬ ‫الخانة‬ ‫أداة‬ ‫من‬ ‫البيانات‬ ‫علي‬ ‫للحصول‬: ‫إن‬ ‫حيث‬:
  • 39. ً‫ا‬‫رابع‬–‫المعلومات‬ ‫إخراج‬ ‫أدوات‬: ‫البيانات‬ ‫البرنامج‬ ‫عالج‬ ‫أن‬ ‫بعد‬ ‫الواجهة‬ ‫علي‬ ‫للمستخدم‬ ‫المعلومات‬ ‫إلظهار‬ ‫المعلومات‬ ‫إخراج‬ ‫أدوات‬ ‫نستخدم‬ ‫األدوات‬ ‫هذه‬ ‫ومن‬ ، ‫المستخدم‬ ‫أدخلها‬ ‫التي‬: 1-‫النص‬ ‫مربع‬ ‫أداة‬(TextBox):‫الخاصية‬ ‫بواسطة‬ ‫المعلومات‬ ‫وتخرج‬((Text. 2-‫التسمية‬ ‫أداة‬(Label):‫الخاصية‬ ‫بواسطة‬ ‫المعلومات‬ ‫وتخرج‬((Text.
  • 40. ‫الت‬ ‫الصيغة‬ ‫نستخدم‬ ‫النص‬ ‫مربع‬ ‫إلي‬ ‫المعلومات‬ ‫إلخراج‬‫الية‬: ‫إن‬ ‫حيث‬:
  • 41. ‫التالية‬ ‫الصيغة‬ ‫نستخدم‬ ‫التسمية‬ ‫أداة‬ ‫إلي‬ ‫المعلومات‬ ‫إلخراج‬:
  • 42. 7-6‫للغة‬ ‫األساسية‬ ‫األوامر‬ ‫بعض‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬) ‫في‬ ‫داخلية‬ ‫أوامر‬ ‫هناك‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫المنتج‬ ‫الشركة‬ ‫قبل‬ ‫من‬ ً‫ا‬‫سابق‬ ‫مصممة‬ ‫نافذة‬ ‫للمستخدم‬ ‫تظهر‬،‫البرمجة‬ ‫للغة‬ ‫ة‬ ‫األوامر‬ ‫هذه‬ ‫ومن‬ ، ‫المعلومات‬ ‫إخراج‬ ‫او‬ ‫البيانات‬ ‫إلدخال‬ ‫سواء‬: ً‫ال‬‫أو‬–‫المعلومات‬ ‫وإخراج‬ ‫البيانات‬ ‫إدخال‬ ‫أوامر‬:
  • 43. ‫علي‬ ‫تحتوي‬ ‫البرنامج‬ ‫في‬ ‫الرئيسة‬ ‫النافذة‬ ‫غير‬ ‫صغيرة‬ ‫نافذة‬ ‫األمر‬ ‫هذا‬ ‫ظهر‬ُ‫ي‬ ‫في‬ ‫كما‬ ‫أمر‬ ‫وزر‬ ‫نص‬ ‫مربع‬‫الشكل‬(7-16)‫البيانات‬ ‫المستخدم‬ ‫ليدخل‬ ، ‫األمر‬ ‫زر‬ ‫علي‬ ‫يضغط‬ ‫ثم‬ ‫النص‬ ‫مربع‬ ‫في‬ ‫يريدها‬ ‫التي‬ ،‫بها‬ ‫الخاص‬ ‫األمر‬ ‫نكتب‬ ‫أن‬ ‫يجب‬ ‫النافذة‬ ‫هذه‬ ‫إلنشاء‬ ‫كالتالي‬ ‫وصيغته‬:
  • 45. ‫ف‬ ‫الرئيسة‬ ‫النافذة‬ ‫غير‬ ‫صغيرة‬ ‫نافذة‬ ‫األمر‬ ‫هذا‬ ‫يظهر‬‫ي‬ ‫للمس‬ ‫نريد‬ ‫التي‬ ‫المعلومات‬ ‫علي‬ ‫تحتوي‬ ‫البرنامج‬‫تخدم‬ ‫في‬ ‫كما‬ ‫قراءتها‬‫الشكل‬(7-17)،‫النافذة‬ ‫هذه‬ ‫وإلنشاء‬ ‫بها‬ ‫الخاص‬ ‫األمر‬ ‫نكتب‬ ‫أن‬ ‫يجب‬: ‫كالتالي‬ ‫وصيغته‬: ‫إن‬ ‫حيث‬
  • 46. ً‫ا‬‫ثاني‬–‫اإلسناد‬ ‫أمر‬: ‫حرفية‬ ‫سلسلة‬ ‫أو‬ ‫حسابية‬ ‫عملية‬ ‫أو‬ ‫عدد‬ ‫القيمة‬ ‫هذه‬ ‫تكون‬ ‫قد‬ ‫و‬ ، ‫متغير‬ ‫داخل‬ ‫معينة‬ ‫قيمة‬ ‫تخزين‬ ‫به‬ ‫يقصد‬. ‫كالتالي‬ ‫وصيغته‬: ‫إن‬ ‫حيث‬:
  • 47. ً‫ا‬‫ثـالـثـ‬–‫الـشـرطـيـة‬ ‫الجـمـل‬: ‫لغة‬ ‫في‬ ‫يوجد‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫وهي‬ ‫الشرط‬ ‫من‬ ‫للتحقق‬ ‫جمل‬ ‫عدة‬: ‫البرمجة‬ ‫لغات‬ ‫أغلب‬ ‫في‬ ‫وتوجد‬ ، ‫البرمجة‬ ‫في‬ ‫األوامر‬ ‫أهم‬ ‫من‬ ‫وتعد‬.‫اتخاذ‬ ‫إلي‬ ‫حاجتنا‬ ‫عند‬ ‫البرنامج‬ ‫في‬ ‫ونستخدمها‬ ‫تساوي‬ ‫أو‬ ‫من‬ ‫أكبر‬ ‫الطالب‬ ‫درجة‬ ‫كانت‬ ‫إن‬ ً‫ال‬‫مث‬ ، ‫معين‬ ‫شرط‬ ‫حسب‬ ‫علي‬ ‫مختلفة‬ ‫قرارات‬(60)‫أقل‬ ‫كانت‬ ‫وإن‬ ،‫ناجح‬ ‫فهو‬ ‫من‬(60)‫مجتاز‬ ‫غير‬ ‫فهو‬.
  • 48. ‫لغة‬ ‫وتحتوي‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫منها‬ ، ‫صيغ‬ ‫عدة‬ ‫علي‬: ‫صيغة‬((IF-THEN: ‫أ‬
  • 52.
  • 53. ‫للشرط‬ ‫احتماالت‬ ‫عدة‬ ‫هناك‬ ‫كان‬ ‫إذا‬ ‫الجملة‬ ‫هذه‬ ‫تستخدم‬.‫جملة‬ ‫استخدام‬ ‫من‬ ً‫ال‬‫فبد‬((IF‫بالعمل‬ ‫الجملة‬ ‫هذه‬ ‫تقوم‬ ‫ومعقدة‬ ‫طويلة‬ ‫احتم‬ ‫من‬ ‫أكبر‬ ‫لقيمته‬ ‫يكون‬ ‫قد‬ ً‫ا‬‫معين‬ ‫ا‬ً‫ط‬‫شر‬ ‫أو‬ ‫ا‬ً‫تعبير‬ ‫الجملة‬ ‫هذه‬ ‫تختبر‬ ‫حيث‬ ، ‫أسهل‬ ‫بطريقة‬ ‫ولكن‬ ‫نفسه‬‫ال‬. ‫وصيغتها‬:
  • 55. ‫كالتالي‬ ‫الجملة‬ ‫هذه‬ ‫عمل‬ ‫طـريقـة‬: ‫التعبير‬ ‫بتقييم‬ ‫البرنامج‬ ‫يقوم‬((expression‫كلمة‬ ‫كل‬ ‫عند‬ ‫الواردة‬ ‫االحتماالت‬ ‫مع‬ ‫يقارنه‬ ‫ثم‬ ، (..., CASE prob1,prob2)‫بع‬ ‫جاءت‬ ‫التي‬ ‫األوامر‬ ‫ينفذ‬ ‫فسوف‬ ‫االحتماالت‬ ‫هذه‬ ‫أحد‬ ‫التعبير‬ ‫قيمة‬ ‫وافق‬ ‫فإذا‬ ،‫د‬ ‫جمله‬ ‫وحتي‬ ‫الصحيح‬ ‫االحتمال‬(CASE)‫التالية‬. ‫األول‬ ‫االحتمال‬ ‫يوافق‬ ‫التعبير‬ ‫كان‬ ‫فلو‬(prob1)‫األوامر‬ ‫مجموعة‬ ‫ينفذ‬ ‫سوف‬ ‫البرنامج‬ ‫فإن‬ (statements1)‫الجملة‬ ‫نهاية‬ ‫إلي‬ ‫ويذهب‬ ،‫فقط‬. ‫لدينا‬ ‫كان‬ ‫فإذا‬ ،‫الموجودة‬ ‫االحتماالت‬ ‫من‬ ً‫ا‬‫أي‬ ‫التعبير‬ ‫يوافق‬ ‫لم‬ ‫إذا‬ ‫أما‬(CASE ELSE)‫مجموعة‬ ‫ينفذ‬ ‫سوف‬ ‫البرنامج‬ ‫فإن‬ ‫لدينا‬ ‫يكن‬ ‫لم‬ ‫إذا‬ ‫و‬ ، ‫بعده‬ ‫تأتي‬ ‫التي‬ ‫األوامر‬(CASE ELSE( )ً‫ا‬‫دائم‬ ‫وجوده‬ ‫يلزم‬ ‫ال‬ ‫اختياري‬ ‫ألنه‬)‫دون‬ ‫تنتهي‬ ‫الجملة‬ ‫فإن‬ ‫أوامر‬ ‫أي‬ ‫تنفيذ‬.
  • 56. ً‫ا‬‫رابع‬–‫التكرار‬ ‫حلقات‬: ‫مرات‬ ‫عدة‬ ‫األخرى‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫تكرار‬ ‫علي‬ ‫تساعدنا‬ ‫التي‬ ‫البرمجة‬ ‫أوامر‬ ‫أهم‬ ‫من‬ ‫هو‬ ‫لغة‬ ‫في‬ ‫ويوجد‬ ،(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫أهمها‬ ‫من‬ ‫و‬ ‫للتكرار‬ ‫أوامر‬ ‫عدة‬: ً‫ا‬‫مسبق‬ ‫ومعروف‬ ‫محدد‬ ‫المرات‬ ‫من‬ ‫بعدد‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫األمر‬ ‫هذا‬ َّ‫يكر‬. ‫صيغته‬:
  • 57. ‫أن‬ ‫حيث‬: •Counter‫ا‬ ‫القيمة‬ ‫إلي‬ ‫يصل‬ ‫أن‬ ‫إلي‬ ‫ويتغير‬ ‫أولية‬ ‫قيمة‬ ‫من‬ ‫يبدأ‬ ‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫فيه‬ ‫يخزن‬ ‫متغير‬ ‫هو‬‫لنهائية‬ ‫بالعداد‬ ‫المتغير‬ ‫هذا‬ ‫ويمسي‬ ‫له‬ ‫المحددة‬ •Start‫العداد‬ ‫بها‬ ‫يبدأ‬ ‫التي‬ ‫األولي‬ ‫القيمة‬ •End‫العداد‬ ‫عندها‬ ‫يتوقف‬ ‫أن‬ ‫يجب‬ ‫التي‬ ‫النهائية‬ ‫القيمة‬ •Step‫سوف‬ ‫الزيادة‬ ‫فإن‬ ‫نذكرها‬ ‫لم‬ ‫فإذا‬ ‫اختيارية‬ ‫وهي‬ ‫تكرار‬ ‫دورة‬ ‫كل‬ ‫في‬ ‫العداد‬ ‫زيادة‬ ‫بها‬ ‫يتم‬ ‫التي‬ ‫القيمة‬‫تكون‬ (1) •Statements‫التكرار‬ ‫مرات‬ ‫بعدد‬ ‫تنفذ‬ ‫واحدا‬ ‫أمرا‬ ‫يكون‬ ‫قد‬ ‫أو‬ ‫األوامر‬ ‫مجموعة‬ •Next‫التكرار‬ ‫في‬ ‫تدخل‬ ‫ال‬ ‫بعده‬ ‫تأتي‬ ‫التي‬ ‫األوامر‬ ‫أن‬ ‫أي‬ ‫التكرار‬ ‫جملة‬ ‫نهاية‬
  • 58.
  • 59. ‫متي‬ ‫يحدد‬ ‫الذي‬ ‫هو‬ ‫شرطا‬ ‫لدينا‬ َّ‫ولكن‬ ،‫محدد‬ ‫غير‬ ‫التكرار‬ ‫مرات‬ ‫عدد‬ ‫كان‬ ‫إذا‬ ‫األمر‬ ‫هذا‬ ‫نستخدم‬‫ينتهي‬ ‫صار‬ ‫ما‬ ‫ومتي‬ ، ‫التكرار‬ ‫واستمر‬ ‫األوامر‬ ‫نفذنا‬ ً‫ا‬‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫ما‬ ‫متي‬ ‫أنه‬ ‫أي‬ ، ‫التكرار‬‫الشرط‬ ‫التكرار‬ ‫توقف‬ ‫صحيح‬ ‫غير‬. ‫صيغته‬:
  • 61. ً‫ا‬‫خامس‬–‫المصفوفات‬: ‫درجات‬ ‫لديك‬ ‫كان‬ ‫لو‬(100)‫فأي‬ ،‫درجة‬ ‫أقل‬ ‫و‬ ‫درجة‬ ‫وأعلي‬ ‫المتوسط‬ ‫كمعرفة‬ ‫عليها‬ ‫اإلحصاءات‬ ‫بعض‬ ‫عمل‬ ‫تريد‬ ‫طالب‬‫ن‬ ‫ف‬َّ‫تعر‬ ‫سوف‬ ‫هل‬ ‫الدرجات؟‬ ‫هذه‬ ‫تخزن‬ ‫سوف‬(100)‫كذلك‬ ‫أليس‬ ، ‫منطقي‬ ‫غير‬ ‫هذا‬ ‫يبدو‬ ‫لتخزينها؟‬ ‫متغير‬ ‫لغة‬ ‫في‬ ‫يوجد‬(‫ستوديو‬ ‫بيسك‬ ‫فيجول‬)‫م‬ ‫كبير‬ ‫عدد‬ ‫تعريف‬ ‫عملية‬ ‫علينا‬ ‫يسهل‬ ‫ما‬ ‫البرمجة‬ ‫لغات‬ ‫أغلب‬ ‫وفي‬‫المتغيرات‬ ‫ن‬ ‫المصفوفات‬ ‫وهي‬ ‫نفسه‬ ‫البيانات‬ ‫نوع‬ ‫تمثل‬ ‫كونها‬ ‫في‬ ‫تشترك‬. ‫المصفوفة‬(Array: ) ‫واحدة‬ ‫جملة‬ ‫في‬ ‫تعريفها‬ ‫ويتم‬ ‫نفسه‬ ‫البيانات‬ ‫ونوع‬ ‫نفسه‬ ‫االسم‬ ‫لها‬ ‫المتغيرات‬ ‫من‬ ‫مجموعة‬ ‫هي‬. ‫صيغتها‬: ‫إن‬ ‫حيث‬:
  • 62. ‫س‬ ‫كنا‬ ‫الذي‬ ‫والجهد‬ ‫الوقت‬ ‫من‬ ‫ا‬ً‫كثير‬ ‫علينا‬ ‫وفر‬ ‫قد‬ ‫المصفوفة‬ ‫استخدام‬ ‫فإن‬ ،‫السابق‬ ‫المثال‬ ‫في‬ ‫الحظت‬ ‫كما‬‫تعريف‬ ‫في‬ ‫نبذله‬ (100)‫حدة‬ ‫علي‬ ‫متغير‬ ‫كل‬ ‫ومعالجة‬ ‫متغير‬.‫الت‬ ‫أوامر‬ ‫استخدام‬ ‫ونستطيع‬ ،‫المهمة‬ ‫هذه‬ ‫لنا‬ ‫سهلت‬ ‫فالمصفوفات‬‫أن‬ ‫كرار‬ ‫البرنامج‬ ‫حجم‬ ‫صغر‬ ‫إلي‬ ‫المصفوفات‬ ‫استخدام‬ ‫يؤدي‬ ‫كما‬ ، ‫بسهولة‬ ‫المصفوفات‬ ‫مع‬ ‫نتعامل‬. ‫يجب‬ ‫ولكن‬ ،‫العنصر‬ ‫رقم‬ ‫قوسين‬ ‫وبين‬ ‫المصفوفة‬ ‫اسم‬ ‫نكتب‬ ‫المصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫إلي‬ ‫للوصول‬‫أن‬ ‫إلي‬ ‫التنبه‬ ‫رقمه‬ ‫المصفوفة‬ ‫في‬ ‫عنصر‬ ‫أول‬ ‫أن‬ ‫أي‬ ‫الصفر‬ ‫من‬ ‫يبدأ‬ ‫المصفوفة‬ ‫في‬ ‫العناصر‬ ‫ترقيم‬(0)‫الثاني‬ ‫العنصر‬ ‫ثم‬(1)‫وهكذا‬ ‫المصفوفة‬ ‫عناصر‬ ‫عدد‬ ‫رقمه‬ ‫يكون‬ ‫الذي‬ ‫المصفوفة‬ ‫في‬ ‫عنصر‬ ‫خر‬َ‫ا‬ ‫إلي‬(-1.)
  • 63. ‫مثال‬:‫فيها‬ ‫مصفوفة‬ ‫عرفنا‬ ‫لو‬(10)‫كالتالي‬ ‫أعداد‬:Dim A(9) AS Integer ‫كالتالي‬ ‫المصفوفة‬ ‫شكل‬ ‫سيكون‬ ،‫األرقام‬ ‫من‬ ‫مجموعة‬ ‫فيها‬ ‫وخزنا‬: ‫لكتبنا‬ ‫الخامس‬ ‫العنصر‬ ‫قيمة‬ ‫تغيير‬ ‫أردنا‬ ‫لو‬: A(4)=10 ‫المعالج‬ ‫هذه‬ ‫علينا‬ ‫يسهل‬ ‫وما‬ ، ‫خر‬َ‫ال‬‫ا‬ ‫تلو‬ ً‫ا‬‫واحد‬ ‫أي‬ ،‫بالتسلسل‬ ‫المصفوفة‬ ‫عناصر‬ ‫جميع‬ ‫عالج‬ُ‫ت‬ ‫ما‬ ً‫ا‬‫غالب‬‫حلقات‬ ‫استخدام‬ ‫هو‬ ‫ة‬ ‫العنصر‬ ‫رقم‬ ‫يمثل‬ ‫داد‬َّ‫ع‬‫ال‬ ‫نجعل‬ ‫حيث‬ ،‫التكرار‬.
  • 65. ‫تمارين‬ ‫بلغة‬ ‫البرنامج‬ ‫كتابة‬ ‫مراحل‬ ‫ما‬(‫ستوديو‬ ‫بيسيك‬ ‫فيجوال‬) .1‫الواجهات‬ ‫تصميم‬ .2‫الخصائص‬ ‫ضبط‬ .3‫البرمجة‬ ‫أوامر‬ ‫كتابة‬ ‫؟‬ ‫الرئيسية‬ ‫الذاكرة‬ ‫في‬ ‫البيانات‬ ‫تخزين‬ ‫أماكن‬ ‫نسمي‬ ‫ماذا‬ .1‫المتغيرات‬ ‫التالي‬ ‫األمر‬ ‫يعني‬ ‫ماذا‬:Dim Number As Integer‫؟‬ .1‫المتغير‬ ‫تعريف‬Number‫نوعه‬ ‫وتحديد‬:‫صحيح‬ ‫عدد‬
  • 66. ‫تمارين‬ ‫؟‬ ‫والمتغيرات‬ ‫الثوابت‬ ‫بين‬ ‫الفرق‬ ‫ما‬ .1‫الثابت‬:‫البرنامج‬ ‫داخل‬ ‫الستخدامه‬ ‫معين‬ ‫اسم‬ ‫معينة‬ ‫قيمة‬ ‫إعطاء‬ .2‫المتغير‬:‫معين‬ ‫اسم‬ ‫وتعطي‬ ‫بيانات‬ ‫فيه‬ ‫تخزن‬ ‫الرئيسة‬ ‫الذاكرة‬ ‫في‬ ‫مكان‬ ‫المتغيرات‬ ‫لتسمية‬ ‫استخدامها‬ ‫يمكن‬ ‫التالية‬ ‫األسماء‬ ‫هل‬ 2ABC,123,AB2,AB_2,Num one ,While,aBxY,Case ‫االسم‬‫حالتها‬‫السبب‬ Case‫يصلح‬ ‫ال‬‫محجوزة‬ ‫كلمة‬‫البرمج‬ ‫في‬‫ة‬ aBxY‫يصلح‬ While‫يصلح‬ ‫ال‬‫محجوزة‬ ‫كلمة‬‫البرمج‬ ‫في‬‫ة‬ Num one‫يصلح‬ ‫ال‬‫فراغ‬ ‫علي‬ ‫احتوي‬ ‫ألنه‬ AB_2‫يصلح‬ AB2‫يصلح‬ 123‫يصلح‬ ‫ال‬‫برقم‬ ‫بدء‬ 2ABC‫يصلح‬ ‫ال‬‫بدء‬‫برقم‬
  • 67. ‫تمارين‬ ‫التالية‬ ‫والقيم‬ ‫المتغيرات‬ ‫بافتراض‬:X-20, Y-33, Z-9 , A-2‫الحسابية‬ ‫العمليات‬ ‫نواتج‬ ‫ما‬ ‫التالية‬ .1X+Z*A^2 .2(Y+X/A+1) .3X*5^A
  • 68. ‫تمارين‬ ‫لغة‬ ‫توفرها‬ ‫التي‬ ‫الجاهزة‬ ‫البرامج‬ ‫أجزاء‬ ‫تسمي‬ ‫ماذا‬(‫ستوديو‬ ‫بيسيك‬ ‫فيجوال‬)‫لتوفر‬‫علي‬ ‫؟‬ ‫والوقت‬ ‫الجهد‬ ‫المبرمج‬ .1‫األدوات‬Tools ‫اسمه‬ ‫أمر‬ ‫زر‬ ‫علي‬ ‫المكتوب‬ ‫النص‬ ‫نغير‬ ‫كيف‬Button‫؟‬ .1‫األمر‬ ‫نكتب‬:«Button.text=‫كتابة‬ ‫يتم‬‫المطلوب‬ ‫النص‬»
  • 69. ‫تمارين‬ ‫ت‬ ‫متي‬ ‫واذكر‬ ‫منها‬ ‫ثالثا‬ ‫اذكر‬ ‫؟‬ ‫المستخدم‬ ‫من‬ ‫البيانات‬ ‫تستقبل‬ ‫التي‬ ‫األدوات‬ ‫نسمي‬ ‫ماذا‬‫ستخدم‬ .1‫النص‬ ‫مربع‬ ‫أداة‬ ‫وهي‬ ‫البيانات‬ ‫إدخال‬ ‫أدوات‬Textbox‫يقوم‬ ‫حيث‬ ‫البيانات‬ ‫إلدخال‬ ‫تستخدم‬ ‫بداخلها‬ ‫بالكتابة‬ ‫المستخدم‬ .2‫الخيار‬ ‫زر‬ ‫أداة‬Radio Button‫باختيار‬ ‫المستخدم‬ ‫يقوم‬ ‫خيارات‬ ‫عدة‬ ‫لعرض‬ ‫تستخدم‬ ‫التجميع‬ ‫إطار‬ ‫داخل‬ ‫الخيارات‬ ‫هذه‬ ‫تجميع‬ ‫يفضل‬ ‫أحدها‬ .3‫االختيار‬ ‫مربع‬ ‫أداة‬Checkbox‫عالمة‬ ‫بوضع‬ ‫ليقوم‬ ‫للمستخدم‬ ‫خيارات‬ ‫لعرض‬ ‫تستخدم‬ ‫جميعها‬ ‫أو‬ ‫منها‬ ‫أي‬ ‫اختيار‬ ‫أراد‬ ‫إذا‬ ‫صح‬ .4‫القائمة‬ ‫مربع‬ ‫أدارة‬List Box‫المستخدم‬ ‫يختار‬ ‫خيارات‬ ‫عدة‬ ‫من‬ ‫قائمة‬ ‫لعرض‬ ‫تستخدم‬ ‫أحدها‬ .5‫المركبة‬ ‫الخانة‬ ‫أداة‬Combo box‫ه‬ ‫يتاح‬ ‫ولكن‬ ‫القائمة‬ ‫مربع‬ ‫مثل‬ ‫قائمة‬ ‫لعرض‬ ‫تستخدم‬‫نا‬ ‫األصلية‬ ‫القائمة‬ ‫في‬ ‫الموجودة‬ ‫غير‬ ‫جديدة‬ ‫قيمة‬ ‫كتابة‬ ‫إمكانية‬ ‫للمستخدم‬
  • 70. ‫تمارين‬ ‫وعالمة‬ ‫الصحيحة‬ ‫العبارة‬ ‫أمام‬ ‫صح‬ ‫عالمة‬ ‫ضع‬(×)‫الخطأ‬ ‫تصحيح‬ ‫مع‬ ‫الخاطئة‬ ‫العبارة‬ ‫امام‬ ‫أوال‬ ‫البرمجة‬ ‫أوامر‬ ‫كتابة‬ ‫ستوديو‬ ‫بيسك‬ ‫فيجوال‬ ‫بلغة‬ ‫برنامج‬ ‫عمل‬ ‫في‬ ‫البدء‬ ‫علينا‬ ‫يجب‬() ‫حسابية‬ ‫عملية‬ ‫تنفيذ‬ ‫عند‬ ‫الثابت‬ ‫قيمة‬ ‫يغير‬ ‫أن‬ ‫للبرنامج‬ ‫يمكن‬() ‫أرقام‬ ‫دائما‬ ‫هي‬ ‫المنطقية‬ ‫العمليات‬ ‫نتائج‬() ‫والطرح‬ ‫الجمع‬ ‫عمليات‬ ‫قبل‬ ‫والقسمة‬ ‫الضرب‬ ‫عمليات‬ ‫تنفذ‬() ‫االختيار‬ ‫مربع‬ ‫أداة‬ ‫نستخدم‬ ‫هاتفه‬ ‫رقم‬ ‫يدخل‬ ‫أن‬ ‫المستخدم‬ ‫أردنا‬ ‫إذا‬() × ‫الواجهات‬ ‫تصميم‬ × ‫البرنامج‬ ‫تنفيذ‬ ‫عند‬ ‫القيمة‬ ‫تغيير‬ ‫يمكن‬ ‫ال‬ × ‫دائما‬(True)‫أو‬(False) √ × ‫النص‬ ‫مربع‬ ‫أداة‬
  • 71. ‫تمارين‬ ‫للمستخدم‬ ‫معلومات‬ ‫إلخراج‬ ‫طرق‬ ‫ثالث‬ ‫أذكر‬ ‫النص‬ ‫مربع‬ ‫أداة‬Textbox ‫التسمية‬ ‫أداة‬Label ‫أمر‬Msgbox ‫إجابتك‬ ‫وضح‬ ‫؟‬ ‫واإلخراج‬ ‫لإلدخال‬ ‫نفسها‬ ‫األداة‬ ‫تستخدم‬ ‫أن‬ ‫يمكن‬ ‫هل‬ ‫نعم‬ ‫النص‬ ‫مربع‬ ‫أداة‬Textbox‫يلي‬ ‫كما‬ ‫تكتب‬ ‫أن‬ ‫يمكن‬ ‫اإلدخال‬:(Var1 = TextBox.Text) ‫اإلخراج‬:(TextBox.Text=Var1)
  • 72. ‫تمارين‬ ‫يلي‬ ‫فيما‬ ‫الصحيحة‬ ‫االجابة‬ ‫اختر‬ ‫هناك‬ ‫برنامج‬ ‫لكتابة‬ ‫مراحل‬ ‫ثالث‬‫مرحلتان‬ ‫مراحل‬ ‫أربع‬‫مراحل‬ ‫خمس‬ ‫به‬ ‫نقصد‬ ‫واجهة‬ ‫لكل‬ ‫المستخدمة‬ ‫واألدوات‬ ‫الواجهات‬ ‫عدد‬ ‫تحديد‬ ‫الواجهات‬ ‫تصميم‬‫الواجهات‬ ‫برمجة‬ ‫الواجهات‬ ‫تعديل‬‫الواجهات‬ ‫ربط‬
  • 73. ‫تمارين‬ ‫يلي‬ ‫فيما‬ ‫الصحيحة‬ ‫االجابة‬ ‫اختر‬ ‫إلي‬ ‫نحتاج‬ ‫البرمجية‬ ‫األوامر‬ ‫كتابة‬ ‫قبل‬: ‫فقط‬ ‫الواجهات‬ ‫تصميم‬‫أوال‬ ‫الخصائص‬ ‫وضبط‬ ‫والجهات‬ ‫تصميم‬ ‫فقط‬ ‫الخصائص‬ ‫ضبط‬‫البرنامج‬ ‫خوارزم‬ ‫كتابة‬ ‫إلي‬ ‫البيانات‬ ‫تصنف‬: ‫واحد‬ ‫نوع‬‫نوعين‬ ‫أنواع‬ ‫أربعة‬‫أنواع‬ ‫ثالثة‬
  • 74. ‫تمارين‬ ‫يلي‬ ‫فيما‬ ‫الصحيحة‬ ‫االجابة‬ ‫اختر‬ ‫إعطاء‬‫إسم‬‫تعريف‬ ‫هو‬ ‫البرنامج‬ ‫داخل‬ ‫واستخدامها‬ ‫معينة‬ ‫لقيمة‬ ‫الثابت‬‫المتغير‬ ‫التاريخ‬‫الحروف‬ ‫هي‬ ‫يلي‬ ‫فيما‬ ‫متغير‬ ‫لتعريف‬ ‫الصحيحة‬ ‫الجملة‬: Dim 2DF As longDim x -= int Dim x = IfDim x As String