حل مسئله و اصول برنامه نويسي  

محل لوگو

حل مسئله و اصول برنامه نويسي


ما در زندگي روزمره همواره با مسايل گوناگوني روبرو مي شويم ، بسياري از مسايل با دنبال نمودن يك روند عادي حل مي شوند . روند عادي عبارت است از مجموعه اي از دستورالعمل ها كه براي حل مسئله بايد قدم به قدم دنبال شوند . گاهي ما با روند حل مساله آشنا نيستيم در اين مواقع اگر دستورالعمل هاي مورد نياز براي حل آن مسئله را داشته باشيم مي توانيم به ترتيب آنها را اجرا كنيم .

برنامه نويسي در واقع روشي براي حل مسئله است قبل از آنكه با روش صحيح برنامه نويسي آشنا شويم بايد بدانيم برنامه چيست . يك برنامه فهرستي از دستورالعملهاست كه رايانه براي حل يك مسئله ي خاص بايد قدم به قدم دنبال كند . برنامه نويسي عبارت است از يك فرآيند شش مرحله اي براي حل مسئله شش مرحله ي موجود در برنامه نويسي عبارتند از :

1)تعريف مسئله 2)طرح روش حل مسئله 3)كد نويسي روش حل 4)آزمايش برنامه 5)مستندسازي برنامه 6)تعميم و نگهداري برنامه

مرحله اول : تعريف مسئله :

اولين وظيفه ي برنامه نويس شناخت صحيح مسئله است در برخورد با هر مسئله توجه به نكته هاي زير مارا به تعريف صحيح مسئله هدايت مي كند .

نكته اول : تعيين هدف و منظور از حل مساله نكته دوم : تعيين خروجي مطلوب نكته سوم : تعيين ورودي مورد نياز نكته چهارم : تعيين پردازش مناسب نكته پنجم : مستندسازي يا مكتوب كردن تعريف مسئله .

مرحله دوم : طرح و روش حل مسئله :

پس از تعريف مسئله مرحله بعدي بيان دقيق چگونگي حل مسئله يا طراحي يك روش براي حل مسئله است . مجموعه ي مراحل و قدم هاي لازم در فرايند رسيدن به معلومات موجود به پاسخ مطلوب روش حل مساله يا الگوريتم ناميده مي شود .

طراحي الگوريتم كه مشخص كننده‌ي يك روش ويژه براي حل مسئله يا انجام يك كار است اولين قدم در طرح روش حل مسئله است . برنامه نويس بايد الگوريتم را با استفاده از جملات ، دياگرام ها ، نمودارها و جدول ها به وضوح بيان نمايد . براي انجام اين كار ، روش ها و فن هايي وجود دارد . برخي از اين روشها و فن ها عباراتند از : 1-طراحي بالا به پائين 2-شبه كد 3-نمودار گردشي .

طراحي بالا به پائين : طراحي بالا به پايين يعني شكستن مسئله‌ي بزرگ و پيچيده به مسايل كوچك و ساده . در طراحي بالا به پائين برنامه از سطوح مختلفي تشكيل شده است كه سطوح بالاتر سطوح پايين تر را كنترل مي كنند . تمام سطوح از قسمت هاي مجزا و حتي الامكان مستقل از هم به نام پيمانه ساخته شده اند به اين روش برنامه نويسي كه در آن برنامه از پيمانه هاي مجزا ساخته شده برنامه نويسي پيمانه اي گفته مي شود .

 

شبه كد :

شبه كد عبارت است از بيان الگوريتم با استفاده از كلمات ، عبارات و علايم رياضي .

شبه كد يكي از روشهاي بيان الگوريتم است كه به سادگي به يك برنامه‌ي واقعي تبديل مي شود . شبه كد اين امكان را براي طرح روش حل فراهم مي‌سازد كه بدون در نظر گرفتن مقتضيات و ويژگي هاي زبان هاي مختلف به ساختار كلي روش حل مسئله توجه كند .

 

نمودار گردشي :

نمودار گردشي نمايش گرافيكي يا تصويري الگوريتم مي باشد .

متداول ترين نمادها در رسم نمودار گردشي عبارتند از :

: بيضي براي نشان دادن مرحله‌ي شروع و پايان .

: مستطيل براي نشان دادن عمليات پردازش از قبيل محاسبات رياضي.

: متوازي الاضلاع براي نشان دادن ورود داده و خروج اطلاعات .

: لوزي براي بيان «انتخاب»يا«انشعاب» درشكل مزبور يك علامت سوال وجود دارد و پاسخ «بلي» يا «خير» ، تعيين كننده ي مسير انتخابي خواهد بود .

 

ساختارهاي كنترلي :

يك ساختار شبكه كنترلي يك چارچوب منطقي است كه تعيين كننده ي ترتيب انجام عمليات است .

همه ي ساختارهاي كنترلي در طراحي ساخت يافته‌داراي يك ويژگي مشترك و بسيار مهم هستند . همه داراي يك ورودي و يك خروجي هستند . اين مطلب باعث ساده شدن فهم ، عيب يابي و نگهداري برنامه هاي ساخت يافته مي شود .

 

تعداد صفحات شبکه 26 صفحه می باشد.

  انتشار : ۱۹ دی ۱۳۹۸               تعداد بازدید : 161
http://kia-ir.ir

تمام حقوق مادی و معنوی این وب سایت متعلق به "" می باشد

فید خبر خوان    نقشه سایت    تماس با ما