هى أي سلسلة حرفبة لا تحوي على فراغ و لا تحنوي أي رمز خاص ك ؟ أو + أو - و يجب أن تيدأ بار
المساواة
مثال صغير عن المتحولات
تكون على أربعة أنواع
الأنراع الرقمية (الأنظمة العددية المستخدمة للتعامل مع البيانات):
041 النظام الثمانى بحتوي على ثمائبة أرقام من ٠ حتى ١! و يتم
للفحويل من القيمة التمالية أو السث عشربة الى العشربة نقوم كما في المثال النالي
+1168 يشمل الأرقام الموجبة و السالية و الصف
801680 يتضمن قيمتين فط عنم] أو 158
8 أي رموز تكتب مابين إشارتى الإققباس
ماع الأرقام الحاوية على فواصل عترية
اانا يشير الى لا شيء و يستخدم لتهيئة المتحولات
ببزها عن النظام الحشري بوضع ٠ قبل الجمة الثمانية
ة © تأخذ المتحولات قيمها عن طريق
ربط نم60 * 1ع صصيام5- 3ب مم5
168-06610021 بنضمن ١١ قيمة من ٠ حتى 1 و 1 أحرف من ع حتى م تمتل الأرقام من ٠١ حتى ١5 و يتم تمييزها يوضع علامة )(0 قبل
الصيغة البست عشربة مثا م0«96
تحتوي لغة ال 8148 على أنواع معطيا
7 أو المصفوفة و هى عبارة عن سلسلة من الأرقام أو سلاسل حرفية توضع بين قوسين و تفصل نينهما فواصل
05 و هى حارة عن أنواع مسليات مركية تننتخدم فيها البرمجة غرضية التوجه مثل ال ووواء نتكلم عنه في قسل خاص
!انام أو الا شيء حيبت يستخدم لتهيئة المتحولات قبل إسناد العيم الرقمية أو الحرفية اليها
8850016 و هي كلمة محجوزة في لغة 18( و المتحول اذا كان من هذا النواع فهذا بعتي أنه يمتل متحولا للملف 080018 ع1 أو أنه يمتل قيمة تنائية
متحولات المتحولات :
تستطيع إنشاء متحولات من المتحولات التى نقوم بإشائها سابقا بتكرار إشَارة الدولار قل اسم المتحول و بذلك تير الى متحول جديد باستخدام محقوى
متحول سبق
510582 فحندما نضع "1008160"-03016_+ع8505 فإنه يتشكل لدينا متحول جديد 5800010 بأخذ الغيمة
أي اذا كان لدبنا متحول "0/010
108 طبق المتال و انظر النتيجة
التعابير في لغة مرام :
و نقد بها تجميع للمحاملات مع عمايات الجمع و الطرح و الضرب و القسمة و الأقواس ( * / - + و الأقواس ) و ذلك أثناء الاستادات تعطى الأقواس
ُ بعدها الضرب و القسمة و في المرقبة الثائة الجمع و الطرح ترئب العمليات من اليسار الى اليمين عند التكراز لنفسن الأولوية
الثوابت :
بلتزم بلقيمة الى نسندها اليه فى المرة الأولى و ما يميز التمحول عن الثايث هو أن المتحول دائما يدق بإشارة 8 دائماو ما بنطيق على قواعد تسمبة
المتحولات ينطبق على قواعد تسمية الثوابت يتم التصريح عن الثوايت بالأمر (عنا1د/ا_6,600518014 0103100 200513) 061102
*66 “ام ," جمعة ابن عاءبل" مطع.
مصلات حسابية أخرى
-١ معامل المودبول أي اذا تمت قسمة رقم على رقم و كان هناك باقي أو فائض فإنه بعرض قيمة هنا العائض و يرمز له بإشارة 96 تطبق المت
ستكون النتيجة في هذا المتل هى ١ لأن ناتج السمة هو ١.؟ و الغائض هو ١
؟- معامل تكراز الزائد أو تكرار الناقص قبل المتحول يزيد قيمة ١ أو يطرح قيمة ١ ليمة 58 أي
جنم ص فمة م (ما/] زمقيد
عند وضع إشارئى الزائد بعد المتحول يؤدي تنفيذ هذه العملية الى إبغاء قيمة 88 مساوية للواحد و لكن بعد الانتهاء من التضير ستصبح قيمة و5 مساوية
الدمج بين السلاسل الحرفية والاستخلاص أي افقطاع جزء من السلسلة الحرفية
وخبطة تمضم
استخلاص جزء من السلسكة الحرفية حيت هنا بدأ من الحرف رقم ؟ و أخننا 4 أرقام بعده// ز(4, 3,2 554) 8500425000511
وااع4ز لها ترتيب الأرقام التالى 01234
-١ 1068 و تمئلها إشارة “ تمكس القيمة المنطعية
؟- ع0 و تمتلها إشارة | عكس الواحد تكون قيمة الخرج فيها واحد اذا كان أحد المحاملين واحد ولا تكون صفر إلا اذا كان المعاملان صغز
؛- 6لا و تمثلها إشارة " و تحرف أيضا بجملية الخلاف أي اذا كان هناك خلاف بين المعاملين تكون النتيجة واحد أما اذا كانا متمتلين فيكون
الخرج هو القيمة صغر
-١ اعا 800156 و تمئلها << تقوم دمملية القسمة على اتنين و بذلك تحول القبم التنايئة الى يم مغسومة على اثنين عن طريق الإزاحة على
اخلط
فى المتال السابق ستكون النتيجة هي 1 لأنه هناك خلاف بين 501 و 502
و النتيجة هي 16
حاط
و التتيجة هي 2 حيت أنه لا ضع فواصل
مفهوم الإسناد السريع :
و هذا هو مفهوم الإسناد السريع الذي يوفر الوقت
معاملات المقارنة.
عدم المساواة -! عكس المساوة
عدم المسلواة المنطقية
لدينا أيضا إشارة الأكبر المحروفة < و إشارة أكير أو يساوي <<
إشارة الأصغر < و إشارة الأصغر أو تساوي <<
ملاحظة خرج العملية الخاسة بالمقارنة يكون خرجا منطقيا أي إما عنام1 أو 6156
نشيجة المتال السلبق هي 1 و إلا فتكون النتيجة هي اناه أو لا شيء
جوع
و حدم
النتيجة هي 1 لأن شغرة آل © هى بالفعل أقل من شغرة ال لم و ذلك بعد الصبغة النصية الى رقمية عن طريق 104
عبارة الشرط ا :
الصبغة العامة لعبارة الشرط م
طبق المثال التالى و غير فى قيمة 88 و انظر النتئج
(:37مفظ بعتم ع نمك" مطوع
)عام
كاقنوة 56" فطع
عبارة الشرط 91861١ :
تحني التفريع أو التحويل و تستعملها في حال استحمال شرط واحد و مغارئته مع عدة قيم و اذا لم يساوي إحدى هذه الغيم فإئه بعرض القيمة.
الاقراضية و الشكل العام لهذه العبارة
لبق المثال و غير قيمة /(80 و انظر النتائج
لطافة برقو ناه" مطع) :6 5ق
بنية التكرار عاتحاس :
و هى عملية تكزار لعملية ما طالما أن الشرط محفق و لها شكلين رئيسين مع 0م و من دون 80
الشكل الأول (6608) (0متلتاصم )ع اتط/اا
الشكل الثاني (100 08 200) 1011112 (6002) 00
محا انظر المتال الثالي
عام >
روصي
مج عاتطاس
> ماع
تلاحظ أننا اذا وضحنا الصنيغة ال
ستكون أنا نفس النتيجة أي افمل مجموعة الأوامر (ز؛ »5 ) طالما أن
الشرط محفق و هو أن »8 أصغر أو تساوي القيمة 10
التكرار م140
تستخدم لأجل عدد معروف من المرات بناء على تحقق شرط معين و الشكل العام له
مثل على ذلك
) المجتقيم دح )101
"و ماع
الحلفات اللانهائية تستخدم من أجل البرمجيات التي تعمل بشكل لا نهاثي مثل السبرهرات
بنى المتابعة و التوقف :
تستخدم مع الحلقات سواء من أجل م60 أو عإززازي و تستخدم دائما مع الشروط أي مع العبارة 1
الهدف من استخدام 6ا089 هو كسر الحلقة عند توفر شرط معين
و تستخدم 00410008 لمتابحة استخدام بحض تكرارات الحلقة في حال توفر شرط معين و في حال عدم التحفق فإننا نتجاهل ذلك التكرارات
فى المتل السابق سكن هل باقى القسمة على 2 لا يساوي الصغر أي هل هو عد فردي اذا كان عدد فردي فتخطى هنا الرقم و تابع الحلفة أي أنه سوف
يطبع الأرقام 10, 8 , 4,6 , 2 أما اذا وضحنا وعم بدل 00410108 فإنه سوف بكسر الحلفة ولا يعود لها نهائيا
لعن
تذكر أنه () (11016)1006/ هى حلفة التكرار اللانهائية
تعنى أنه يجب أن يتظق كلا الشرطين 58 // (5:>7 8.8 1])1<4
ستكون النتيجة بالتأكيد هى 01234789 و هنا استخدمنا المتحول ز8 الموجود داخل حلفة ال 602
الترابع 00680605 :
من أهم المتاسير الرئيسية في لغة البرمجة و بتوجب على المبرمج إثقان استعمالها و هو عبارة عن كثلة من الأكواد قد تيدأ من تعلمية و حنى آلاف
التحليمات و تستدعى في متللق معبنة من النص الرئيسي للبرمجة و في كل مرة نسند إليها متحولات مختلفة للدخل تساعد التوابع على الإفلال من حجم
الكئلة البرمجية البرنامج الرئيسي هناك توابع محفوظة و منيتة بشكل اراضي في لغة ال 4ع لدبنا على مديل المثل تابع الجذر الترديع
(:©00000) 511 ولدينا أيضا ("50180)"540108 و هو بحسب طول السلسلة الحرفية و غيرها من التوابع نات العدد الكبير جدا و تبح لغة آل ميرم
إمكالية برمجة التابع الخاص بك
التصريح عن ١
نطاق المتحولات الموجودة داخل التابع :
بتكل عام فإن التابع لا يستطبع أن يرى المكثيرات الموجودة خارج التبع و
1( 03810_دمنعمصنع
مالغ" مطوع
لا يستطيع أن يعدل فى قيمة المتغيرات اذا استخدم نفس اسم المتغير
ملا ممتعمي
زاممتعمية عط زه عل أواناه "522
لدينا أيضا النطاق الحام و هو الذي يسمج للتابع أن برى خارجه يتم إخذ قيمة متغير ماكما فى المثال