Presentation is loading. Please wait.

Presentation is loading. Please wait.

الوحدة الخامسة البرمجة بلغة فجول بيسك تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات. مراحل كتابة البرنامج بلغة فجول بيسك أهداف الدرس.

Similar presentations


Presentation on theme: "الوحدة الخامسة البرمجة بلغة فجول بيسك تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات. مراحل كتابة البرنامج بلغة فجول بيسك أهداف الدرس."— Presentation transcript:

1

2

3 الوحدة الخامسة البرمجة بلغة فجول بيسك

4 تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات.
مراحل كتابة البرنامج بلغة فجول بيسك أهداف الدرس الأول تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات. كتابة أوامر البرمجة.

5 1 تصميم الواجهات مراحل كتابة البرنامج بلغة فجول بيسك
مراحل كتابة البرنامج بلغة فجول بيسك تمر مراحل كتابة البرامج بثلاث مراحل : 1 تصميم الواجهات

6 1 تصميم الواجهات 2 ضبط الخصائص مراحل كتابة البرنامج بلغة فجول بيسك
مراحل كتابة البرنامج بلغة فجول بيسك تمر مراحل كتابة البرامج بثلاث مراحل : 1 تصميم الواجهات 2 ضبط الخصائص

7 1 2 3 تصميم الواجهات ضبط الخصائص كتابة أوامر البرمجة
مراحل كتابة البرنامج بلغة فجول بيسك تمر مراحل كتابة البرامج بثلاث مراحل : 1 تصميم الواجهات 2 ضبط الخصائص 3 كتابة أوامر البرمجة

8 1 تصميم الواجهات مراحل كتابة البرنامج بلغة فجول بيسك
مراحل كتابة البرنامج بلغة فجول بيسك 1 تصميم الواجهات يتم في هذه الخطوة تصميم الواجهات التي تظهر للمستخدم وما يكون فيها من أدوات التحكم الرسومية كالأزرار ومربعات النصوص والقوائم وغيرها .

9 2 ضبط الخصائص مراحل كتابة البرنامج بلغة فجول بيسك
مراحل كتابة البرنامج بلغة فجول بيسك 2 ضبط الخصائص هي خصائص الأدوات التي توضع على الواجهة . ولكل أداة خصائص مختلفة كالحجم واللون ونوع الخط ونحوه .

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

11 طريقة تعامل البرنامج مع البيانات. الثوابت وأنواعها.
التعامل مع البيانات أهداف الدرس الثاني طريقة تعامل البرنامج مع البيانات. الثوابت وأنواعها. المتغيرات وأنواعها.

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

13 الثوابت وأنواعها التعامل مع البيانات
الثابت هو إعطاء قيمة معينة اسم معين لاستخدامه داخل البرنامج . ولا يمكن تغيير هذه القيمة عند تنفيذ البرنامج . أعطي مثالا على ذلك .. أنواع الثوابت : ثابت عددي . ( أذكر مثال على ذلك ) ثابت حرفي . . ( أذكر مثال على ذلك )

14 المتغيرات وأنواعها التعامل مع البيانات int a; int b; int c; a=6; b=3;
المتغير هو مكان في الذاكرة الرئيسية تخزن فيه بيانات وتعطي اسم معين . يمكن أن تتغير أثناء عمل البرنامج . أعطي مثلا على ذلك .. int a; int b; int c; a=6; b=3; c=8; أنواع المتغيرات : متغير عددي . ( أذكر مثال على ذلك ) متغير حرفي . . ( أذكر مثال على ذلك ) متغير منطقي .

15 تبدأ التسمية بحرف من حروف اللغة الإنجليزية
التعامل مع البيانات شروط تسمية المتغيرات في لغة فجول بيسك تبدأ التسمية بحرف من حروف اللغة الإنجليزية

16 تبدأ التسمية بحرف من حروف اللغة الإنجليزية لا تتجاوز التسمية 255 حرفاً
التعامل مع البيانات شروط تسمية المتغيرات في لغة فجول بيسك تبدأ التسمية بحرف من حروف اللغة الإنجليزية لا تتجاوز التسمية 255 حرفاً

17 شروط تسمية المتغيرات في لغة فجول بيسك
التعامل مع البيانات شروط تسمية المتغيرات في لغة فجول بيسك تبدأ التسمية بحرف من حروف اللغة الإنجليزية لا تتجاوز التسمية 255 حرفاً لا تحتوي على بعض الرموز مثل ( + ، / ... ) أو فراغ

18 شروط تسمية المتغيرات في لغة فجول بيسك
التعامل مع البيانات شروط تسمية المتغيرات في لغة فجول بيسك تبدأ التسمية بحرف من حروف اللغة الإنجليزية لا تتجاوز التسمية 255 حرفاً لا تحتوي على بعض الرموز مثل ( + ، / ... ) أو فراغ لا تكون إحدى الكلمات أو الأوامر المستخدمة في لغة فجول بيسك أذكر أمثلة على أسماء صحيحة . أذكر أمثلة على أسماء غير صحيحة .

