لابكحل" لمم
انتبه الى ان اننا لم تستخدم علامات الاقتباس لأننا نريد طبع قيمة رياضية,الجمل
الاربعة واضحة أما الجملة الخامسة فالرمز (*) هو الرفع للقوة 2*4 أي (777*),
و الاسبقية في تنفيذ العمليات هي للتعابير بين الاقواس ثم الرفع للقوة ثم الضرب و
القسمة و الجمع و الطرح.الجملة السابعة سيطبع 2*4 أي 8 الى جاتب العبارة بين
علامتي الاقتباس.و الجملة الثامنة و التاسعة فهي مثال على المتغيرات العددية 4-*
أي ان انك تطلب من الحاسبة ان تجعل قيمة * تساوي 4 ففي هذه الحالة قيمة لا
ستكون 2** أي 8 و في الجملة العاشرة ستطبع النتيجة مع جملة تبين ان هذه قيمة
المتغير لا
نفذ البرنامج التالي:
واحدة,الجملتين الاولى و الثانية هي تعويض للكلمتين في متغيرين لاستخدام اسهل
هذه المسافة لنفصل بين الكلمات حيث المسافة الفارغة تعتبر كلمة ايضا.ويتم الفصل
بين الكلمات المراد كتابتها على نفس السطر بالرمز (:).أعد كتابة البرنامج بالشكل
ستلاحظ اختفاء الفراغات أو المسافات بين الكلمات.
نفذ البرنامج التالي:
ستكون النتيجة التي تظهر على الشاشة تساوي 10 لأن 7< وسبب ذلك ان كل
قيمة تعطى للمتغير تحذف القيمة القديمة و تحل محلها فمثلا » كانت تساوي 4 لكن
نستنتج ان الرمز (:) يقوم بدمج الجملة او الكلمة التي تأتي بعده مع الجملة او الكلمة
سيكون الناتج كلمتي 0اا18 و 10000 بينها عدة مسافات نتيجة استخدام الفارزة.
ملاحظة :عند تنفيذ البرنامج تلاحظ ظهور نافذة تقوم بعرض ناتج البرنامج ,هذه النافذة
تسمى 11/000000 1110 وتسمى للاختصار 018001010 +
الجملة +0م10:
ندم لاستقبال البيانات من ال بدم لغرض معالجتها و تشمل بيانات عددية او
مقطعية وتخزن قيمة البيانات المدخلة بواسطة المستخدم في المتغير الموجود مع
نفذ البرنامج التالي:
“تممااعرة فاه ملا" ضام
لاحظ الجملة الثانية ينتج عنها عند التنفيذ علامة استفهام ليطلب منك ادخال أي قيمة
مقطعية لكن لن تعرف انه يجب ادخال فيمة مقطعية الا اذا دلت جملة ما على ذلك و
لهذا قمنا بكتابة 00104 ضمن البرنامج,أي ان 10008 يستقبل البيانات المدخلة و يخزتها
في المتغير الموحود ضمنه و هو في هذه الحالة 08 و في الجملة الرابعة هو اا و هو
متغير عددي لأن المطلوب ادخال العمر و هو عدد.
يوجد صيغة اخرى ل 0م10 تغنيك عن 00002 وهي في البرنامج التالي:
عم*داقام
يبدو السطر الرابع معقد لنعيد كتابته بالشكل التالي؛
الجملة المطبوعة أي عند كتابة شئ ما داخل علامات الاقتباس اترك فراغا واحدا ثم
ابدأ بالكتابة عندما تريد ان تكون النتيجة مرتبة.
لاحظ الصيغة الاخرى ل 8م10 هي صيغة تحوي على جملة تريد طباعتها للتوضيح عن
نوع القيم المراد ادخالها, و متغير يخزن القيمة المدخلة.
ملاحظة :في البرامج الكبيرة ينصح ان تكون اسماء المتغيرات تدل على محتواها مثلا
السعر 00168 العدد :00010066 أو 00001 وغيرها..
الجملة 5ك:
وهي اختصار ل 50660 +088 أي مسح الشاشة, هذا الامر يستخدم لمسح محتويات
نافذة 10100000 01810 .وتستعمل هذه الجملة بمجرد كتابتها 05 فقط.
الجملة 9060:
واضح من معناها انها تستخدم لتوجيه البرنامج الى سطر معين,ولكن السؤال هو كيف
لطي اوجكيد لادج الى أ وطراكب أو بجع الكواجرد وامصجواد كوا
01+2: 72ر2 +رله لمم
ال 5ا806١ هو العناوين أي تسمية قسم من البرنامج لكي تستطيع التوجه اليه بجملة
0 مثلا كلما اردنا ,وذلك بكتابة اسم العنوان بالقرب من 9010 ويجب وضع الرمزين (0])
و ([) واسم العنوان يكون بينهما.في البرنامج السابق سيتم التوجه الى العنوات
[200] كلما انتهى البرنامج.و سبب استخدام جملة 00106 بدون كتابة أي عبارة
بجانبها هو لترك سطر فارغ.
البرامج الفرعية:
تستخدم البرامج الفرعية في نهاية البرنامج الرئيسي وذلك لتكرار تأدية مهمات معينة
وللبرنامج الفرعي عنوان معين |858١ ويتم التوجه الى البرنامج الفرعي باستخدام جملة
90905 ويأتي بعدها ال 806١ المراد التوجه اليه,ثم بعد تأدية المهمة الموجودة في
البرنامج الفرعي يتم العودة الى السطر الذي يلي السطر الذي تفرع منه البرنامج الى
البرنامج الفرعي باستخدام جملة 160010
نفذ البرنامج التالي:
لاينصح باستخدام البرامج الفرعية في البرامج الصغيرة لكن تظهر اهميتها في البرامج
الكبيرة و البرنامج التالي برنامج صغير لكن يستعمل لتوضيح استخدام البرامج الفرعية.
“.ع كام وماسميل عط" مار
ب *" لمم
سيتفرع البرنامج لينفذ الاوامر الموجودة في العنوان [6ا0:801601309] ثم سيعود
عندما يجد 0110 الى الجملة الثالثة (الجملة التي تفرع منها هي الثانية لذلك سيعود
الى الجملة الثالثة) ثم يتفرع الى العنوان [0:801:06] ثم يرجع و يطبع الجملة 016
البرنامج في حالة انتظار لكي لا يتجاوزها الى الاوامر الباقية.
الجمل الشرطية:
هي جمل تقوم باختبار بعض القيم و التوجه الى عنوان ما او عمل حسابات معينة
عندما يتحقق الشرط يتم هذا عن طريقة عبارة 16/0160 وهي على عدة صيغ.
غانوع معطا 0000م 12
28 انعم
نعم
انوع
ال 0005800 هو شرط وغالبا مايكون مقارنة ما بين قيمتين,و ال :د85" هي النتيجة و
هي تكون اوامر نريد تنفيذها عند تحقق الشرط 60000800 -
نفذ البرنامج التالي:
1م بعطصميم 5ر6" مما
وهذا مقطع من برنامج لعبة كمبيوتر و هو يستخدم للتأكد من وجود وقود في الطائرة و
التصرف تبعا لذلك..لاينفذ هذا البرنامج بصورة صحيحة لأنه مقطع من برنامج..
“عصقام عط ما اغنة دم كا عط" لمم
لاحظ انه يمكن استخدام جملة ا داخل جملة ا اخرى و هكذا..
الجملة 12 600 توضع في نهاية جملة ا الممتدة على عدة اسطر..
وهناك جملة اخرى في الشروط هي 6858 :56166 وتستعمل لاختبار قيمة متغير او
#كبير واي
عواء فق
هنا المتغير المراد اختبارة هو المتغير 8 و الرقم المعطى بجانب كل كلمة 6858 يمثل
قيمة المتغير ,فاذا كانت قيمته 7 سيهمل 1 858 ويطبع 000 15 ا ,ويمكن ترجمة هذا
البرنامج باستخدام ال 10080
ويمكن ان تختبر قيمتين لمتغير واحد
“دين عه عمه كاغا" مم
أي عندما تكون قيمة 8 تساوي ١ او 3 يتصرف تبعا لل 1,2 58 و عندما تكون قيمته
9 يتصرف تبعا لذلك.
ويمكن اختبار ناتج تعبير رياضي
لمعا 00
الرمز (() يستعمل في أي مكان لاضافة توضيح و لايدخل ضمن ترجمة البرنامج بل قد
يستعمله المبرمج للتوضيح للمبرمجبن الاخرين عن الغرض من البرنامج.ويمكن عدم
كتابة اسم المتغير او التعبير الرياضي وكتابة مقارنة في جمل 6858
اما عمليات المقارنة هي:
8 مقط كعامعوم - تحدم
واذا اردنا تحقيق عكس الشرط نضع 008 -
غاوع معطا (©<ة) 300 (طا<ة) عا
غانوع 0ع (طدة) كه (ط<ة) ؟ا
غاناكء معطا (001)2<0 1
عناقل 00/080 لا *
وج تزيم
عناقل 80010160 لا *
برج عم
نر يريم
عناقل 8000160 الا *
في هذه الحالة تبين ان * هو الشرط الاول ولا هو الشرط الثاني و عندما تكون قيمة
عانقع معطا (4<ة) ؟ا
هنا الشرط غير متحقق أي قيمته 0 أي انه لا تتحقق النتيجة بعد 0160 .
غاناىك معطا (4حة) كه (4<ة) ؟ا
هنا 4< تعود بالقيمة 0 و3-4 تعود بالقيمة 1 وقيمة 0 08 1 حسب الجداول
هي 1 ,فهنا الشرط يتحقق,أما 1107 فهي تقوم بعكس القيمة أي 1 تكون 0 و بالعكس.
يقوم بتحويل 3 الى 011 و4 الى 100
يعمل الات عملية 08 المنطقية بين كل :أ و ءأن مقابل له
الناتج 7 بالنظام العشري.
الحلقات التكرارية:
توجد ثلاثة انواع من الجمل التكرارية وهي:
نفذ البرنامج التالي:
تلاحظ ان ناتج البرنامج هو مجموعة من الاعداد تمتد بين 1 الى 10 أي ان الجمل
الموجودة بين جملة 02 و جملة 06:5 تنفذ عشر مرات,ويسلك البرنامج السلوك التالي:
يتبعها اسم المتغير المستعمل في عبارة 02 و هو هنا و ,ثم يرجع الى 02) و تزداد
نفذ البرنامج التالي:
الناتج سيكون من 1 الى 10 مع ترك رقم واحد بين كل رقمين نتيجة استخدام م588 أي
خطوة أي المقصود هنا انه حساب من 1 الى 10 مع زيادة بمقدار 2 .
نفذ البرنامج التالي:
تستخدم الاعداد السالبة في جملة 602 عند الحساب من قيمة اكبر الى اخرى اصغر
للخروج من الحلقة التكرارية ©0010 دون اكمالها يمكن استخدام الامر 808 507
.ل صعب /عاتدايل
يقوم البرنامج بتنفيذ الجمل مابين هاتين العبارتين حسب الشرط الذي يأتي بعد عار00ل1
نفذ البرنامج التالي:
سيقوم البرنامج بطباعة الاعداد بين 1و8
للخروج من داخل الحلقة النكرارية 1001018 يجب ان تكتب 00718اا انع
يتم تنفيذ الجمل بين هاتين العبارتين مادام الشرط متحققا
يتم تنفيذ العبارات بين هاتين العبارتين الى ان يتحقق الشرط
يتم تنفيذ الجمل بين هاتين العبارتين مادام الشرط متحققا
يتم تنفيذ العبارات بين هاتين العبارتين الى ان يتحقق الشرط
0000 اتأدنا 00.