مقدمة في البرمجة بلغة +04
وهي أسماء رمزية بخصص لها أماكن تخزين في ذاكرة الحاسب. والتي تتغير قيمئها من قيمة الى أخرى.ويمكن الرجوع إليها عن طربق هذه
الأسماء أثناء تنفيذ البرنامج.
في لغة ++0 يجب أن بن عن المتغيرات مسبقا(أي قبل تخصيص قيمة لها). ولا ن يتحرف لها مترجم اللغة(,0001201/8) ولعرض الإعلان
عن المتعيرات نستخدم الصيعة الآتية:
106 بمثل نوع المتغبر. ويمكن ان يكون احد الأنواع الموجودة في الجدول الأني:
المدى
ينقد على الام
موه 0
(مونة 05
الحجم
الوصف
معام فطق
معام تفط
جوع
اقرع
نم1 له الماع 0 م0151 ع6 0-0011 0288002 127877 .-.صفعة6
مقدمة في البرمجة بلغة +4 عمسو هما ع مسج ع مط ++ منسم نيدتم
أما لعرض أعطاء قيمة للمتغير , فبثم عن طريق
(1) جملة التخصيص (). الصبغة العامة عسلم1ا_علاطافتية 17 علطا م1
أن عتلة 17811801617 تمثل قيمة المنغبر
(2) جملة الإدخال (<حوز ). (ُلف سي أن - دل ع)
الصبغة العامة يه17_علطمتيطة 1<حمق
عندما بصل البرنامج إلى جملة <<دزن بتوقف منتظرا ادخال قيمة للمتغير (ع1نلة 178:18018_17) عن طريق لوحة المفاتيح. تم نخزن تلك القيمة
في عنوان المتغير (178118018_118:112) المخصص له في الناكزة
ملاحظة(1.6.1):- يمكن الاعلان عن أكثر من متغير لنفس النوع بسطر واحد. وكما بلي
ملاحظة(1.6.2):- من الممكن أعطاء قيمة للمتغبر أثناء الاعلثن عن ذلك المنغبر. وكما بلي
ملاحظة(1.6.3):- من الممكن استخدام عبارة الادخال لمزم واحدة فقط لادخال اكثر من متغبر. وكما بلي
عا موت
عقطع
مقدمة في البرمجة بلغة ++ عمو مما ع تسج ع 0ط ++ م ممت مم1
(1.7) الثوابت (متسعام«ه0)
تستخدم النوابت في لغة +04 حيث يدل الثابت على قيمة لا يمكن تغييرها اثناء البرنامج والصيغة العامة للثابت هي:
عتطعا ممماكصف-ع دتمم ممسأعصف ع1 صف
حيث أن 2008 : يمثل نوع قيمة الثابت.
076_02778ة009»: يمثل اسم الثابت.
:اي جتماقلطها عقناء عدم
٠: مما 0000 ++" حل عقراء قمع
5 خط علطيمة قمم
(1.8) المؤثرات وعدن (0)
يوجد في لغة ++0 عدد من المؤترات يوهي كالائي:-
مثال ماه المؤثر
0 عمتاع تام تالس *
تال ميل 1
ملاحظة(1.8.1) : يجب أن ناخذ بعين الاعتبار بلنسية لمؤتر بافي القسمة ( 96 ) يجب أن تكون عناصر البيانات المستسلة قبع صحيحة والا
فان النتيجة تكون خاطئة.
©) المؤثرات العلائقية(040:5:» 0 ,081000021 : وهي ست مؤئرات تستخدم على أي زوج من العناصر ويكون ناتجها اما
مقدمة في البرمجة بلغة +04 عو ع مما ع لسع مط ++ ممم تمه
معاد المؤثر
بمفه 11ت لمم امسف مقطا 1017 ِ-
اولع قتي 5 <<
المركبة هي :<< ,->>,
همتلاٌ التعبير 9+»< تعتي اضف القيمة 9 للمتغير الغديم » الموجود في الطظرف الايمن. تم خصص هذه القيمة الجديدة للمتعير
الجديد الموجود في الطرف الايسر وهو »
اجملة التخصيص باستخدام
المؤثر المركب
جملة التخصيص
206+ معطم | عمق مص +عسام2 عطمر
وجع
+ ماتصيا + متهم * ععتم جععتم
مقدمة في البرمجة بلغة +4
عمو مما ع تسج ع 0ط ++ دنسم تيمم
مؤثر الزيادة(++): التحيبر ++ع بعتي استخدم القمة الحالية للمتغير 8 في حساب التخصيص . ثم أضف القيمة 1 الى المتغبر 8
اما التحيير 8++ بعتي أضف القيمة 1 الى المتغير 8. ثم استخدم القيمة الجديدة للمتغير 8 في حساب التخصبص.
مؤثر النقصانز.) :التسبر
اما التحبير 8-- بعتي أنقص الغيمة 1 من المتغبر 8. ١
3 ممتعادم 3,6 تستقاصف 5 //
6 تستعاصم ]ا
استخدم القيمة الجديدة للمتغير 8 في حساب التخصيص.
4 ممتعام لظ ١
ع) مزثر الفاصلة ( , ) (000:© 00 010708© ع:1) : اذا كان لدينا أكثر من تعبير مفصولة عن بعضها بفاصلة فأن القيمة النهائية
تحسب من اليسار الى اليمين. ونوعها هو نوع التعدير بالطرف الابمن
الصيغة العامة
1 ,حبق حا
نلاحظ أن التنفيذ في المتال اعلاه يتم كالاني : نعطى القيمة 2 للمتغبر 8. د
مؤثر الفاصلة حت يا
تتتج عنة القيمة 6 والتي نخصص للمتغير 8 يدها يُنفذ التحبير الثاني 12/8 والذي نثتج عنة القيمة 3 والتي تخصص الى المتغبر نا
التنفيذ
الوصف
شاه
حم حدق
المؤثر
مقدمة في البرمجة بلغة +4 عمسو هما ع تسج ع مط ++ مزنعم تب مم1
لعرض التعرف على شكل البرنامج في لغ +04 , يجب النظر الى مجموعة من البرامج اللسيطة والني تبين الهيكل العام لاي برنامج باللغة
التنفيذ 101
خط وده #لساعمة
0 منفس اما
مصاع
خط سود #لساعمةة
رط عمد
باح ج المع
بال >> لصوم
بعد الاطلاع على المتالين اعلاه.يمكتنا الان شرح هبكلية البرنامج بلعة ++0 .حيبت أن هذه الهيكلية تتلف من
(2.1) التعليقات (1حع-00)
وهي جمل ابضاحية تستخدم في البرنامج فقط لتسهيل توثيق واعادة قراءة البرنامج أو تحديلة من طرف المبرمج أو الآخرين وهذه التليقات
يمكن أن تكتب في أي مكان من البرنامج. ومن الممكن أن لا تكون موجودة في البرنامج.ولا يكون لها أي تائير على البرنامج. لان مترجم اللغة
يتجاهلها اثناء التنفيذ . و توجد صيعتان للتطيق
حيت أن الصيخة الاولى هي الصبغة الاكثر استخداماً في برامج اللعة ++0 ,وعند استخدام هذه الصيغة يجب الانتباء الى أن كل سطر تابع
لجملة التليق أن يبدا بالرمز (//)
اما الصيغة الثانية فهي كذلك موجودة في اللغة © »يمكن الاطلاع عليها خائل أي كتاب باللغة © . وعند استخدام هذه الصبغة يجب الانتباه
في نهاية السطر الاخير لجملة التليق
التوجيه هو عملية ادراج ملف عنوان رأسي(7116 :176808) ضمن البرنامج. حيث أن هذا الملف موجود ضمن ملفات المكتية القباسية للعة
+04 والذي بحتوي على بعض الابعازات المستخدمة ضمن البرنامج والمطلوب التحرف عليها وتتفيذها من قبل مترجم اللغة , من هذه الملفات
والني سوف تتطرق لها من خائل البرامج اللاحقه.
مقدمة في البرمجة بلغة ++ عمسو مما ع لسع مط ++ مز ممت مم1
< سووهم >ملناعمة ب - عاوسو1
< لمطامص >عفساعدة (2)
وهى الدالة التي بيداً بها البرنامج.وتكون موجودة في جميع البرامج نلغة ++0 . ولهذه الدالة صيغتان يمكن استخدام آي منهما عند كتابة
الصيغة الأولى الصيقة الثئية
(ممتقصد 2 لتقم فتم
حيبت 5007 77:ة:2110 بمثل جملة أو مجموعة من الجمل . اما 0 180010 تمتل جملة الارجاع( الاعادة) . أنشاء الله سوف نتطرق لها في فصل
ملاحظة(1. .2):- (1 في بعض من البرامج المستخدمة للصيغة الأولى يمكن كثابة الدالة ( )1ل1هلت؛ وبدون ذكر ار . هذه الحملية تعتبر
(2) بجن الانتباء الى أن جملة الارجاع 0 :ننناع1 غير موجودة ضمن الصيغة الثائية
(2.4) إدخال وإخراج البياتك زمتم 2 متووا0/0ن1م 0
(1) الادخال:- ( راجع موضوع المتغيرات) في بعض البرامج يُستخدم مؤثر النخصيص (ت) لتخصيص قيم لمتغيرات. وهنا لا يسمح بتمير
ذلك القيم الا بتغبر جملة التخصيص حيبت تكون ثابئة اثناء تنذ البرنامج . لذلك يُضل في مظم البرامج استخدام دالة الادخال <<ووة
والموجودة ضمن ملف العنوان 1090:68:71 » وهذه الدالة دخ الممطبات من لوحة المفائيج وتخصصها لأسماء متغيرات. حيث يمكن استخدامها في
البرنامج هيما بعد
الصبغة الحامة لدالة الادخال هي 10_عاطمتية17 << م
ملاحظة(2.4.1 :- اذا كان لدينا اكثر من متغير , فأنة بالامكان بسطر واحد استخدام <<ونم لادخال القيم لهذه المتغبرات . وكما بلي
+8 2 تعتي التوصيف الازم للطباعة. البرنامج الجيد هو البرنامج الذي تكون مخرجاته منسفة وذات توصيف حبد للبيانات.
ل قا», ..... ,88-3 ,2_قا1ة ,8:51 : فهي عناصر البياثات . وهي اختصار لكلمة الاطة(1106015اع:ي) ويمكن أن تكون هذه
الاطة توابت عندية أو متغيرات من النوع (الصحيح - الحقيقي -الحرفي) المطلوب طباعئها على الشاشة. وعلى أن تفصل الادلة عن
بغضها بواسطة فواصل
ملاحظة(2.4.2):- هناك بمض الرموز الخاصة. يطلق عليها أحباناً (زموز الهروب). و الممكن استخدامها مع دالة الاخراج >>لن01» للنحكم
في المخرجات أو الطباعة على الشاشة. وهذه الرموز يمكن أن توضع ضمن التوصيفات( 2011118 أو بصوزة متفردة وفي حالة كثابتها بصورة
متفردة فبجب وضعها داخل علامة التنصيص المزدوجة(". © ماعدا الرمز 6001© وهي كالاني
دوه ممطع0نكةمطعلم يد: انمع 5 ه112 له لممسايمط معد 5ه عو0-00116متنطع 02182 1001768077 صفعة 12
مقدمة في البرمجة بلغة +4 عمسو هما ع تسج ع 0ط ++ دنهم ت م1
معاد الرمز معاد الرمز
التراجع مسافة الى الخلف | 1 | الانتقل الى سطر جديد | 8081©
استشام الجرسن .| ها | البده من أول السطر | جا
الطباعة علامة التصيص العم ميقة مجة فل
المغردة
الطباعة علامة اللتصيص | ...| الخدم مسافة عمودية عل
الزابرجة ْ الطباعة .
متعس امد
ه117 مللغيا" >> لامع
نلاحظ من خلئل هذا المثال أن التفيذ كد أظهر الطباعة للعبارتين بسطر واحد .وهذا تنسيق غير جيد للطباعة اذ ائنا تريد طباعة كل عبارة بسطر
واحد مستفل عن السطر الاخر. لذلك سوف نستخدم الرموز 8081 لهذا الغرض
التنفيدٌ سمط
افليه117 فللا ++ م سمجميم أمصمعةة ص ال
معدم ++ و 1
خطسميمه علساعف
قد >> " 117011 11610" >> عنام
مكل (2.,4.4) :- بمكن استبدال الرمز 01ر6 بالرمز !انا"
التنفيذذ سمط
:"1070101 ملك118" >> اتروع
السم مم +04 2و1" >> اتروع
مصاع
مقدمة في البرمجة بلغة +04 عو هما ع تسج ع مط ++ مهم تابد م1
مثل(2.4.5 :- أكتب برنامجاً لحساب وطباعة مساحة ومحبط دائرة نصف فطرها 15.2
3 32 عامه له معد دتسوعن عطاه خطهسةصم علساعف
* 1*2 جوع
مثل(2.4.6):- المطلوب كتابة برنامج لادخال الطول والعرض لمستطبل ما .تم حساب وطباعة محيط ومساحة هذا المستطبل
خط سوم علساعمظة
عنقم تنم
10 سوط
:لم >> ' 110" >> انوع
: لق >> كامستهم >> " م اسقط" >> انوع
لقوة >> موعة >> " ما معط" >> لبو
مثل(2.4.7):- أكتب برنامجاً لقراءة درجات طالب في أربعة مواد (95 69 82 77 ). وحساب وطباعة مدل الطالب
5 69 82 77 صمو عمد ملم ا ا
: المسد جع5ة1716