19 كلمة مستخدمة في لغة فجول بيسك
التعامل مع البيانات تمرين : أي من الأسماء التالية تصلح لأن تكون أسماء متغيرات ، وأي منها لا تصلح ، مع بيان السبب ؟ السبب صحيح / غير صحيح الاسم بدأت برقم ولم تبدأ بحرف غير صالح 4NO بدأت بحرف صالح NO4 كلمة مستخدمة في لغة فجول بيسك غير صالح DIM احتوت على فراغ غير صالح SA COMPUTER

20 رابط بين اسم المتغير ونوعه
التعامل مع البيانات طريقة تعريف المتغيرات يتم تعريف المتغيرات في لغة فجول بيسك باستخدام الأمر ( Dim ) .  صيغته : Dim Dim Var1 m As As integer Type أمر لتعريف المتغير متغير رابط بين اسم المتغير ونوعه نوع المتغير

21 كما يمكن تعريف أكثر من متغير في نفس السطر بواسطة الأمر ( Dim )
Dim var 1 As Type, var 1 As Type, ……. Dim name As String , age As Integer مثال

22 طرق التعريف في البرنامج
التعامل مع البيانات التعامل مع البيانات أنواع البيانات نوع البيانات طرق التعريف في البرنامج مثال القيمة المخزنة عدد صحيح Integer - Dim Mr As Integer Mr = 55 عدد صحيح طويلLong - Dim Df As Long Df = عدد عشري Single - Dim X5 As Single X5 = 30.5 عدد عشري طويلDouble - Dim F As Double F = سلسلة نصية String - Dim Name As String Name = " Ali " منطقي Boolean - Dim B1 As Boolean B1 = true تاريخDate - Dim D1 As Date D1 = # # متنوعVariant - Dim Lo As Variant Lo = 55.9

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

24 العمليات الحسابية في البرمجة
العمليات الحسابية و المنطقية العمليات الحسابية في البرمجة العملية الحسابية الرمز الصيغة الجبرية الصيغة البرمجية الجمع + X + Y الطرح - X - Y الضرب * X Y X * Y القسمة / أو X ÷ Y X / Y الأس ^ X ^ Y

25 ترتيب العمليات الحسابية
العمليات الحسابية و المنطقية ترتيب العمليات الحسابية الأقواس : حيث يقوم الحاسب بتنفيذ العملية بين الأقواس . عملية الأس . عمليات الضرب والقسمة : وهما بنفس الدرجة، ويتم تنفيذ العملية من اليسار إلى . عمليات الجمع و الطرح : وهما بنفس الدرجة، ويتم تنفيذ العملية من اليسار إلى اليمين .

26 أمثلــــــة : A = 12 * 2 / 4 A = 24 / 4 A = 6
العمليات الحسابية و المنطقية أمثلــــــة : A = 12 * 2 / 4 A = 24 / 4 A = 6 الخميس، 28 ربيع الأول، 1440

27 أمثلــــــة : A = 2 * 6 + 3 ^ 2 A = 2 * 6 + 9 A = 12 + 9 A = 21
العمليات الحسابية و المنطقية أمثلــــــة : A = 2 * ^ 2 A = 2 * 6 + 9 A = A = 21 الخميس، 28 ربيع الأول، 1440

28 أمثلــــــة : A = 2 * 6 + 3 ^ 2 A = 2 * 6 + 9 A = 12 + 9 A = 21
العمليات الحسابية و المنطقية أمثلــــــة : A = 2 * ^ 2 A = 2 * 6 + 9 A = A = 21 الخميس، 28 ربيع الأول، 1440

29 العمليات الحسابية و المنطقية
نــشـــاط M = * 4

30 العمليات الحسابية و المنطقية
نــشـــاط M = 4 * 2 / 2 ^ 2

31 العمليات الحسابية و المنطقية
نــشـــاط M = ( ) * 4 - 5

32 العمليات الحسابية و المنطقية
نــشـــاط M = 4*5–10 / (4+3–2)

33 العمليات المنطقية في البرمجة
العمليات الحسابية و المنطقية العمليات المنطقية في البرمجة العامل معناه = يساوي <> لا يساوي < أكبر من > أصغر من =< أكبر من أو يساوي => أصغر من أو يساوي الخميس، 28 ربيع الأول، 1440

34 ناتج عمليات المقارنة عبارة عن قيمة .. ( True ) أي صحيح .
العمليات الحسابية و المنطقية ناتج عمليات المقارنة عبارة عن قيمة .. ( True ) أي صحيح . False ) ) أي خطأ ..

