مدخل إلى البرمجة بلغة البيسك المرئي
نواتج التعلم
إثر دراستك لهذا الدرس ستكون قادراً على: الإلمام بصياغة جمل تخصيص مختلف أنواع البيانات بالذاكرة.
اكتساب مهارة ترجمة خوارزميات بسيطة إلى برامج بلغة البيسك المرئي.
الإلمام بصياغة تعليمة طباعة البيانات المعالجة وتشكيلها.
1.4 جملة تخصيص البيانات LET
تعرضنا في الفصل الثالث إلى عملية تخزين البيانات في الذاكرة. فالبيانات تخزن في مواقع محددة بالذاكرة. كل موقع يرمز إليه برمز معين يحدده المبرمج. هذه العملية تم إنجازها برمجيا بواسطة ما يسمى جمل التخصيص. تستخدم هذه الجملة لتخصيص قيم بيانات محددة وتخزينها في متغيرات يسميها المبرمج عند اختيار أسماء المتغيرات يجب الالتزام بقواعد التسمية التي تم ذكرها في الباب
السابق (أساسيات البرمجة)، الشكل (14) يبين الصيغ المحتملة الجملة التخصيص.
نظراً لاختلاف الحيز الذي تشغله أنواع البيانات المختلفة ( عدد صحيح عدد حقيقي بيانات حرفية) . لذلك يمكن تمييز أسماء المتغيرات برموز خاصة للدلالة على نوع البيانات التي سيحملها كل متغير تم تعريفه بواسطة جملة التخصيص (LET) الجدول (14) يبين رموز تمثيل متغيرات الأعداد الصحيحة والحقيقية ( العشرية) وكذلك البيانات الحرفية لاحظ أنه في حال عدم استخدام أي من
مدخل إلى البرمجة بلغة البيسك المرني
هذه الرموز فالمتغير سيعتبر من النوع المرن (variant) تلقائياً. المتغير المرن يمكنه استيعاب أي نوع من
البيانات، ويتحدد نوع المتغير المرن بناءً على أول جملة تم فيها الإشارة للمتغير المرن.
أمثلة لتمييز أنواع مختلفة من المتغيرات
نوع المتغير
رمز التمييز
مثال
متغير صحيح
متغير حقيقي
متغير بيانات حرفية
LET A% = 34
%
LET Y! 12.52
LET XS "Libya
$
LETA-2.5
نظراً لعدم تمييز اسم هذا المتغير بأي من الرموز الثلاثة
فإنه يعامل كمتغير مرن بفرض أن هذه أول جملة ظهر
فيها اسم هذا المتغير، ولأن القيمة المخصصة به من نوع
عدد حقيقي (2.5) فهو سيعامل كمتغير عدد حقيقي
امثلة
الشكل (24) يبين مجموعة من جمل التخصيص تقوم بتخزين بيانات معينة في متغيرات بالذاكرة
أساسيات البرمجة
34
10.3 تمارين
1 اختر الإجابة الصحيحة ضمن الخيارات المدرجة مع كل سؤال.
1.1 - لغة البرمجة هي.....
ا مجموعة من الصيغ والمفردات والقواعد التي تستخدم لتمثيل حل المسائل بصيغة
يفهمها الحاسوب.
ب مجموعة من الصيغ والمفردات والقواعد التي تستخدم في حل المسائل.
ت مجموعة من الصيغ والمفردات والقواعد التي يفهمها البشر. ت هي تطبيق برمجي يساعد المستخدم البشري في الاستفادة من إمكانيات الحاسوب
مثل كتابة الرسائل أو الرسم وغيرها.
2.1 - برمجة الحاسوب تعني .
أ كتابة حل مسألة معينة باستخدام لوحة المفاتيح وطباعته بواسطة الآلة الطابعة. ب طباعة خوارزمية الحل على شاشة الحاسوب وإعطائه تعليمة لتنفيذ الحل وطباعة
الناتج
ت ترجمة خطوات خوارزمية الحل إلى أوامر لغة برمجة معينة يفهمها الحاسوب.
ت النقر على الفأرة على برنامج معين لتنفيذه.
3.1 - البيانات العددية ...... تشغل حيزاً أقل من الذاكرة التخزينية مقارنة بغيرها من الأعداد.
أ-
الصحيحة
ب الحقيقية (العشرية)
ت الموجبة
ت لا تتوفر إجابة صحيحة للسؤال فجميع البيانات العددية تشغل نفس الحيز
4.1 - مصطلح المتغير يعني .
ا رمز يطلق على حيز معين من الذاكرة ويمكن تعديل محتواه وفق رغبة المبرمج. ب
رمز يطلق على عملية معينة يطلب من الحاسوب تنفيذها. ت
تغير البيانات من صورة مدخلات إلى مخرجات بعد خضوعها لإجراء عملية حسابية
معينة.
ت حيز معين من الذاكرة يتغير اسمه حسب متطلبات حل مسألة معينة.
5.1 - عند برمجة حل المسائل بواسطة الحاسوب يجب اتباع التسلسل التالي...... - فهم المسألة .. كتابة البرنامج - تحويل البرنامج إلى خوارزمية
ب فهم المسألة -- كتابة الخوارزمية -- تحويل خطوات الخوارزمية إلى برنامج.
ت كتابة الخوارزمية -- فهم المسألة - كتابة البرنامج.
ت يمكن حل المسألة وفق أي ترتيب
تخصيص البيانات في المتغيرات بالذاكرة
9.3 تخصيص البيانات في المتغيرات بالذاكرة
أوضحنا سابقاً أن ذاكرة الحاسوب تحوي العديد من المواقع لتخزين البيانات، وأن المتغيرات تستخدم
كعلامات أو عناوين للمواقع التي خزنت بها البيانات يتم إطلاق أسماء المتغيرات على البيانات
بواسطة ما يسمى جمل التخصيص وهي عبارة عن حمل تستخدم التسمية منغير ما وبيان محتوى
المتغير من بيانات، قد يكون مصدر الصفحة 32 /
120 هي آخر أو أنها ناتج
حساب عملية حسابية وذلك ما سببين بالفصل القادم
أساسيات البرمجة
↓ 11-1 - إنشافة للمعاملات الحسانية من برمجة حل المسائل قد يتخللها بعض المقارنا
20
تسجيل الدخول
اعتماداً على الإشارات المبينة بالجدول ادناه التعابير التي تتخللها معاملات منطقية لها ناتجان
محددان وهما إما (صواب) أو (خطا).
مثال 4
المعامل المنطقي
يساوي
أصغر من
أكبر من
أكبر من أو يساوى
أصغر من أو يساوي
لا يساوي
ما هي نتيجة تنفيذ العبارات المنطقية التالية:
الحل
الإشارة
<
<
>=
20/4 <=6
4+8/22^3-5
20/4<=6
5<=6
بما أن العدد 5 هو بالفعل أصغر من 6 إذا فتاتج العملية هو أنها (صائبة) منطقياً
4+8/2 <2^3-5
4+8/28-5
4+48-5
8<3
بما أن العدد 8 ليس أصغر من 3 إذا فتائج العملية هو أنها (خاطئة) منطقياً.
طباعة نتيجة تعبير رياضي
يمكن استخدام جملة الطباعة PRINT في طباعة ناتج أي عملية حسابية مباشرة دون تخصيص الناتج في متغير معين الشكل (104) يبين نموذجاً لطباعة ناتج عبارة حسابية مباشرة من خلال
المثال لاحظ أن القيمة 20 قد تم طباعتها مباشرة ودون أن يتم تخصيصها المتغير معين.
مدخل إلى البرمجة بلغة البيسك المرئي
تسجيل الدخول
41 جميع الحقوق محفوظة لـ مركز المنامج التعليمية والبحوث التربوية عالي
LET X% = 3
LET Y% = X%/2
PRINT Y%
Π
المثال المبين بالشكل (4-7) بيين كيف تم حذف الجزء العشري من نتيجة العملية الحسابية (2) X = %). بما أن المتغير %7% نوعه عددي صحيح فإن الناتج العشري من قسمة العدد 3 على 2 سيهمل ويكتفي بطباعة الخانة
الصحيحة للناتج 1.333
الشكل (74) نموذج الإهمال الخانة العشرية عند استخدام متغيرات من نوع عددي صحيح
42
am Ali
5.4 طباعة متغيرات السلاسل الحرفية
LET X$=1 am
LET Y$= "Ali"
PRINT XS, Y$
الشكل (4-8) يبين طباعة قيم متغيرين حرفيين وذلك وفقاً لما تم تخصيصه من بيانات حرفية بواسطة جملتي التخصيص المبينتين
الشكل (84) نموذج لاستخدام جملة الطباعة PRINT الطباعة قيم متغيرين حرفيين
6.4 طباعة حاصل جمع متغيرين حرفيين
من السائد أن الإشارات الحسابية تستخدم في إجراء العمليات الحسابية بين المتغيرات العددية. يمكن فقط استخدام إشارة الجمع (+) في جمع بيانات متغيرين حرفيين أو ثابتين حرفيين، إلا أن حاصل الجمع هو عبارة عن اتحاد السلسلتين الحرفيتين بمحاذاة بعضهما البعض وتكوين سلسلة حرفية واحدة الشكل (94) يبين طباعة حاصل جمع السلسلتين المخزنتين في المتغير XS والمتغير . لاحظ أن حاصل الجمع هو عبارة عن السلسلة "الله أكبر.
جملة طباعة البيانات PRINT
PDF
لقد شاهدت كيف تم استخدام جملة التخصيص لتخزين البيانات بالذاكرة، تلك البيانات يتم تخزينها بالذاكرة مباشرة أو أنها تكون عبارة عن تنفيذ عملية حسابية يخزن ناتجها بالذاكرة تحت أسماء متغيرات معينة للاطلاع على البيانات المخزنة بالذاكرة يتم اللجوء لاستخدام جملة الطباعة
(PRINT). وتتخذ جملة (PRINT) أحد الصيغ المبينة بالشكل (4-3).
PRINT mv
PRINT mv1, mv2, mv3
PRINT "abcd
PRINT mv1 + mv2
PRINT sv1$ + sv2$
لطباعة القيمة المخزنة في حقير يدعى MV
طباعة القيم المحزنة في قائمة من المتغيرات تدمى 1 mv3mv2
طباعة الموجود ما بين علامتي التنصيصي مزدوجة وهو abcd
طباعة حاصل جمع قيمة المتغيرين 1 و m2 -
طباعة الحروف الواردة بالتغيرين الحرفيين 015 5725 بصورة متجاورة
الشكل (4-3) الصيغ المختلفة لجملة الطباعة PRINT
جميع الحقوق محفوظة الى مركز المناهج التعليمية والبحوث التربوية - ليبيا
3.4 طباعة الثوابت العددية والحرفية
كرة PRINT 23 كرة
الشكل (1-4) استخدام جملة PRINT لطباعة ثوابت عددية وحرفية
3.4 طباعة الثوابت العددية والحرفية
كما أسلفنا سابقاً، فالثوابت هي عبارة عن قيم عددية أو حرفية ثابتة المثال المبين بالشكل (44) يبين كيفية طباعة الثابت العددي (23) والثابت الحرفي (كرة)، لاحظ أن قيمة الثابت لا تتغير وتطبع كما هي على الشاشة.
44 طباعة قيمة متغير
يمكن طباعة القيمة المخزنة في أي متغير عن طريق الإشارة إلى اسم المتغير فقط الشكل (4-5) والشكل (64) يوضحان كيفية طباعة القيمة التي تم تخزينها في متغير ما لاحظ أن ماسيتم طباعته ليس اسم المتغير بل القيمة التي تم تخصيصها للمتغير من خلال جمل التخصيص المعنية. لاحظ أنه قد يتم تخصيص قيمة المتغير مباشرة مثل (94) = A) كما هو الحال في الشكل (54). أو يتم تخصيص البيانات للمتغير كناتج عملية حسابية مثل (5) + = X) كما هو مبين بالشكل
جملة طباعة البيانات PRINT
لقد شاهدت كيف تم استخدام جملة التخصيص لتخزين البيانات بالذاكرة، تلك البيانات يتم تخزينها بالذاكرة مباشرة أو أنها تكون عبارة عن تنفيذ عملية حسابية يخزن ناتجها بالذاكرة تحت
أسماء متغيرات معينة، للاطلاع على البيانات المخزنة بالذاكرة يتم اللجوء لاستخدام جملة الطباعة
(PRINT)، وتتخذ جملة (PRINT) أحد الصيغ المبينة بالشكل (34).
أخطاء شائعة عند التعامل مع جمل التخصيص
غالباً ما يخطئ البعض في فهم بعض تراكيب جمل التخصيص النماذج التالية تبين بعض الأخطاء الشائعة حول ما ينتج عنه تنفيذ بعض جمل التخصيص وما الذي يتم تخصيصه من بيانات
الصواب کی ضمن حيز الذاكرة المخصص لكل متغير.