نسخه إلكرتونيه جمانيه بقمل : معاويه نورإدلين 2013
الفهرس إسم الموضوع ان قذي اإل ذاء انعبيم انشرطي عبيم انزيبد ان قصب ع ايم انتععي انحسبثي انتركيج switch حهق انتكرار for حهق انتكرار do.. while حهق انتكرار while ثرايج يت ع رقم الصفحه 3 3 4 6 10 11 13 16 19 21
مقدمه الحمد هلل موء السم ات و ا أ لرض وموء ما ب و ما وموء ما شاء هللا من شئ بػد. والصالة والسالم غل غبد هللا المصعف وغل هب هللا المرتض وغل رس ل هللا المجتب وغل الي اهت الػلیم الحنیم ) واصحابي ومن ب م ا تدى. ( سبحاهم ل غلم لوا ال ما غلمتوا اهم أ أ الدم لنم ذى الصفحات الت تواولت ف ا مبادئ للغي ال ++C بشنو مبسط وشرح مباشر أ وا رج أ ان تن ن هذلم وتت افق مع مكرر بػض هل ات الحاس ب بالس دان و منملي للوسخي أ ا أ لول من ذا الػمو أ واسال هللا الػظ م رب الػرش الػظ م أ ان وفػو وا اهم ب ا أ واسالنم الدغاء فاه أ ا ح ج أ مااه ن لدغ ى ا أ لخ ان. واذا هان لد م أ اي استفسار أ او مالحظي ف منن ارسال ا ال غبر البر د اللنتروه mawia93@gmail.com ووكك اإ. اخ نم ف هللا أ مػاو ي ه رالد ن الس دان/ الخرظ م إهداء 2013-12-01 إلي أمي الحبيبه وأبي الحبيب أسأل هللا أن يطيل بقائهما ويجعل الجنه مسكنهم إلي كل من قدم لألمه اإلسالميه من دعاء إلي جهاد في سبيل هللا إلي زمالء الدراسه بكليه المشرق للعلوم والتكنولوجيا إلي روح جدي أسال هللا أن يجعل الجنه مثواه إلي كل من شجعني إلي كتابه هذا العمل إلي كل من له فضل علي
انعبيم انشرطي conditional operator ال ختلف هذا العامل عن الترك ب الشرط لألداة if else الشرط وجواب الشرط ف سطر برمج واحد وص غته العامه بل هو إختصار لها بح ث مكن كتابه : if (condition)? Statement..1 : Statement..2 ; كما هو واضح نكتب الشرط ب ن القوس ن ونكتب الجمله البرمج ه المراد تنف ذها ف حاله تحقق الشرط مكان Statement..1 ونكتب الجمله البرمج ه المراد تنف ذها ف حاله عدم تحقق الشرط مكان. Statement..2 مثال لذلك : ثر بيج إلختجبر انرقى سبنت أو ي جت ثخالف انصفر. مناقشه : سنقوم بكتابه برنامج ستقبل رقم من المستخدم. ونختبر هذا الرقم هل ساوي الصفر ألننا ال نر د إختبار الصفر بواسطه العامل الشرط. وف حاله الرقم المدخل ساوي صفر ظهر رساله.وإال قوم بإختبار الرقم هل هو سالب أم موجب بإستخدام العامل الشرط و قوم بطباعه رساله توضح نوع الرقم. ملحوظه : سنستخدم المترجم ++c Borland لجم ع البرامج. كود البرنامج :
قصدت إستخدام الترك به if else جواب الشرط األول )num==0( if موجب. ف نفس الوقت مع العامل الشرط للتوض ح والفهم.ح ث أن ف حاله لم تحقق. هو شرط أخر له جوابان إما سالب وإما. مكننا إستخدام العامل الشرط وحده من دون إستخدام أداة الشرط if بإستخدام عامل الشرط ومثال لذلك : و مكن أن ن سند ق مه لمتغ ر وهذا عن أن ق مه المتغ ر y ستصبح ستصبح 10. 5 ف حاله أن المتغ ر num ق مته أكبر من صفر وإال مكن أن كون أحد جواب الشرط هو شرط أخر له جوابان وهكذا.و العامل الشرط قابل للتك ف مع مثل هذه الحاله. ستخدم العامل الشرط للتقل ل والتسه ل ف عمل ه كتابه البرامج.
++ عامل الزياده والنقصان -- نكتب عامل الز اده ف لغه ++C بالرمز ++ وعامل النقصان بالرمز -- المتغ رات إما لز اده ق مه المتغ ر بمقدار واحد أو إلنقاص ق مته بمقدار ونستعملهما مع أسماء واحد. ونكتب العامالن بطر قتان :.) var -- var++).) --var ++var ( إما قبل إسم المتغ ر مثل أو بعد إسم المتغ ر مثل var+=1 ; var=var+1; تكافئ تكافئ var++ ; وكلها تعن أن ق مه المتغ ر var الجد ده تساوي ق مه المتغ ر القد مه مضاف إل ها واحد. وبنفس المعنى إذا استخدمنا عامل النقصان. إال أنه عمل ف االتجاه السالب. سوف أشرح عل عامل الز اده فقط لتسه ل الدرس. عندما نكتب عامل الز اده قبل إسم المتغ ر نعن به أضف واحد لق مه المتغ ر أوال ال. وبعدها نفذ المطلوب من باق الجمله البرمج ه. وعنما نكتب عامل الز اده بعد إسم المتغ ر نعن به نفذ المطلوب من الجمله البرمج ه أوال ال وبعدها أضف واحد للمتغ ر. y للمتغ ر y مثال" إذا كان لد نا المتغ ر a ق مته تساوي. 10 ونسبنا ق مه )++a( فان ق مه ستصبح 10 ألن عامل الز اده كتبناه بعد المتغ ر =y ++a ;. a و ق مه a تصبح 11 بعد تنف ذ هذا السطرالبرمج..a y a بإختصار : أسندنا ق مه المتغ ر أوال ال للمتغ ر ثم بعد ذلك أضفنا الواحد للمتغ ر ألن عامل الز اده كتبناه a قبل المتغ ر y= ++a ; وإذا أسندنا ق مه )a++( للمتغ ر y فإن ق مه y تصبح 11 و ق مه a تساوي 11 عند وبعد تنف ذ السطر البرمج..y للمتغ ر a. a بإختصار : أضفنا الواحد للمتغ ر أوال ال ثم بعد ذلك أسندنا ق مه المتغ ر
والكود التال وضح الطر قت ن السابقت ن : ومخرجات هذا الكود ما ل : عندما نكتب السطر البرمج التال : a++ ; أو ++a ; فال فرق ب نهما ف هذه الحاله ألنه عند اإلنتهاء من تنف ذ أي من السطر ن تكون ق مه المتغ ر a الجد ده تساوي ق مته القد مه مضاف إل ها واحد.
ثر بيج إلظ بر االرقبو ي 1 اني 4 ة إستخذاو عبيم انزيبد أما عامل النقصان فهو عمل بنفس طر قه عامل الز اده إال أنه قوم بالطرح. 1) ما ناتج ما ل : int y =5, z=10; cout<< ( y++ + --z ) ; بما أن ق مه المتغ ر y االبتدائ ه تساوي 5 وعامل الز اده بعده. فإن ق مته ف هذا السطره 5 والز اده تكون بعد الخروج من تنف ذ هذا السطر. وبما أن ق مه المتغ ر z االبتدائ ه 10 وعامل النقصان قبله فإن ق مته ف هذا السطر ه 9 حتى بعد الخروج من تنف ذه. إذن س طبع عل الشاشه 14 وهو ناتج الجمع. 2) int a =10 ; int b = 20 ; cout<<( --b + ++a ) ;. 30 عامل الز اده والنقصان قبل المتغ ر ن إذن س طبع عل الشاشه
3) int a=3, b=2 ; cout<<(a++ + --b)<<endl; cout<<(a + b); عندما كون عامل الز اده أو النقصان بعد المتغ ر نقوم بتجاهله ف هذا السطر.علما ال بأن الز اده أو النقصان نتعامل معها بمجرد تنف ذ هذا السطر. إذن س طبع : 4 5 ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال " لو ضربت الجبل بالزجاج ا نه الخلق العظين المجتب ى وهو مشكاة الفضيلة و الم عيه صلى الله على محمد صلى الله عليه وسلن ألف ضربة ما انكسر..!! ولو سترت الصبح بكل شيء ما أنستر..!! إنو خيار من خيار من خيار زكاه اهلل وكفاه.. زكى استقامتو ( م ا ض ل ص اح ب ك م و م ا غ و ى ).. ونطقو ( و م ا ي نط ق ع ن ال ه و ى ).. وعلمو ( ع ل م و ش د يد ال ق و ى ).. وفؤاده ( م ا ك ذ ب ال ف ؤ اد م ا ر أ ى ل ص د ر * و و ض ن ا ع ن و ز ر ).. وبصره ( م ا ز اغ ال ب ص ر و م ا ط غ ى ).. وصدره وذكره ( أ ل م ن ش ر ح ).. وخ لقو ( و إ ن ل لى خ ل قق ع ي قم ).. وزكاهكلو ( و م ا أ ر س ل ن ا إ ر ح م ة ة ل لل ال م ين ( إفذاكتاب اهلل أثنى مفصحا ** كان القصور قصارىكل فصيح " من كتاب " إ ماض البرق ف خلق س د الخلق صلى وسلم عل ه الحق لفض لة الش خ عل بن عبدالخالق القرن " ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال
** عوامل التعيين الحسابي ** : )=( ) - % * / + ه عوامل حساب ه ( تكتب قبل عالمه ساوي مثل += %= *= - = /= وعندما تكتب بهذه الطر قه فإن لها معنى برمج ف لغه قوي ف البرمجه. ++c وف لغات أخرر أ ضا ال. وه عنصر وتعمل هذه العوامل مع المتغ رات وذلك إلجراء إضافه أو طرح أو قسمه أو باق القسمه للمتغ رات. مثال ال اذا كتبنا (; 10=+a ) فهذا عن إضافه 10 للمتغ ر a. أي بمعن أن ق مه المتغ ر a الجد ده تساوي ق مته القد مه مضاف ال ها ال 10. وبهذا مكن أن نكتب السطر البرمج السابق بهذه الطر قه );10+a ) =a. وكل السطر ن ؤدي ال نفس المعنى. أي ال فرق ب نهما. 1\ int a=3; a -=2;. 1 قيمه a الجديده ستصبح 2\ int x=100; x/=2; قيمه المتغير x ستصبح. 50 3\ int num=12 ; num%=3; قيمه المتغير num تصبح صفر.)باقي القسمه( 4\ int num=12 ; num/=3; قيمه المتغير num تصبح 4. ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال " ا أ ها الذ ن آمنوا اتقوا هللا حق ت قاته و ال تموت ن إال و أنتم مسلمون" ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال ال
التركيبو switch ه أداة شرط ه تستخدم إلختبار متغ ر ما له مجموعه من الحاالت.أي بمعنى أخر عندما نر د أن نفعل شئ بناء عل وقوع حدث مع ن وفضاء الع نه )مجموعه األحداث الممكن وقوعها( لهذه األحداث ل ست بالقل له. مثال ال إذ أردنا أن نكتب برنامج ستقبل رقم من المستخدم و قوم البرنامج بتحو ل الرقم ال ص غه لفظ ه. 1 إل one و 2 إل.. tow وهكذا ال الرقم 10.ف هذه الحاله مكن ان نستخدم الترك به switch لسهولتها ف التعامل مع مثل هذه الحاالت. الص غه العامع لها : (المتغ ر المراد اختباره ( Switch بدا ه الترك به // { : الحادثه case 1 Statement.. break; : الحادثه case 2 Statement.. break; : الحادثه case n break; default : Statement.. نها ه الترك به // } نكتب بعد الكلمه المحجوزه (case) أحد الق م للمتغ رالمتوقع حدوثها. ومكان Statement نكتب مانر ده. الكلمه المحجوزه break ه إل قاف الترك به switch حت التختبر باق الحاالت ف حاله وجود الحدث المع ن. الكلمه المحجوزه default نكتب بعدها مانر ده ف حاله لم تتحقق ( تتطابق( أي حاله من الحاالت. بالمثال تضح المقال : : :
أكتت ثر بيج ة إستخذاو انتركيج switch إلختجبر انحرف ان ذخم ي ان ستخذو ارا كب y يظ ر رسبن ترحيت إرا n يظ ر رسبن تفيذ ة إ ت بء ع م انجر بيج : مناقشه : سنتعامل مع أربعه حروف ألن لغه ال ++c حساسه لحاله األحرف )هناك فرق ب ن الحرف الصغ ر والكب ر(. عندما نر د لوقوع أكثر من حدث نفس الفعل ما عل نا إال أن نكتب كل الحاالت مع بعض ثم بعد ذلك نكتب الفعل... الحظ المستط ل ن ف الكود : الكود :
حلقات التكرار وجد ثالث أنواع من حلقات التكرار ال تختلف كث را ال عن بعضها : 1. for 2. do.. While 3. while ونسخدم حلقات التكرار عندما نر د أن ننفذ سطر برمج أو عدد من األسطر البرمج ه عدد من المرات. فمثال إذا أردنا أن نظهر كلمه " Software " ثالثون مره عل شاشه اإلخراج البد لنا من كتابه الكلمه ثالثون مره عل المحرر... والكن بإستخدام إحدر حلقات التكرار مكن ان نكتب الكلمه مره واحده فقط عل المحرر. وهذا ساعد من تقل ل الوقوع ف االخطاء. : عندما نريد أن نكتب حلقه تكرار لابد أن نراعي لثلاثه أشياء أوال ال : تحد د ق مه إبتدائ ه أبدا منها العد وغالبا ال ما كون عدد صح ح مثال ال أبدا من الرقم واحد.);1=i )int ثان ا ال : شرط لتشغ ل وإ قاف حلقه التكرار. كأن أقول إبدا من واحد ونفذ المطلوب مرارا ال وتكرارا ال طالما أن عداد الحلقه أقل من أو ساوي الثالثون.)30=>i(. ثالثا ال : تحد د مقدار الز اده ف الحلقه أي بمعن أن الحلقه بدأت من الرقم واحد ومع كل دوره للحلقه ستز د الق مه االبتدائ ه بمقدار واحد مثال ال. )++i( حلقه التكرار for الصيغه العامه لها : ; قيمه ابتدائيه ( for ) مقدار الزياده ; شرط التشغيل _التكرار _ { Statement.. }
نطجبع انكه software ثالث ير ستك حهق انتكرار كبنتبني: for ( int i=1 ; i<=30 ; i++ ) { cout<<"software \n"; } وس تم تنف ذها بالصوره التال ه : إبدا من ق مه ال i االبتدائ ه وه واحد واذا تحقق الشرط )30=>i( نفذ العباره ب ن قوس البدا ه والنها ه ;"n\ cout<<"software وإرجع للحلقه مره أخرر وس ز د مقدار ال i بواحد ألن ++i تعن إضافه واحد كما أوضحنا ف ما سبق.و تحقق من الشرط مره أخري وبتحققه س نفذ العباره وس ز د ق مه ال i و تحقق من الشرط مره أخرر وهكذا... إل أن صل ق مه المتغ ر i لثالثون وستنته الحلقه ألن الشرط لن تححقق بعد هذه الدوره. الكود كامل : ملحوظه : عندما نر د تنف ذ سطر برمج واحد بإستخدام حلقه التكرار فلن نحتاج لقوس بدا ه ونها ه للحلقه ألن أول سطر كتب بعد الحلقه عتبر تبع الحلقه فال حاجه لكتابه االقواس.
int i ; for (i=0 ; i<=30 ; i++) مكن تعر ف متغ ر الق مه االبتدائ ه خارج الحلقه هكذا : مكن ا قاف الحلقه والخروج منها بإستخدام أداة شرط.و مكن أن نجعل الحلقه تعمل دون توقف. 10 ة إستخذاو حهق : for ثر بيج نطجبع االعذاد ي 1 اني مكننا طباعه هذه االعداد بطباعه ق م عداد الحلقه وغالبا مانسم ه i كع رف ب ن المبرمج ن. الكود : إذا لم نقم بوضع مسافه ب ن االعداد فإن األعداد ستظهر بالشكل التال : وهناك الكث ر الكث ر بما مكن أن نفعله بهذه الحلقه و مكن إضافه حلقه أخرر داخل الحلقه الرئ س ه وهذا ما سمى بتداخل حلقات ال. for
حلقو التكرار do... while وتعن إفعل... طالما )ب نما( أي نفذ العبارات طالما أن الشرط متحقق.وأ ضا ال لها ق مه إبتدائ ه نبدأ منها وشرط توقف ومقدار ز اده أو نقصان. : : : الفرق ب نها وب ن حلقه التكرار for ل س هناك إختالف كب ر ب نهم. مكن أن نقول بأن اإلختالف حسب إستخدامنا لها. نستخدم ال do..while غالبا ال عندما ال نعرف عدد مرات التكرار الالزمه للوصول ال نت جه مع نه. مثال ال أر د برنامج ضرب اي عدد أقل من 50 ف الرقم 2 و كرر هذه العمل ه إل ن ما صبح الرقم أكبر من أو ساوي. 50 ف هذه الحاله نحن ال نعرف كم عدد مرات التكرار )الضرب ف 2( المطلوبه لذلك. وهذا مثال للتقر ب.ونستخدم األخرر غالبا العندما نعلم مسبقا عدد مرات التكرار الالزمه. الصيغه العامه : ; قيمه إبتدائيه لعداد الحلقه do { statement.. ; مقدار الزياده لعداد الحلقه } ; ) شرط التشغيل _التكرار _ ( while ف حلقه التكرار هذه نفذ ما بداخل أقواس ال do أوال ال ثم تم التحقق من الشرط الموجود داخل أقواس الكلمه المحجوزه while و كرر ذلك إل أن ال تحقق شرط االستمرار.
إني 30 ة إستخذاو حهق انتكرار ثر بيج الستخراج األعذاد انفردي ي 10 : do..while مناقشه : سنبدا من الرقم 10 مرورا ال بكل األرقام الصح حه إل أن نصل ال العدد فردي أم ال.و طبع عل الشاشه إذا كان فردي. 30 وف كل مره نختبر إذا كان تعمل الحلقه بهذه الطر قه : إفعل } إختبر الق مه اإلبتدائ ه هل فرد ه أم ال. إذا فرد ه أرسلها لشاشه اإلخراج. المتغ ر الذي بدأنا به حلقه التكرار { طالما : أن ق مه المتغ ر لم تتجاوز الثالث ون. أضف واحد لق مه كود البرنامج : =! تعن ال ساوي مكن كتابه هذا البرنامج بدون أداة الشرط if والكن على أن نستعمل عامل التع ن الحساب إلضافه 2 مع كل دوره للحلقه. أي بمعن إبدال ;++i ب ;2=+i. والكن جب أن تكون الق مه
االبتدائ ه 11 ألنها أول عدد صح ح فردي بعد ال 10 وإذا بدأنا من ال 10 س تم طباعتها. وشرط التوقف والتشغ ل كون )29=>i(. وهذه الطر قه أسرع من الطر قه األول.ولكن إستخدمت الطر قه األول ألنها أكثر فائده للتعلم. صبح الكود بالشكل التال : سؤال : لماذا أوقفنا الحلقه عند العدد 29 جاوب أنت حب ب الغال. <= >= =! أقل من أو ساوي أكبر من أو ساوي ال ساوي سبحان هللا و الحمدهلل و ال إله إال هللا و هللا أكبر
حلقو التكرار while الصيغه العامه : ; ق مه إبتدائ ه لعداد الحلقه (شرط التكرار) While قوس البدا ه // { Statement.. ; مقدار الز اده لعداد الحلقه قوس النها ه // } هذه الحلقه ال تختلف كث را ال عن حلقه التكرار do.. while مكن أن نقول أن اإلختالف ب نهما أن هذه الحلقه )while( تختبر الشرط أوال ال وإذا تحقق تبدأ بتنف ذ المطلوب. أما الثان ه فتنفذ المطلوب مره واحده عل األقل ثم ترجع للتختبر شرط التكرار. جدول وضح الفرق ب نهما : do.. while While تختبر الشرط أوال ال ثم تبدأ ف التنف ذ اذا تحقق قد ال كون لها أي تنف ذ تنفذ ثم تختبر الشرط لالستمرار لها تنف ذ واحد عل االقل No /1 /2 );( semicolon while );( semicolon while النكتب نها ه ترك به نكتب نها ه ترك به /3
. while ثر بيج إلظ بر األعذاد ي 100 إني احذ ثإستخذاو حهق انتكرار مناقشه : ستبدأ الحلقه من الرقم 100 وصوال ال ال الرقم واحد وف كل مره نقوم بإظهار عداد حلقه التكرار) i (. والكن مقدار الز اده س كون بالسالب واألفضل أن نستخدم عامل النقصان ألن ترت ب األرقام المطلوب تنازل.و كون شرط اإلستمرار أن صل عداد الحلقه ال الواحد وال تعداه )1=<i(. الكود : الكي لس من دان نفسو وعمل لما ب د الموت وال اجز من أتبع نفسو ىواىا وتمنى على اهلل األماني
برامج متنوعو أكتت ثر بيج يق و ثحسبة يضر ة انعذد ة إستخذاو حهق : for مناقشه : من المعروف أنه إل جاد مضروب العدد فإننا نقوم بضرب العدد ف العدد األقل منه مباشره ف األقل منه.. إل أن نصل 1 وال ؤثر الضرب ف واحد كما نعلم )محا د ضرب (. إذا فرضنا أن الرقم المراد إ جاد مضروبه N فإن مضروبه ساوي : N * n-1 * n-2 *.. * 3 * 2 * 1 هذا عن أننا سنستخدم عامل التع ن الضرب. جب أن كون المتغ ر _المراد حفظ الناتج األخ ر ف ه_ ق مته اإلبتدائ ه واحد ألنه ال تاثر بالضرب. إذن عداد الحلقه س بدأ من الرقم المدخل من قبل المستخدم )i=n( وشرط اإلستمرار أن ق مه عداد الحلقه ال صل الصفر و توقف عند الواحد أو اإلثن ن ال فرق. ) 1=<i(. ومقدار الز اده كون بالسالب واألفضل أن نستخدم عامل النقصان ألننا نر د الوصول ال الواحد )--i( بما أن الصفر حاله خاصه فإننا سنخرجه من الحلقه بأداة الشرط.if الكود:
الحظ أننا تجاهلنا التعامل مع األرقام السالبه. ماذا س حدث إذا أدخلنا رقم سالب أترك االجابه لك أخ /أخت ف هللا. أكتت ثر بيج نطجبع جذا ل انضرة : for مناقشه : سنستخدم حلقت ن for.وهذا ما سم بتداخل حلقات ال كما سبق. شرح سر ع لها )تداخل ال :)for مع كل دوره للحلقه الخارج ه تم تنف ذ الحلقه الت بداخلها بكاملها ال نها تها و رجع مره أخري ال الخارج ه و كرر ذلك ال أن تنته الحلقه الخارج ه أو تلك الت كتبت اوال ال أنظر ال الكود. الكود : 1 ال. 12 مع كل ق مه من ق م المتغ ر. i ق م المتغ ر j تتغ ر من
جزء من الناتج : ثر بيج إلظ بر األرقبو انز جي انفردي د إستخذاو أداح شرط. ي 1 اني : 100 مناقشه : سنستعمل حلقت ن تكرار منفصلت ن عن بعضهما عل أن تكون الز اده بمقدار 2 مع كل دروه للحلقه ونبدأ بأول رقم زوج من إتجاه الواحد إلظهار األرقام الزوج ه و هذه الحلقه األولى. وأول رقم فردي إلستخراج األرقام الفرد ه وتكون هذه حلقه التكرار الثان ه. الكود :
هل مكن أن تعمل حلقات التكرار مع الحروف لماذا ال نجرب! ثر بيج نطجبع انحر ف اإل جهيزي انكجير انصغير ثإستخذاو حهق تكرار : نغ ر عداد الحلقه من رقم ال حرف. الكود :
عاليبت. عه ب أكتت ثر بيج يق و ة إستخراج ان سج ان ئ ي نخ س أ انذرج انقص ألي يبد يبئ درج : الكود : إذا رأ ت الناس عجبون بك فأعلم أنهم عجبون بجم ل أظهره هللا منك وال علمون عن قب ح ستره هللا عل ك " فاشكر هللا والتغتر"
أكتت ك د الستخراج انشكم انتبني : الكود : ثر بيج يتعبيم يع ص )يصف ف حرفي ( : أنظر فقط!! الكود والناتج :
نصيحه: خ ذ الفكره فقط من كل برنامج في البرمجه إن شاءهللا. سؤال : )الهدف منه( وحاول أن تكتبه بطريقتك الخاصه فهذا ي نمي قدرتك _ أكتب برنامج يتضمن التركيبه switch لها ثالث حاالت مع كل حاله أكتب حلقه من حلقات التكرار الثالثه وكل حلقه لها عمل مختلف من ألاخري أي أن املستخدم عليه أن يدخل واحد من ثالث خيارات ومع كل اختيار يظهر ش ئ مختلف علي شاشه الاخراج. ملحىظه : إستخدم قىس بدايه ونهايه لكل حاله إذا كان هناك أكثر من جمله برمجيه للحاله مثل : case 1 : { cout<<"!!!!!!\n"; for( ; ;.) cout<<"@@@"; } break; عذرا إن قصرت و أخطأت فإن إجتهدت وقصدت الخ ر وعذرا ال إن نس ت فمن نفس والش طان وماتوف ق إال باهلل