35 صحيحة لأن ( 8 ) أكبر من ( 5 ) أمثلــــــة :
العمليات الحسابية و المنطقية أمثلــــــة : ما نتيجة عملية المقارنة التالية : 8 > 5 صحيحة لأن ( 8 ) أكبر من ( 5 ) الحل الخميس، 28 ربيع الأول، 1440

36 خاطئة لأن الطرف الأيسر ( 27 ) ليس أصغر من أو يساوي الطرف الأيمن ( 20 )
العمليات الحسابية و المنطقية العمليات الحسابية و المنطقية أمثلــــــة : ما نتيجة عملية المقارنة التالية : * 4 <= 4 * 5 < = 20 27 < = 20 خاطئة لأن الطرف الأيسر ( 27 ) ليس أصغر من أو يساوي الطرف الأيمن ( 20 ) الحل 2 الخميس، 28 ربيع الأول، 1440

37 التحقق من شرط معين داخل البرنامج في لغة فجول بيسك
العمليات الحسابية و المنطقية ما الفائدة من استخدام المقارنات في البرنامج في لغة فجول بيسك ؟ التحقق من شرط معين داخل البرنامج في لغة فجول بيسك

38 ترتيب العمليات الحسابية
العمليات الحسابية و المنطقية ترتيب العمليات الحسابية إذا لدينا مسالة أو تعبير جبري ونريد حلها بواسطة الحاسب لابد أن تكتب بطريقة يفهما الحاسب ، باستخدام العمليات الحسابية وعمليات المقارنة . مثال  حول التعبير الجبري إلى تعبير بلغة فجول بيسك : الحل D = E ^2 / ( G – H )

39 ترتيب العمليات الحسابية
العمليات الحسابية و المنطقية ترتيب العمليات الحسابية إذا لدينا مسالة أو تعبير جبري ونريد حلها بواسطة الحاسب لابد أن تكتب بطريقة يفهما الحاسب ، باستخدام العمليات الحسابية وعمليات المقارنة . مثال  حول التعبير الجبري إلى تعبير بلغة فجول بيسك: R = 2Y + T ÷3 الحل R = 2 * Y + T / 3

40 خصائص الأدوات وكيفية ضبطها.
أدوات البرمجة بلغة فجول بيسك أهداف الدرس الرابع أدوات البرمجة. خصائص الأدوات وكيفية ضبطها.

41 أدوات البرمجة أدوات البرمجة بلغة فجول بيسك
الأدوات تعرف بأنها أجزاء برامج جاهزة للاستخدام ، أي أنها أعدت مسبقا من قبل المبرمجين لتوفير الوقت والجهد . وتستخدم لعملية الإدخال والإخراج ويتم ربطها بأوامر البرمجة التي تعالج البيانات المدخلة لتخرج المعلومة المطلوبة . استخدام الأدوات : وضعها على النموذج . ضبط الخصائص . كتابة أوامر البرمجة .

42 الخصائص المشتركة بين الأدوات
أدوات البرمجة بلغة فجول بيسك خصائص الأدوات وكيفية ضبطها : 1 الخصائص المشتركة بين الأدوات

43 أدوات البرمجة بلغة فجول بيسك
تحديد اسم الأداة NAME تحديد محاذاة النص : يمين – وسط – يسار Alignment إظهار العنوان أو التسمية داخل الأداة على الشاشة Caption لتغيير نوع الخط وحجمه ونمطه Font لتغيير لون النص ForeColor لتغيير لون الخلفية للأداة أو النموذج BackColor لتحريك النموذج أو الأداة من الطرف الأعلى / الأيسر Top / Left لتغيير ارتفاع / عرض النموذج أو الأداة Height / Width

44 2 أدوات البرمجة بلغة فجول بيسك خصائص الأدوات وكيفية ضبطها :
ضبط خصائص الأدوات توجد طريقتان للتحكم بخصائص الأدوات هما :

45 ضبط خصائص الأدوات أثناء تصميم البرنامج
أدوات البرمجة بلغة فجول بيسك ضبط خصائص الأدوات أثناء تصميم البرنامج أ نستخدم إحدى الطرق التالية : 1- كتابة القيمة كما في خاصية الاسم ( Name ) ، حيث نكتب الاسم من خلال لوحة المفاتيح .

46 ضبط خصائص الأدوات أثناء تصميم البرنامج
أدوات البرمجة بلغة فجول بيسك ضبط خصائص الأدوات أثناء تصميم البرنامج أ نستخدم إحدى الطرق التالية : 2- اختيار القيمة من مجموعة من الاختيارات كما في ضبط خاصية تحديد اتجاه الكتابة من اليمين إلى اليسار ( Right to Left ) ، حيث يعرض خيارين إما ( False ) أو ( True ) .

