تحقیق الگوريتم 20 ص

دسته بندي : دانش آموزی و دانشجویی » دانلود تحقیق
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 25 صفحه

 قسمتی از متن word (..doc) : 
 

‏2
‏الگوريتم
‏هر برنامه، می بايست دارای يک طرح و يا الگو‏ ‏ بوده تا برنامه نويس بر اساس آن عمليات خود را دنبال نمايد.از ديدگاه برنامه نويسان ، هر برنامه نيازمند يک الگوريتم است . بعبارت ساده ، الگوريتم ، بيانه ای روشمند بمنظور حل يک مسئله بخصوص است . از منظر برنامه نويسان ،الگوريتم بمنزله يک طرح کلی و يا مجموعه دستورالعمل هائی است که با دنبال نمودن آنان ، برنامه ای‏ ‏ توليد می گردد.
‏الگوريتم های ميکرو در مقابل ماکرو
‏الگوريتم ها دارای ويژگی های متفاوتی می باشند . ما می توانيم در رابطه با‏ ‏ الگوريتم‏ ‏ استفاده شده‏ ‏ به منظور نوشتن يک برنامه مشخص صحبت نمائيم . از اين زاويه‏ ‏ ، ما‏ ‏ صرفا" در رابطه با الگوريتم‏ ‏ در سطح ماکرو(macro level‏)‏ ‏ ، صحبت نموده ايم . در چنين مواردی ، الگوريتم ارائه شده ، سعی در بدست آوردن جنبه های عمومی برنامه از طريق يک مرور کلی به برنامه در مقابل درگير شدن در جزئيات را‏ ‏ دارد.ما می توانيم در رابطه با الگوريتم ها‏ ‏، از سطح "ميکرو" صحبت نمائيم . از اين زاويه ، به سطوح پايين تر رفته و به عوامل اساسی ونگهدارنده ای
‏2
‏الگوريتم
‏هر برنامه، می بايست دارای يک طرح و يا الگو‏ ‏ بوده تا برنامه نويس بر اساس آن عمليات خود را دنبال نمايد.از ديدگاه برنامه نويسان ، هر برنامه نيازمند يک الگوريتم است . بعبارت ساده ، الگوريتم ، بيانه ای روشمند بمنظور حل يک مسئله بخصوص است . از منظر برنامه نويسان ،الگوريتم بمنزله يک طرح کلی و يا مجموعه دستورالعمل هائی است که با دنبال نمودن آنان ، برنامه ای‏ ‏ توليد می گردد.
‏الگوريتم های ميکرو در مقابل ماکرو
‏الگوريتم ها دارای ويژگی های متفاوتی می باشند . ما می توانيم در رابطه با‏ ‏ الگوريتم‏ ‏ استفاده شده‏ ‏ به منظور نوشتن يک برنامه مشخص صحبت نمائيم . از اين زاويه‏ ‏ ، ما‏ ‏ صرفا" در رابطه با الگوريتم‏ ‏ در سطح ماکرو(macro level‏)‏ ‏ ، صحبت نموده ايم . در چنين مواردی ، الگوريتم ارائه شده ، سعی در بدست آوردن جنبه های عمومی برنامه از طريق يک مرور کلی به برنامه در مقابل درگير شدن در جزئيات را‏ ‏ دارد.ما می توانيم در رابطه با الگوريتم ها‏ ‏، از سطح "ميکرو" صحبت نمائيم . از اين زاويه ، به سطوح پايين تر رفته و به عوامل اساسی ونگهدارنده ای
‏2
‏ ‏ که يک جنبه خاص از برنامه را با‏ ‏ يکديگر مرتبط می نمايد، صحبت کرد.‏ ‏ مثلا" در صورتيکه شما دارای داده هائی هستيد که می بايست قبل از استفاده‏ ‏ مرتب گردند ،الگوريتم های مرتب سازی متعددی در اين زمينه وجود داشته و‏ ‏ می توان يکی از آنها را بمنظور تامين اهداف مورد نظر خود انتخاب نمود. انتخاب يک الگوريتم مرتب سازی‏ ‏ ، صرفا" باعث حل شدن يکی از جنبه های متفاوت برنامه می گردد . پس از مرتب سازی داده ها ،می بايست از يک الگوريتم ميکرو ديگر بمنظور نمايش‏ ‏ داده‏ ‏ ها ی مرتب شده استفاده‏ ‏ گردد .
‏همانگونه که احتمالا" حدس زده ايد ، ما می توانيم تمام الگوريتم های ميکرو را بمنظور ايجاد يک الگوريتم ماکرو ، جمع آوری نمائيم . اگر ما با الگوريتم های ميکرو ، آغاز نمائيم ، و حرکت خود را بسمت نمايش ماکروی يک برنامه ، پيش ببريم ، کاری را انجام داده ايم که موسوم به طراحی " پايين به بالا" (buttom-up‏)‏ ‏ ، است . اگر ما فعاليت خود را با يک الگوريتم ماکرو آعاز و حرکت خود را بسمت پائين و الگوريتم های ميکرو ، ادامه دهيم ، طراحی از نوع " بالا به پايين " (top-down‏)‏ ‏ را انجام داده ايم .
‏3
‏شايد اين سوال مطرح گردد که‏ ‏ کدام روش بهتر است ؟ اگر شما تمام مقالاتی را که تاکنون در اين زمينه نوشته شده اند را‏ ‏ دنبال نمائيد ، هرگز به يک نتيجه قابل قبول دست نخواهيد يافت . هر رويکرد، دارای نکات مثبت و منفی مربوط به خود است . صرفنظر از رويکرد طراحی استفاده شده ، می بايست دارای الگوئی (طرحی) مناسب برای برنامه باشيم .حداقل، نيازمند يک اعلاميه از مسئله برنامه نويسی و يک طرح ( الگو) برای برخورد با مسئله ، خواهيم بود . پس از شناخت مسئله ، می توان‏ ‏ نحوه حل مسئله را‏ ‏ ترسيم کرد.‏ ‏ شناخت عميق و مناسب نسبت به‏ ‏ مسئله ای که قصد حل آن را داريم ، شرط اساسی و ضروری برای طراحی يک برنامه است .
با توجه به اينکه اين اعتقاد وجود دارد که شناخت جامع و کلی از مسئله ای که حل آن را داريم ، بخشی ضروری در اولين مرحله برنامه نويسی است ، ما در ادامه از رويکرد "بالا - پايين "، تبعيـت می نمائيم . فراموش نکنيم که‏ ‏ رويکرد فوق ، امکان مشاهده مجازی از هر مسئله برنامه نويسی را فراهم خواهد نمود.
‏مراحل پنج گانه
‏هر برنامه را صرفنظر از ميزان پيچيدگی آن ، می توان‏ ‏ به‏ ‏ پنج مرحله اساسی تجزيه کرد :

 
دسته بندی: دانش آموزی و دانشجویی » دانلود تحقیق

تعداد مشاهده: 3541 مشاهده

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: .doc

تعداد صفحات: 25

حجم فایل:42 کیلوبایت

 قیمت: 8,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل