مقدمة في البرمجة بلغة © 12111686 ع 11 سنن 20 2 10 11110010101
بعد الاطلاع على المتالين اعلته يمكننا الان شرح هبكلبة البرنامج بلغة © بحيث أن هذه الهيكلية نتف من :
(21) التعليقات (0777771)
وهي جمل ابضاحية تستخدم في البرنامج فقط لتسهيل توئيق واعادة قراءة البرنامج أو تحديله من طرف المبرمج أو الاآخرين وهذه التليقات
يمكن أن نكتب في أي مكان من البرنامج ومن الممكن أن لا تكون موجودة في البرنامجولا يكون لها أي نائير على البرنامج لان مترجم اللغة
يتجاهلها أثناء التنفيذ
الصيغة العامة للتعليق : /* للمعصعاماة أسعسصصممه */
عند استخدام هذه الصيغة بجب الانتباه الى مايلي: اذا كان لدينا أكثر من سطر لجملة التعليق فبجب وضع الرمزل */ ) في بدابة السطر
الاول لجملة التتليق ووضع الرمز ( /* ) في نهاية السطر الاخير لجملة التليق
مثال (211) :-
/* 1211201326 تلا 1:71 010 156 7 1
(22) الترجيهات (يى سنا 0112)
التوجبه هو عملبة ادراج ملف عنوان رأسي(111 “81 188]) ضمن البرنامج؛ حيث أن هذا الملف موجود ضمن ملفات المكتية القياسية للغة ©
والذي بحثوي على بض الابعازات المستخدمة ضمن البرنامج والمطلوب التحرف علبها وتنفيذها من قبل مترجم اللغة من هذه الملفات (54010)
سوف نتطرق لها من خائل البرامج اللاحقه
حط متلا >016ن10 (1) - :ع1 طتة<1
< ح طاقتت >#0101108 (2)
وهي الدالة التي يبدا بها البرنامجوتكون موجودة في جمبع البرامج بلغة © *
الصيغة العامة
حيبت 7و0 0ن 2108:2111 يمتل جملة أو مجموعة من الجمل المطلوب تنفيذها
(24) إدخال وإخراج البياتات (قأ3 1 د01 011/أد جص
اليم الا بتغير جملة التخصيص حيبت تكون ثابئة اثناء تنفيذ البرنامج لذلك يُفضل في معظم البرامج استخدام دالة الادخال ( 50811182 والموجودة
مقدمة في البرمجة بلغة © 12111686 ع 11 سنن 20 2 10 11110010101
ضمن ملف العنوان 1[ 58010 وهذه الدالة تأخذ المعطيات من لوحة المفاتبح وتخصصها لاسماء متغيبرات حيبت بمكن استخدامها في البرنامج فبما
بعد
الصيغة العامة لدالة الادخال هي: (لعصتة]1_علطفتلة اك , 10110731" ) تحتق5
حيبت ]7011118 : تعتي التوصيفات المختلفة التي تحتوبة دالة الادخال الجدول التلي بوضح التوصيفات الخاصة بأدخال البيانات
المؤثر المعنى
70 يستخدم للعدد الصحبح
803 يستخدم للعدد الحففي
97/6 يستخدم للحرف
78 بستخدم للسلسلة
7811" يستخدم للعدد الصحيح بدون اشارة
80 بستخدم للعدد الصحبح بالنظام التماني
م/ بستخدم لأحدد الصحبح بالنظام السادس عشر
ع9 بستخدم للحدد الصحيح بالصورة الاسبة
مثال(241) :- لاحظ الجملة الاثية : مط , 50051962
عندما بصل التنفيذ الى هذه الجملة يتوفف منتظراً أدخال عدد حِقَي للمتغير جر عن طريق وسيلة الادخال لوحة المفاتيحتم تخزن تلك
القبمة في عنوان المتغير ج المخصص له في الذاكرة
ملاحظة(242):- اذا كان لدينا اكتر من متغير فأنة بالامكان استخدام الدالة ()18رعح5 لادخال القع لهذه المتغيراتوكما بلي
مثال(243) :- لاحظ الجملة الائية : (وزمث ,ماوع , "م بق مب ميل م "موه 5
(2) الاخراج :- تستخدم الدالة ( :12ح لاخراج الببانات على وحدة الاخراج القباسية(السَاسّة) وهذه الدالة موجودة ضمن ملف العنوان
الصيغة العامة لهذة الدالة هي :
7018 : تعتي التوصيف الازح للطباعةوالتي تتضمن عبارات الاخراج المناسبة والمنسفة للبياناتوكذلك تتضمن التوصيفات
الخاصة والموجودة ضمن الجدول الخاص بتوصيفات دالة الادخال ( 508:15
أما ا كزلة, ,2083 ,20:82 ,15_1ة : فهي عناصر الببانات ٠ وهي اختصار لكلمة الادلة(متوه دوبع "يط ويمكن أن تكون
هذه الأدلة تواتك عصدية أو ميات من النوع (الصحيح - الحقيقي -الحرفي) المطلوب طباعئها على الشّاشة وعلى أن تفصل الاطة عن
بعضها بواسطة فواصل
مقدمة في البرمجة بلغة © 12111686 ع 11 سنن 20 2 10 11110010101
ملاحظة(2,44) :- هناك بض الرموز الخاصة بطلق علبها أحباناً (رموز الهروب) و الممكن استخدامها مع دالة الاخراج ( )101 1م للنحكم
في المخرجات أو الطباعة على السشّاشة وهذه الرموز بمكن أن توضع ضمن التوصيفات(10111181) أو بصوزة منفردة وفي حالة كتابتها بصورة
معناد الرمز معناد الرمز
الانثتقل الى صفحة جديدة ع الانتقال الى سطر جديد 1
استخدام الجرس 3 البدء من أول السطر ا
لطباعة الحرف ٠ | التراجع مسافة الى الخلف ط
لطباعة علامة التنصبص , الثقدم مسافة معبنة قبل
المغردة ١ الطباعة نّ
لطباعة علامة التنصبصض "'
"٠ 1770111 ملا18]") لمم
امعد 2 2 110" ) للمط
نلاحظ من خائل هذا المثال أن التفيذ قد أظهر الطباعة للعبارئين بسطر واحد وهذا تنسيق غير حيد للطباعة اذ أننا تريد طباعة كل عبارة بسطر
واحد مسئتل عن السطر الاخر لذلك سوف نستخدم الرموز 1 لهذا العرض :
التنفيذ ج110
:0108 2 1112 ( ) تقلا
(الممقععدم 2 د 112 ") للمصم
مثل(246) :- أكتب برنامجاً لحساب وطباعة مساحة ومحبط دائرة نصف قطرها 2 1-5
التنفيذ 2110217
3 عاععم له تعس م مس1 عط <ط 00> #1001106
1415926 213 علطتتمل لقم
عم ممساعتاه , 28 ث2 186تت01ل0
مقدمة في البرمجة بلغة © 12111686 ع 11 سنن 20 2 10 11110010101
مثال(247):- المطلوب كتابة برنامج لادخال الطول والعرض لمستطيل ما ثم حساب وطباعة محبط ومساحة هذا المستطبل
التنفيذ 11017
0 81 ئطظ 1110 بطاع 161 111
("ح تدعا "النصت1م
الطاقدمع اع ,"9760 ")50171
مسد ط, " وكيا و أقعسدد 2 "نمطم
مثلٍ(248) :- أكتب برنامجاً لقراءة درجات طالب في أربعة مواد (95 69 82 77 ) وحساب وطباعة معدل الطالب
5 متيللممتسةق له 282 تت نحط 1116 118110
ب( 06 عسهد عمق "الصتم
التنفيذ ج110
5 69 33 77 ئع ج86 سهد ولمع : :
مقدمة في البرمجة بلغة © 12111686 ع 11 سنن 20 2 10 11110010101
تمارين ( الفصل الثاني )
تمرين 1 :- أطبع أسمك كاملا في السطر الاول من الجهة البسرىوأطبيع عنوانك في وسط السطر الثالتتم أطبع الجنسبة في السطر
من الجهة اليمنى من الشاشة
تمرين 2 : أكتب برنامجاً قرا درجة الحزازة بالدرجة الفهرنهايتية ثم يطبعها بالدرجة المثوبة مستخدماً المعاطة (33- 527 ©
تمرين 3 : أكتب برنامجاً لادخال قيم حَقعية للمتعبرات 187 , 2 , 377 , ي1 ٠ وحساب وطباعة كل مما ياني :
(233 عاق و رد 7 خنذ وز
تمرين 4 :- أكتب برنامجاً لقُراءة الحجلة الثابتة لل والزمن 1 تم لحسب وأطبع المسافة 7 والسرعة النهائية 17 , اذا مت أن
تمرين 5 :- تتبع واستنتج مخرجات البرنامج الثالي :
-- + و -- دبج
تمرين 6 :- أكئب برنامجاً لادخال الجنس(ج36) وفصيلة الدم لزوجين وأظهار الننائج كالاني
بطر 11
مقدمة في البرمجة بلغة © 12111686 ع 11 سنن 20 2 10 11110010101
الفصل الثالث: التراكيب الشرطية (50:1161011265 0121 010)
للّجابة عن هذا السؤال علينا دراسة مفهوم التراكيب الشرطية
(31) التركيب الشرطي البسيط ( اذا 057
عمل ع1 :- اذا كان الشرط (00101]1017) صحيحاً خنفذ الجملة (318186178077)
التنفيذ 1101
0168 ق1 ه سيد 1116 () 111112
تنفد د ود , "760" طدقه5
نلاحظ من خاال التنفيذ1 للبرنامج أعلاه عند إدخال 15حجز بفان الشرط متحفق وبالثالي ظهرت لنا العبارة
بينما عند التنفذ2 أي عند ادخال 6- حجر لم تظهر لنا أي عبارة
التنفيذ 21102
عبستاقع116 15 تسد ع7 هنا ثم استخدام التركيب الشرطي البسبط مرتين
ملاحظة(313):- اذا كان المطلوب تنفيذ أكثر من جملة ضمن رطأ ماء فبجب وضع هذه الجمل ضمن الفوسين 4 [ وهذا ما اصطلح على
تسميئه الجملة المركبة أو البلوك
حدتم ممحلو(0 02122611 لقو : انقدمع 116115 آه المقساتمم نا -8108 5-0 1ه 81001-00116886 8ه توه تانصنا - صفحة 16
مقدمة في البرمجة بلغة © 12111686 ع 11 سنن 20 2 10 11110010101
التنفيذ 1110217
87 باح
نلاحظ من خاال المثال أعاته عند التنفيذ الاول قد تحفّق الشرط وبالثالي تم اجراء التبديل وظهرت النتيجة بينما في التنفيذ الثاني لم يتحقق
(32) التركيب الشرطي الكامل (اذاوالا / عقا 0]2)
الصيغة العامة ه11 11)01
مثال(321) :- المظوب كثابة برنامجاً بتنضمن أدخال عدد صحبح ومعرفة فيما أذا كان هذا العدد زوجي أم فردي
التنفيذ ج10
ملاحظة(522):- (1) التركيب الشرطي الكامل بكائ تركيبين شرطيين بسبطين :
(2) يمكن استخدام أكتر من تركبب شرطي كامل بصورة متداخلة ضمن البرنامج الواحد وهذا ما أصطلح على تسميتة
التركبب الشرطي المتداخل ( 35071261126 2000110081 1185161 )
مقدمة في البرمجة بلغة © 12111686 ع 11 سنن 20 2 10 11110010101
(33) تركيب المؤثر الشرطي 7 ( 7 «تمتف:د2 00 1م011 )
عمل المؤثر الشرطي (7 ):- مشابه إلى عمل التركبب الشرطي الكامل عقا ]1
مثال(331):- أكتب برنامجاً لحساب وطباعة قيمة 177 أذا علمث أن
معد 25
ب( ," أموح اا "المع
مثال(332):- أكتب برنامجاً لقراءة عددين صحبحين تم بطبع المتغبر الذي يحتوي أكبر قيمة
(34) التركيب الانتقني 51161 (طعاتور8 عتتدا نحا ع تتا عك؟ 1116)
كما لاحظنا سابغا أن جميع التراكيب الشرطية تتم فيها المقارنة بين قيمتين حيبت نكون النتيجة أما صحبحة أو خاطئة ولكن في بعض
الاحبان عبنا أن نقارن بين عند من الحالات تَبعاً لشروط مختلفة
في هذه الحالة نستطيع استخدام التركبب الانتقاتي (7لع:5771) والذي بِقوم باختبار القبمة الصحبحة من عدد من الْعَبِم وحسب صحة
الشرط الموجود في الصبغة
مقدمة في البرمجة بلغة ج08
1211186 ع 11 تصنمنة 2:0 10 هه 11111001101
الصيغة العامة للتركيب الانتقائي هي :
لمع 1
كتمعصم كما بد عتتلة7 856
علمع 1
01:69 : هو ذلك التحبير الذي بجب أن تكون نتبجئة من النوع الصحيح ( لد ) أو من النوع الحرفي( :8د )
8 : تمثل نوع الحالة المناسبة بعد احتساب التعببر
عتناة” : تمثل قيمة التحبير ويمكن أن تكون عدداً موجباً أو سالباً من النوع الصحبح ( 12 ) أو من النوع الحرفي ( :8د )
جل88 01 : وهي عبارة توقف تستعمل عند آخر كل مجموعة جمل من جمل الحالة (©685) لتفادي استمرار بش الحالات(68585) واذا لم
تستحمل بعد أي حالة فان التحدير ينتفل الى الحالة الموالبة لهذه الحالة
ل01عل : وتحني حالة اسفقاط وهي اختيارية (يمكن عدم ذكرها في البرنامج) وتنفذ عندما يكون قيمة (6201:8551017) لا تتحفق مع أي
قيمة (118 8
مثل(541):- باستخدام تركبب الانتقاء د + أكتب برنامجاً لادخال عددين من النوع الحقَبقي و مؤئر حسابي يشير الى الحملبة الحسابية
المستخدمة (4 , - , * , /) مع طباعة الرسالة المناسية آذا لم يكن المؤئر المدخل يشير الى احد العمليات الحسابية الاربعة
التنفيذ
1 09-: مخمطسيل لم26 11 تعلط
+ :0068:8101 تحاط
بمحط ع : تيو