47 ضبط خصائص الأدوات أثناء تصميم البرنامج
أدوات البرمجة بلغة فجول بيسك ضبط خصائص الأدوات أثناء تصميم البرنامج أ نستخدم إحدى الطرق التالية : 3- ظهور شاشة خيارات مثل اختيار نوع الخط . ولضبط إحدى هذه الخواص مثل خاصية الاسم ( Name ) نقوم بما يلي :

48 1- نحدد النموذج بالضغط عليه
أدوات البرمجة بلغة فجول بيسك 1- نحدد النموذج بالضغط عليه ضبط خاصية الاسم نقوم بما يلي : 2- في نافذة الخصائص نختار الخاصية ( Name ) بالنقر عليها نقراً مزدوجاً 3- نكتب الاسم مثلاً Student

49 أدوات البرمجة بلغة فجول بيسك
يقوم برنامج فجول بيسك بإعطاء أسماء تلقائية لكل أداة تقوم برسمها ، فعند رسم أداة تسمية لأول مرة فإنه البرنامج يعطيها اسم ( Label 1 ) ، وعند رسم أداة التسمية مرة أخرى فإنه يقوم بتسميتها ( Label 2 ) ... وهكذا لبقية الأدوات فائدة

50 أدوات البرمجة بلغة فجول بيسك
ضبط خصائص الأدوات أثناء تنفيذ البرنامج ب لتغيير خاصية الأدوات أثناء تنفيذ البرنامج فإننا نستخدم الصيغة التالية للوصول إلى تلك الخاصية : القيمة الجديدة = الخاصية . اسم الأداة مثلاً لتغيير خاصية ( النص ) في أداة مربع النص ( Text 1 ) نكتب ما يلي : ” مدرسة عين جالوت ” Text1.Text =

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

52 أدوات إدخال البيانات أدوات إدخال البيانات
لكي نحصل على البيانات من المستخدم أثناء تنفيذ البرنامج ، فإننا نحتاج إلى معرفة الأدوات التي يستطيع المستخدم التعامل معها بالتغيير ( بالكتابة أو الاختيار ) . 1- أداة مربع النص ( TextBox ) وهي تستقبل البيانات على شكل كتابة من المستخدم من الخاصية ( Text ) 2- أداة زر الخيار ( OptionButton ) وهي تستقبل البيانات على شكل اختيارات من المستخدم من الخاصية ( Value ) 3- أداة مربع الاختيار ( CheckBox ) وهي تستقبل البيانات على شكل اختيار من المستخدم من الخاصية ( Value ) 4- أداة مربع القائمة ( ListBox ) عرض قائمة مكونة من عناصر يختار المستخدم أحدها 5- أداة الخانة المركبة ( ComboBox ) إعطاء المستخدم الحرية في الاختيار من قائمة أو إدخال اختياره كتابةً

53 Name = Text1.text أدوات إدخال البيانات طريقة الحصول على البيانات
مربع النص ( Text Box ) للحصول على البيانات من مرع النص نستخدم الصيغة التالية : Name = Text1.text متغير لتخزين البيانات فيه عددي أو حرفي Name اسم أداة مربع النص على النموذج Text1 خاصية النص في أداة مربع النص text

54 أدوات إدخال البيانات مثال مثال Name = ” ماجد محمد العبد الله ”
يتم إدخال القيم المدخلة ( أسماء الطلاب ) في مربع النص المسمى ( Text1 ) وتخزينها في المتغير Name .

55 B= OB3.Value أدوات إدخال البيانات طريقة الحصول على البيانات
زر الخيار ( OptionButton ) للحصول على البيانات من مرع النص نستخدم الصيغة التالية : B= OB3.Value متغير لتخزين البيانات من نوع منطقي B اسم أداة زر الخيار على النافذة OB3 خاصية أداة زر الخيار إما true أو fals Value

