_______________
الدرس العاشر :الجزء الأول
الدرس العاشر :الجزء الأول
تعريف الدالة
الدالة عبارة عن برنامج صغير تم كتابته بواسطة مبرمجي هذه اللغة ثم حفظ مع عناصر هذه اللغة تحت اسم معين ،وقد يتبع اسم الدالة قوسين بداخلهما متغير أو عدد من المتغيرات وترتبط فيما بينها بعلاقة معينة للحصول على قيمة تمثل ناتج الدالة ،وقد تتغير قيمة الدالة تبعا للتغير في هذه المتغيرات.ويطلق على هذا النوع من الدوال اسم
الدوال المحفوظة(reserved Functions) أي جاهزة وموجودة بالفعل مع تعليمات اللغة.
الدوال المحفوظة(reserved Functions) أي جاهزة وموجودة بالفعل مع تعليمات اللغة.
ويوجد نوع اخر من الدوال يطلق عليه إسم الدوال المعرفة(Defined Functions) أي غير موجودة بالفعل مع اللغة،ولكن يتم تعريفها(كتابة برمجتها)عن طريق مستخدمي هذه اللغة..وتستخدم الدوال في تبسيط العمليات الحسابية والحصول على نتائج أسرع.
ويمكن الحصول على القيمة الناتجة من الدالة واستخدامها مباشرة أو وضعها داخل مخزن من نوع القيمة الناتجة وستكون قيمة هذا المخزن هي ناتج هذه الدالة.
ويمكن الحصول على القيمة الناتجة من الدالة واستخدامها مباشرة أو وضعها داخل مخزن من نوع القيمة الناتجة وستكون قيمة هذا المخزن هي ناتج هذه الدالة.
والان لنر بعض الدوال المحفوظة
دالة QBColor
تستخدم هذه الدالة لتغيير لون الكتابة أو الرسم أو لون خلفية بعض الكائنات
والصيغة العامة لها
(QBColor(n حيث
n:رقم اللون المراد استخدامه وهو عدد صحيح أو مخزن عددي يأخذ القيم الصحيحة من 0 إلى 15
أرقام الألوان التي يمكن إستخدامها في اللغة
0 أسود
1 أزرق
2 أخضر
3 سماوي
4 أحمر
5 بنفسجي
6 أصفر
7 أبيض
8 رمادي
9 أزرق فاتح
10 أخضر فاتح
11 سماوي فاتح
12 أحمر فاتح
13 بنفسجي فاتح
14 أصفر فاتح
15 أبيض فاتح
(QBColor(n حيث
n:رقم اللون المراد استخدامه وهو عدد صحيح أو مخزن عددي يأخذ القيم الصحيحة من 0 إلى 15
أرقام الألوان التي يمكن إستخدامها في اللغة
0 أسود
1 أزرق
2 أخضر
3 سماوي
4 أحمر
5 بنفسجي
6 أصفر
7 أبيض
8 رمادي
9 أزرق فاتح
10 أخضر فاتح
11 سماوي فاتح
12 أحمر فاتح
13 بنفسجي فاتح
14 أصفر فاتح
15 أبيض فاتح
دالة RGB
تستخدم هذه الدالة للحصول على لون ناتج من مزج ثلاثة ألوان معا(Red,Green,Blue) واللون الناتج منها يمكن استخدامه لتغيير لون الكتابة أو الرسم أو لون خلفية بعض الكائنات
وصيغة استخدام هذه الدالة هي
(RGB(k,l,n حيث
k: عدد يمثل مقدار اللون الأحمر المراد مزجه
L:عدد يمثل مقدار اللون الأخضر المراد مزجه
N:عدد يمثل مقدار اللون الأزرق المراد مزجه
وجميع قيم K,L,N أعداد صحيحة تتراوح قيمتها بين 0 و 255
والان لنر كيف يمكن مزج الألوان
(RGB(0,0,0 اللون الناتج أسود
(RGB(0,0,255 اللون الناتج أزرق
(RGB(0,255,0 اللون الناتج أخضر
(RGB(0,255,255 اللون الناتج سماوي
(RGB(255,0,0 اللون الناتج أحمر
(RGB(255,0,255 اللون الناتج بنفسجي
وصيغة استخدام هذه الدالة هي
(RGB(k,l,n حيث
k: عدد يمثل مقدار اللون الأحمر المراد مزجه
L:عدد يمثل مقدار اللون الأخضر المراد مزجه
N:عدد يمثل مقدار اللون الأزرق المراد مزجه
وجميع قيم K,L,N أعداد صحيحة تتراوح قيمتها بين 0 و 255
والان لنر كيف يمكن مزج الألوان
(RGB(0,0,0 اللون الناتج أسود
(RGB(0,0,255 اللون الناتج أزرق
(RGB(0,255,0 اللون الناتج أخضر
(RGB(0,255,255 اللون الناتج سماوي
(RGB(255,0,0 اللون الناتج أحمر
(RGB(255,0,255 اللون الناتج بنفسجي
الدرس العاشر:الجزء الثاني
دالة Rnd
تستخدم دالة Rnd في توليد عدد حقيقي عشوائي قيمته أكبر من أو تساوي الصفر واقل من الواحد الصحيح
(أي أن 1>Rnd=>صفر)
ويمكن إستخدام هذه الدالة بإحدى هذه الطرق الاتية
أ- لإظهار ناتج هذه
الدالة نستخدم الصيغة(Print Rnd)
(N=Fix(R أو (Fix(R حيث
ب-يمكن وضع ناتج هذه الدالة في متغير عددي حقيقي(وليكن N) وتستخدم قيمة هذه الدالة من خلال هذا المتغير وفي هذه الطريقة نستخدم الصيغة(N=Rnd)
جـ -لاستخدام القيمة الناتجة من هذه الدالة في بعض الجمل أو التعبيرات ، تستخدم الصيغة Rnd
دالة Fix
تستخدم الدالة Fix للحصول على الجزء الصحيح الموجود في عدد حقيقي معين والصورة العامة لهذه الدالة هي
(N=Fix(R أو (Fix(R حيث
R:مخزن عددي أو قيمة عدد حقيقي
N:مخزن عددي يوضع فيه ناتج هذه الدالة وهو الجزء الصحيح من قيمة R
N:مخزن عددي يوضع فيه ناتج هذه الدالة وهو الجزء الصحيح من قيمة R
(وليس من الضروري أن يكون اسم المخزنN)
أمثلة
R=11.9:N=Fix(R): Print N
الناتج 11
الناتج 11
(Print Fix (-3.1
الناتج -3
الناتج -3
(Print Fix(.982
الناتج صفر
الناتج صفر
With my best wishes
Dr. Mona
Expecting? Get great news right away with email Auto-Check.
Try the Yahoo! Mail Beta.