المتحولات في لغة ال 1زم
هى أي سلسلة حرفية لا تحوي على فراخ و لا تحنوي أي رمز خاص ك ؟ أو + أو - و يجب أن تيداً بإشارة © تأخذ المتحولات قيمها عن طريق
المساواة
مثال صغير عن المتحولات
أنواع المعطيات (البيانات) في لغة 18رم
تكون على أربعة أنواع
-١ )101888 بشمل الأرقام الموجبة و السالية و الصفر
؟- 0فعا80 ينسمن كمتين فظعرين أر عوادً
؟- ج5010 أي رموز تكتب ما بين إشارتي الإقباس "”
؛- 4هماع الأرقام الحاوبة على فواصل عشرد
©- لابلا شير الى لا شيء و يستخدم المتحولات
الأنواع الرقمية (الأنظمة العددية المستخدمة للتعامل مع البيانات):
-١ 08:01 النظام الحنري من ٠ حنى 1 أي حوري على عثرة
؟- 0631 النظام الثمائي. يحتوي على ثمائية أرغام من * حلى ١/ و
التسني ا ناي يرجم سيت
خاصسا درك ط/>
ها عن النظام الحتشري بوضع + قبل القيمة افثمانية مثلا 56+
؟- 165-0661051 يتضمن ١7 قيمة من ٠ حتى 1 و ١ أحرف من ع حتى ) تمتل الأرقام من ٠١ حتى ١5 و يتم تمييزها بوضع علامة 016 قبل
للتحربل من القيمة الثمانية أو اللسث عثرية الى الحترية نقوم كما فى المثال الثالى
طاقن مصعلها تصقط. 14 معرماء 20ل 1060 7ر3
دعم .121670016919071 تص 1
تحتوي لغة ال 8148 على أنواع معطيات أخرى
أو المصفوفة و هي عبارة عن سلسلة من الأرقام أو سلاسل حرفية توضع دين فوسين و تقسل دينهما فواصل
065 و هى عبارة عن أنواع معطيات مركية تستخدم فيها البرمجة غرضية التوجه متل آل و5واء نتكلم عنه في سل خاص
اانهم أو الا شيء حيث يستخدم لتهيئة المتحولات خل إسناد القيم الرية أو الحرفية اليها
*م:00وة8 و هي كلمة محجوزة فى لغة 8148 و المتحول انا كان من هذا النواع فهنا يمني أنه يمتل متحولا للماف ©0001 16 أو أنه يمثل قيمة تت
مثل صورة أو وسائط متعددة كالسوت والفيذلى
200060151 و هو نوع المعطيات الأسبة نكتب رهم الأساس بعد ذلك نكتب ع تم رقم الأس مثلاذ 2810
متحولات المتحولات :
تستطيع إنشاء متحولات من المتحولات التى نقرم نإشائها سايقا بتكرار إشارة الدولار قبل اسم المتحول و بذلك فنير الى متحول جديد باستخدام محتوى
متحول سلق
أي انا كان لدينا متحول "10ص0ة"2ع0800_ءعون5 فعندما نضع "معاور|"جم (080_+58ن:66 فإنه يتشكل لدينا متحول جديد 6800110 بأخذ القيمة
160 طبق المتال و انظر النتيجة
رفوه
خاصسا درك ط/>
التعابير في لغة مرام :
بعدها الضرب و القيمة و في المرتبة الثالئة الجمع و الظرح ترتب العمليات من البسار الى اليمين عند التكرار لنفس الأولوية
رفوه
:(6:60-10)+(5-م/56) ء مادق
مسيم ماع
خاصسا درك ط/>
اهن مصعلها تصقط. 14 معوماء 20ل 1060 7ر3
دعم .1ن 121070011691207 101
الثوابت :
يلتزم بالقيمة التى نسندها اليه في المرة الأولى و ما يميز التمحول عن الثابث هو أن المتحول دائما يسيق بإشارة 8 دائما و ما يتطيق على فواعد تسمية
المتحولات ينطيق على قواعد تسمية الثوابت يتم التصريح عن الثرايت بالأ (عنا عل 6,005130 10201 6005120 )08102
-١ معامل المودبول أي اذا ثعت قسمة رقم على رقم و كان هذاك بافي أو فاّض فإنه بعرض قيمة هذا الفاتض و يرمز له بإشارة 96 نطبق المثال
فوط
:2-0 50001-21(16)50000)د كت مسوك
خاسا حرق ط/>
ستكون النتيجة فى هذا المثال هي ١ لأن نائج القسمة هو ١ .7 و الفااض هو ١
؟- معامل ذكرار الزائد أو تكرار الناقص قبل المنحول يزيد قيمة ١ أو يرح فيمة ١ لقيمة 58 أي
عند وضع إشارتى الزائد بعد المتحول يدي تتفيذ هذه العملية الى إبقاء قيمة 52 مساوية للواحد و لكن بعد الانتهاء من التفسير ستصبح قيمة 89 مساوية
الى زيادة بقيمة ١
دعم .1ن 121070011691207 ت20ي1
الدمج بين السلاسل الحرفية والاستخائص أي اقتطاع جزء من السلسلة الحرفبة
خبط تمايم
دسا درك وط/>
مااع لها ترتيب الأرقام التالى 012384 حيث تأخذ ال 4ا قيمة 0 و آل 0 قيمة 4
-١ 64لا و تمثلها إشارة » تمكس القيمة المتتلقبة
؟- 0 و تمثلها إشارة | عكس الواحد تكون قيمة الخرج فيها واحد انا كان أحد المعاملين واحد ولا تكون صقر إلا اذا كان المعاملان صفر
© - م6لاو تمثلها إشارة * و تعرف أيضا بعملية الخاثف أي اذا كان هنك خائف بين المعاملين تكون النتبجة واحد أما اذا كانا متماتلين فبكون
الخرج هو القيمة صفر
7- 1804 80/0158 و تمثلها << تقوم بعملية القسمة على اتتين و بذلك تحول القيم التنايئة الى قيم مقسومة على اتنين عن طريق الإزاحة على
حاط
فى المثال السادق ستكون النتيجة هى 1 لأنه هناك خائف بين 501 و 502
تحاط
اعد مصعلها تضقط 14 معرماء 20ل ط106 7ر8
دعم .121670011912071 تص2ي1
و النتيجة هي 16
:2 ماع
و النتيجة هي 2 حيث أنه لا يضع فواصل
مفهوم الإسناد السريع :
ليكن لدينا 595 و تريد تعديل قيمته وفق 59-58+4 فيمكن ذلك عن طريق كثانة 4د+و5
"سو و تريد تعديل قيمة المتحول وفق "2591908060801 ماناو ”+و8-ه8 فيمكن عل ذلك عن
أو لبكن منحول بحوي
طريق كتابة "80802801
و هذا هر مفهوم الإسناد السريع الذي بوفر الوقت
معاملات المقارنة :
تستخدم في البنى الشرطية و الحلقات المستخدمة فى اللغات البرمجية و يؤدي الشرطالى قيامنا بجمل ما و تتفيذنا لكثلة برمجية أو عدم تنفيننا
3.0 فإن القيمة ستكون عواو6 لأنها مساوية لها بالقمة لكنها نحري فلصلة أي أنها :0028
عدم المساواة -! عكين المسارة
عدم المساواة المنلقية.
لديا أيضنا إشارة الأكبر المحروفة < و إشارة أكير أو يساوي <<
إشارة الأصغر < و إشارة الأصغر أو تساوي <<
ملاحظة خرج العملية الخلسة بالمارنة يكون خرجا منطقيا أي إما غ010 أو 8158
نتيجة المثال السابق هي 1 و إلا فتكون النتيجة هي انام أو لا شىء
تاقد مصعلها تصقط. 14 معرماء 20ل 1060 7ر3
دعم .121071016912071 تصي1
النتيجة هي 1 لأن شقرة ال © هى بالفعل أقل من شفرة آل لم و ذلك بعد السيغة النصية الى رقمية عن طريق 104
عبارة الشرط 6 :
لبق المتال الالي و غير في قيمة م8 و انظر النتائج
عبارة الشرط طعثايو :
امال اتا
دوي
37 معطا تعامعج كاه" ماع
عواء
37 كاقنوة 56" مراع
تعتى التفريع أو التحويل و نستعملها في حال استعمال شرط واحد و مقارذئه مع عدة قيم و اذا لم يساوى إحدى هذه اليم فإنه برض القيمة
الافتراضية و الشكل العام لهته العبارة
(ماف:0ئ1ة0م) : تعناول 56و
متام
دعم .121671016916201 1101
ينية التكرار عاطم :
و هى عملية تكراز لعملية ما طالما أن التشرط محقق و لها سكلين رئسين مع 40 و من دون 80
محفقا انظر المثال الثالى
) (متحبرك)ءاتطاس
خبط مطوع
نلاحظ أننا انا وضعنا الصنيغة الثانبة ستكون نا نفس النتيجة أي افعل مجموعة الأوامر (زبا
الشرط محفق و هو أن *58 أصغر أو تساوي القبمة 10
بنية التكرار +66 :
تستخدم لأجل عدد معروف من المراث بناء على تحفق شرط ممين و الشكل العام له
قيمة )8 و طباعة فراخ و طباعة قيمة»:8 ) طالما أن
مثل على ذلك
العثا
دعم .121671016912001 تص2ي1
الخلقات اللاتهائية تستخدم من آجل البرمجيات التي تعمل بشكل لا نهائي متل السيرفرات
بنى المتابعة و التوقف :
تستخدم مع الحلقات سواء من أجل م66 أو عازتابن و تستخدم دائما مع التتروط أي مع العبارة )1
الهدف من استخدام »!ج068 هو كر الحلقة عند ثوقر شرط معن
:"ري مطاع
و ستخدم عبورتؤوو لمتابمة استخدام ببض تكرارات الحلقة فى حال توفر شرط معين و شي حال عدم التحفق فإننا نتجاهل تلك التكرارات
علطتام
يطيع الأرقام 10 , 8 , 6 , 4 , 2 أما اذا وضحنا ما582 ندل 001008 فته سوف بكسر الحلقة ولا بعود لها نهائيا
) لمنس)عاتطاس
واقع ١ط
اعد مصعلها تضقط. 14 معزماء 20ل ط106 7ر8
دعم .12167001912071 لصي
تذكر أنه () (عن6)عازدارب هى حلقة التكرار اللانهائية
ستكون النتيجة بالتأكيد هي 01234789 و هنا استخدمنا المتحول 81 الموجود داخل حلقة ال م0
التوابع 110068005
من أهم المنلصز الرئيسية في لغة البرمجة و يتوجب على المبرمج إثقان استحمالها و هو عبازة عن كثلة من الأكواد قد تين من تعلمية و حلى آلاف
التعليمات و نستدعى فى مناطق ممينة من النص الرئيسي للبرمجة و في كل مرة تسند إليها متحولات مختلفة الدخل تساعد التوابع على الإفلال من حجم
الكئلة الرمجية للبرنامج الرئيسى هنك توابع محفوظة و ميئة شكل افتراضي فى لغة ال 18م لدينا على سديل المتال تابع الجنر التربيع
إمكانية برمجة التابع الخاص بك
التصريح عن الترابع :
يتم عبر الصيغة الثالية
لك سعه_ومتاعميع
:" مالغ" مطوع
اعبعط مامت 10" مطوع
مالغط ممتاعمية يمتلاق/ (إفلاعط
نطاق المتحولات الموجودة داخل التابع :
بشكل عام فإن التابع لا ستطيع أن برى المتغيرات الموجودة خارج التابع و لا يستطيع آن بعدل في قيمة المتعيرات انا استخدم نفس اسم المتغبر
طاقن مصعلها تضقط 14 معرماء 20ل 1060 7ر3
دعم .121070016912071 ص12