56 أدوات إدخال البيانات مثال مثال
لمعرفة أن الزر المسمى (( OB5 قد تم اختياره أم لا ؟ حيث أن ( B ) يمثل متغيراً منطقياً يقوم بتخزين إحدى القيمتين إما ( True ) أو ( False ) . حيث نلاحظ أن البيانات التي نحصل عليها هي بيانات منطقية تخزن في القيمة ( Value ) وهي إما : أن الزر قد تم اختياره فقيمته ( True ) أن الزر لم يتم اختياره فقيمته ( False )

57 M= Check3.Value أدوات إدخال البيانات طريقة الحصول على البيانات
أداة مربع الاختيار ( CheckBox) للحصول على البيانات من مرع النص نستخدم الصيغة التالية : M= Check3.Value متغير لتخزين البيانات من عددي M اسم أداة مربع الاختيار على النافذة Check3 خاصية أداة مربع الاختيار Value

58 أدوات إدخال البيانات مثال مثال
إن البيانات التي نحصل عليها من مربع الاختيار هي بيانات رقمية وليست منطقية كما في زر الخيار وتخزن في الخاصية ( Value ) وهي أحد ثلاثة أشياء ، إما : أن المستخدم لم يقم باختيار المربع فقيمته ( 0 ) أن المستخدم قام باختيار المربع فقيمته ( 1 ) أن المستخدم لا يستطيع اختيار المربع فقيمته ( 2 )

59 D = G.List ( 2 ) أدوات إدخال البيانات طريقة الحصول على البيانات
أداة مربع القائمة ( ListBox ) للحصول على البيانات من مرع النص نستخدم الصيغة التالية : D = G.List ( 2 ) متغير لتخزين البيانات عددي أو حرفي D اسم أداة مربع القائمة على النافذة G خاصية أداة مربع القائمة التي تحدد العنصر المختار Value

60 أدوات إدخال البيانات مثال مثال D = G.List ( 3 )

61 D = Combo1.Text أدوات إدخال البيانات طريقة الحصول على البيانات
أداة الخانة المركبة ( ComoBox ) للحصول على البيانات من مرع النص نستخدم الصيغة التالية : D = Combo1.Text متغير لتخزين البيانات عددي أو حرفي D اسم أداة الخانة المركبة على النافذة Combo1 خاصية أداة الخانة المركبة إما بالاختيار أو الكتابة بها Text

62 أدوات إدخال البيانات مثال مثال D = Combo1.Text
للحصول على القيمة المدخلة أو اختيارها من القائمة في أداة الخانة المركبة ( ComboBox ) وتخزينها في المتغير ( D ) . أداة الخانة المركبة تجمع بين ميزات أداة مربع النص وأداة مربع القائمة ، حيث يستطيع المستخدم أن يختار من القائمة أو يكتب قيمة جديدة .

63 أداة مربع القائمة ( ListBox )
أدوات إدخال البيانات ما هو الفرق بين كل من : أداة مربع القائمة ( ListBox ) المستخدم لا يمكنه كتابة البيانات مباشرة بل يختار من القائمة . أداة الخانة المركبة ( ComboBox ) المستخدم يستطيع كتابة البيانات مباشرة أو الاختيار من القائمة المنسدلة .

64 أهداف الدرس السادس أدوات إخراج المعلومات. طريقة إخراج المعلومات.

65 أدوات إخراج المعلومات تقوم بعض الأدوات بإظهار المعلومات على الشاشة إذا طلب ذلك المستخدم ، أو بعد إجراء معالجة البيانات ، ومن هذه الأدوات : 1- أداة مربع النص ( TextBox ) وتقوم بإخراج المعلومات بواسطة الخاصية ( Text ) 2- أداة التسمية ( Label ) وتقوم بإخراج المعلومات بواسطة الخاصية ( Caption )

66 TextBox.Text= var1 أدوات إخراج المعلومات
اسم أداة مربع النص على النافذة TextBox خاصية النص في أداة مربع النص التي تخزن في var1 Text اسم المتغير var1

67 أدوات إخراج المعلومات مثال ملاحظة
لإظهار حاصل ضرب عددين (A,B ) في الأداة المسماة ( Text 4 ) نكتب السطر التالي : Text4.text =A * B ولإضافة عبارات توضيحية للمخرجات نستطيع تعديل السطر السابق كالتالي : Text4.text = ” حاصل ضرب العددين = ” & A * B الرمز ( & ) يستخدم للربط بين السلاسل النصية كما تم وضع السلسة النصية ” حاصل ضرب العددين = ” بين علامتي اقتباس ملاحظة

68 Label1.Label = var1 أدوات إخراج المعلومات
اسم أداة التسمية على النافذة Label1 خاصية التسمية في أداة التسمية التي تخزن في Label Label اسم المتغير var1

69 أدوات إخراج المعلومات مثال
لإظهار حاصل ضرب عددين ( A,B ) في الأداة المسماة ( Label4 ) نكتب السطر التالي : label4.label =A * B ولإضافة عبارات توضيحية للمخرجات نستطيع تعديل السطر السابق كالتالي : label4.label = ” حاصل ضرب العددين = ” & A * B

70 فائدة أدوات إخراج المعلومات
يمكن منع المستخدم من التعديل أو النسخ على بعض خواص أداة مربع النص بما يلي : الخاصية تمكين Enabled : بتغيير قيمتها من True إلى False تجعل النص معتما لا يمكن تعديله أو نسخه كما في أداة التسمية . الخاصية مقفلLocked : بتغيير قيمتها من True إلى False تجعل النص قابل للنسخ فقط . فائدة

71 إدخال البيانات بواسطة الأمر ( InPutBox ).
طرق أخرى لإدخال البيانات وإخراج المعلومات أهداف الدرس السابع إدخال البيانات بواسطة الأمر ( InPutBox ). إخراج المعلومات بواسطة الأمر ( MsgBox).

72 طرق أخرى لإدخال البيانات وإخراج المعلومات
إدخال البيانات بواسطة الأمر ( InPutBox ) : تظهر نافذة صغيرة غير النافذة الرئيسية في البرنامج تحتوي على مربع نص وزر أمر ليقوم المستخدم بإدخال البيانات في مربع النص ثم الضغط على زر الأمر . Var1=InputBox(message ) لإنشاء النافذة نكتب الصيغة التالية : اسم المتغير الذي تخزن به البيانات المدخلة عددية أو حرفية var1 أمر إنشاء هذه النافذة InputBox النص الثابت الذي يظهر في النافذة message

73 النص الثابت الذي يظهر في النافذة
أدوات إخراج المعلومات إخراج المعلومات بواسطة الأمر ( MsgBox ) : يقوم هذا الأمر بإظهار نافذة صغيرة غير النافذة الرئيسية للبرنامج تحتوي على المعلومات التي نريد للمستخدم قراءتها . MsgBox(message) MsgBox(”الرقم السري الذي ادخلته غير صحيح ” ) لإنشاء النافذة نكتب الصيغة التالية : أمر إنشاء هذه النافذة MsgBox النص الثابت الذي يظهر في النافذة message

74 أهداف الدرس الثامن أمر الإسناد . أوامر التحقيق من الشرط .
بعض أوامر لغة فجول بيسك الأساسية أهداف الدرس الثامن أمر الإسناد . أوامر التحقيق من الشرط .

75 القيمة التي سوف تخزن في هذا المتغير
بعض أوامر لغة فجول بيسك الأساسية أمر الإسناد يقصد به تخزين قيمة معينة في متغير . وهذه القيمة المسندة تكون إما عددية أو حرفية حسب نوع المتغير . Var 1 = Value صيغته كالتالي اسم المتغير Var 1 القيمة التي سوف تخزن في هذا المتغير Value

76 بعض أوامر لغة فجول بيسك الأساسية
مثال نفترض أننا سوف نعرّف متغيراً لاسم الطالب ، فيه قيمة ، وهي أحد أسماء الطلاب ، ومتغيراً للدرجة ونخزن فيه قيمة الدرجة فنكتب : Dim name As String, grade as Single name = “ عبد الرحمن محمد “ grade = 48.5 عملية الإسناد

77 يوجد في لغة فجول بيسك عدة جمل للتحقيق من الشرط وهي
بعض أوامر لغة فجول بيسك الأساسية أوامر التحقق من الشرط يوجد في لغة فجول بيسك عدة جمل للتحقيق من الشرط وهي

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

79 أ ( IF – THEN ) IF condition THEN statements
بعض أوامر لغة فجول بيسك الأساسية أ ( IF – THEN ) IF condition THEN statements صيغته كالتالي أي أنه إذا تحقق الشرط condition فسيتم تنفيذ الأمر statements ، ومعنى تحقق الشرط أن تكون قيمته ( صحيحة ( True IF grade > = 50 THEN Text1 = ”“ ناجح مثال

80 ب ( IF – THEN – END IF ) بعض أوامر لغة فجول بيسك الأساسية
IF condition THEN …. Statements END IF صيغته كالتالي مجموعة من الأوامر وهذه الصيغة تعني تنفيذ مجموعة من الأوامر إذا تحقق الشرط condition بدلاً من تنفيذ أمر واحد . IF grade >= 50 THEN Text1 = ”“ ناجح Text2 = ”“ مبروك END IF مثال

81 ج ( IF – THEN – ELSE ) بعض أوامر لغة فجول بيسك الأساسية
IF condition THEN …. Statements 1 ELSE Statement 2 END IF صيغته كالتالي تختلف هذه الصيغة عن الصيغتين السابقتين ، وذلك أن هذه الصيغة تنفذ مجموعة الأوامر Statements 1 عندما يتحقق الشرط condition ، أما عندما لا يتحقق الشرط فإنها تنفذ مجموعة الأوامر Statements 2

82 IF grade >= 50 THEN Text1 = ”“ ناجح ELSE Text1 = ”“ راسب END IF
بعض أوامر لغة فجول بيسك الأساسية IF grade >= 50 THEN Text1 = ”“ ناجح ELSE Text1 = ”“ راسب END IF مثال

83 د (IF – THEN – ELSEIF ) بعض أوامر لغة فجول بيسك الأساسية
IF condition THEN …. Statements 1 ELSEIF condition THEN Statement 2 END IF صيغته كالتالي تختلف هذه الصيغة عن الصيغة الثالثة ، في أنها تضع شرطاً جديداً عندما لا يتحقق الشرط السابق ، والمثال التالي يوضح هذه الصيغة .

84 بعض أوامر لغة فجول بيسك الأساسية
مثال IF grade >= 90 THEN Text1 = ”“ ممتاز ELSEIF grade >= 80 THEN Text1 = ”“ جيد جداً ELSEIF grade >= 70 THEN Text1 = ”“ جيد ELSEIF grade >= 60 THEN Text1 = ”“ مقبول ELSE Text1 = ”“ راسب END IF

85 بعض أوامر لغة فجول بيسك الأساسية
ملاحظة في صيغة ( IF – ELSEIF ) إذا تحقق أحد الشروط فإن الحاسب ينفذ العملية ، ثم يذهب مباشرة إلى نهاية جملة ( END IF ) ف ولا يقوم بالتحقيق من الشروط الأخرى .

86 ( Select Case) بعض أوامر لغة فجول بيسك الأساسية الجملة الشرطية
إذا كان لدينا احتمال واحد أو احتمالان للشرط نستخدم قاعدة ( IF ) إذا كان لدينا عدة احتمالات فيفضل استخدام قاعدة ( Select Case )

87 التعبير الذي نريد تقييمه
بعض أوامر لغة فجول بيسك الأساسية SELECT CASE grade CASE 90 to 100 Text1 = ” ممتاز ” CASE 80 to 89 Text1 = ” جيد جداً” CASE 70 to 79 Text1 = ” جيد ” CASE 60 to 69 Text1 = ” مقبول ” CASE Else Text1 = ” راسب ” END SELECT مثال بداية صيغة القاعدة التعبير الذي نريد تقييمه توضع قبل كل احتمال تستخدم إذا أردنا تنفيذ أوامر عندما لا يتحقق أي احتمال من الاحتمالات السابقة ، وهي اختيارية نهاية القاعدة

88 أهم أوامر التكرار في لغة .VB 6.0
أهداف الدرس التاسع أهم أوامر التكرار في لغة .VB 6.0

89 يمكننا استخدام عملية التكرار كالآتي :
أوامر التكرار من أهم القواعد في لغا البرمجة إمكانية تكرار عدد من الخطوات عدداً محدداً من المرات . فمثلاً عندما عند جمع الأعداد ( من 1 حتى 50 ) فبدلاً من تكرار عملية الجمع خمسين مرة : A = ………………… يمكننا استخدام عملية التكرار كالآتي : FOR I = 1 TO 50 A = A + I NEXT

90 وفيها نقوم بتكرار مجموعة من العمليات بعدد محدد من المرات .
أوامر التكرار للتكرار عدة قواعد ، منها : قاعدة ( FOR … NEXT ) أ وفيها نقوم بتكرار مجموعة من العمليات بعدد محدد من المرات . أي أن عدد مرات التكرار فيها محدد .

91 أوامر التكرار FOR counter = start TO end [ Step step ] …………..
Statements Next الصيغة العامة

92 FOR counter = start TO end [ Step step ] ………….. Statements Next
أوامر التكرار الصيغة العامة FOR counter = start TO end [ Step step ] ………….. Statements Next مجموعة أوامر يتم تنفيذها بعدد مرات التكرار القيمة الأولية للعداد نهاية حلقة التكرار ليعود التنفيذ إلى جملة ( For ) من جديد متغير عدد صحيح يخزن فيه مرات التكرار ( العداد ) القيمة النهائية للعداد مقدار الزيادة ، وهي اختيارية ، فإذا لم تحدد فإن الزيادة الافتراضية للعداد ( 1 )

93 أوامر التكرار مثال 1 مثال 2 مثال 3 طباعة الأعداد من 1 إلــى 10 .
طباعة الأعداد من 1 إلــى 10 . مثال 1 FOR M = 1 TO 10 PRINT M Next طباعة الأعداد الفردية من 1 إلــى 10وهي ( 9,7,5,3,1 ) . مثال 2 FOR M = 1 TO 10 STEP 2 PRINT M Next طباعة الأعداد من 1 إلــى 10بشكل تنازلي . مثال 3 FOR M = 1 TO 10 STEP -1 PRINT M Next

94 قاعدة (DO WHILE ) ب تستمر حلقة التكرار مادام الشرط صحيحاً .
أوامر التكرار قاعدة (DO WHILE ) ب تستمر حلقة التكرار مادام الشرط صحيحاً . أي أن عدد مرات التكرار فيها غير محدد . DO WHILE condition statement ………….. Statements Loop الصيغة العامة الشرط الذي سيتم التكرار بناءً عليه مادام الشرط صحيحاً مجموعة من الأوامر التي يتم تنفيذها داخل التكرار

95 أوامر التكرار طباعة الأعداد من 1 - 10 مثال 1 طباعة الأعداد من 10 - 1
طباعة الأعداد من مثال 1 M = 1 Do While M < = 10 print M M = M + 1 LOOP طباعة الأعداد من مثال 2 M = 10 Do While M > 10 print M M = M - 1 LOOP

96 أهداف الدرس العاشر تعريف المصفوفة . فوائد المصفوفة .
المصفوفات أهداف الدرس العاشر تعريف المصفوفة . فوائد المصفوفة . التعامل مع المصفوفات .

97 لتخزين درجات 100 طالب ومعرفة المتوسط الحسابي وأعلى درجة وأقل وغيره
المصفوفات من الصعب أن نُعرف 100 متغير لتخزين درجات 100 طالب ومعرفة المتوسط الحسابي وأعلى درجة وأقل وغيره ولتسهيل مثل تلك العمليات في تعريف عدد كبير من المتغيرات نستخدم ما يسمى بالمصفوفات

98 المصفوفات المصفوفة ( Array ) هي سلسلة من المتغيرات تحمل نفس الاسم ، ويتم التمييز بين المتغيرات داخل هذه المصفوفة باستخدام رقم المتغير داخلها . Dim Var 1 ( n ) AS Type الصيغة العامة حيث أن : الأمر المستخدم لتعريف المصفوفة ، وهو نفسه المستخدم لتعريف المتغير . Dim اسم المصفوفة التي نريد تعريفها . Var 1 عدد عناصر المصفوفة n نوع المتغيرات داخل المصفوفة . Type

99 مثال Dim Name ( 49 ) AS String
المصفوفات مثال لقراءة أسماء 50 طالباً من ملف ، ثم حفظها في الذاكرة لتعديلها أو عرضها أو ترتيبها . Dim Name ( 49 ) AS String اسم المصفوفة عدد العناصر – 1( 50 – 1 ) تحديد نوع العنصر

100 فوائد المصفوفات 1- توفير الوقت والجهد .
2- تؤدي إلى بساطة البرنامج وصغر حجمه .

101 المصفوفات التعامل مع المصفوفات

102 المصفوفات توضيح طريقة توزيع القيم داخل مصفوفة : مثال 2
Dim M ( 9 ) AS Integer ولتمثيل هذه المصفوفة نضعها في الجدول التالي : المصفوفة M رقم العنصر 1 2 3 4 5 6 7 8 9 القيمة 13 14 10 ونلاحظ الآتي : المصفوفة ( M ) تحتوي على 10 قيم . أول عنصر يكون رقمه ( 0 ) وآخر عنصر يكون رقمه ( 9 ) . للوصول إلى قيمة العنصر الرابع نكتب M ( 3 ) ، وهكذا ...

103 مثال Dim M ( 9 ) AS Integer توضيح طريقة توزيع القيم داخل مصفوفة :
المصفوفات مثال توضيح طريقة توزيع القيم داخل مصفوفة : Dim M ( 9 ) AS Integer ولتمثيل هذه المصفوفة نضعها في الجدول التالي : المصفوفة M رقم العنصر 1 2 3 4 5 6 7 8 9 القيمة 13 14 10

104 بداية رقم العناصر لأي مصفوفة هو صفر ،
المصفوفات المصفوفة M رقم العنصر 1 2 3 4 5 6 7 8 9 القيمة 13 14 10 نلاحظ الآتي : المصفوفة ( M ) تحتوي على 10 قيم . أول عنصر يكون رقمه ( 0 ) وآخر عنصر يكون رقمه ( 9 ) . للوصول إلى قيمة العنصر الرابع نكتب M ( 3 ) ، وهكذا ... بداية رقم العناصر لأي مصفوفة هو صفر ، ونهايته ( عدد عناصر المصفوفة – 1 )

105 مثال لإدخال درجات 15 طالباً في مصفوفة نقوم بكتابة الأوامر التالية :
المصفوفات لإدخال درجات 15 طالباً في مصفوفة نقوم بكتابة الأوامر التالية : مثال DIM D ( 14 ) AS String FOR M = 0 TO 14 D ( M ) = InputBox (“ أدخل الدرجة “ ) Next ₪ ما هي بداية العداد ؟ ₪ ما هي نهاية العداد ؟

106 المصفوفات لإدخال درجات وأسماء 15طالباً في مصفوفتين نقوم بكتابة الأوامر التالية : مثال DIM D ( 14 ) AS Single , DIM N( 14 ) AS String FOR M = 0 TO 14 N ( M ) = InputBox (“ أدخل الاسم “ ) D ( M ) = InputBox (“ أدخل الدرجة “ ) Next ₪ ما هي بداية العداد ؟ ₪ ما هي نهاية العداد ؟

107 اللَّهُمَّ انْفَعْنَا بِمَا عَلَّمْتَنَا , وَعَلِّمْنَا مَا يَنْفَعُنَا , وَزِدْنَا عِلْمًا إِلَى عِلْمِنَا  اللَّهُمَّ انْفَعْنَا بِمَا عَلَّمْتَنَا , وَعَلِّمْنَا مَا يَنْفَعُنَا , وَزِدْنَا عِلْمًا إِلَى عِلْمِنَا 


Download ppt "الوحدة الخامسة البرمجة بلغة فجول بيسك تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات. مراحل كتابة البرنامج بلغة فجول بيسك أهداف الدرس."

Similar presentations


Ads by Google