توضیحات
جزوه درس طراحی الگوریتم استاد محمد حسین نوروزی بیرامی PDF توسط وب سایت جزوه پرو برای شما عزیزان تهیه شده است ، در پاسخ به سوال الگوریتم چیست باید گفت که به مراحل گام به گام حل یک مسئله، الگوریتم گفته میشود. از آنجایی که برنامهنویسی با مسائل پیچیدهای سر و کار دارد و برنامه نویسان موظف به حل مسائل مختلف به صورت قدم به قدم هستند؛ الگوریتمنویسی یک ابزار و ایده مناسب در جهت مشخص کردن طرز صحیح پیادهسازی یک برنامه میباشد. البته در دوره رایگان آموزش الگوریتم و فلوچارت به صورت کامل این مباحث را مورد بررسی قرار داده ایم.
بیایید مبحث الگوریتم را در ذهن خود پیچیده نکنیم. ما با یک تکنولوژی جدید و ساخته شده توسط ناسا یا گوگل سر و کار نداریم؛ بلکه صرفا قصد داریم از یک مفهوم کاربردی تحت عنوان الگوریتم استفاده کنیم. الگوریتمها همواره در ذهن بشر بوده و هستند. حتی انسانهای اولیه برای شکار و رفع گرسنگی از الگوریتمهای مشخصی استفاده میکردند. در ادامه بیشتر با مفهوم الگوریم آشنا خواهید شد.
الگوریتم یا (Algorithm ) در لغت به معنای حل مسئله میباشد. یعنی مجموعهای از دستورالعملهای متوالی و با جزئیات کامل که برای حل یک مسئله استفاده میکنیم. این دستورات باید دقیق و جامع بوده و به درستی بیان کننده هدفی خاص باشند؛ به طوری که ابهامی در دستورالعمل الگوریتم وجود نداشته باشد.
همانطور که پیش از این گفته شد، در زندگی روزمره نیز همواره در حال استفاده کردن از الگوریتمهای مختلف هستیم. مغز ما برای هر کاری که میخواهیم انجام دهیم، شروع به پیادهسازی بهترین مراحل میکند. به عنوان مثال، در حال حاضر تشنه شدیم و شیشه حاوی آب بر روی میز قرار داشته و یخچال هم در طبقه پایین مستقر است.
در اینجاست که مغز ما بهترین روش را به صورت گام به گام برنامه ریزی میکند. در ابتدا که تصمیم میگیریم به جای رفتن به طبقه پایین و مراجعه به یخچال، از شیشه آب روی میز استفاده کنیم.
حال برای استفاده از شیشه، الگوریتم زیر را داریم:
1. شروع
2. شیشه آب را بردار
3. درب شیشه را باز کن
4. آب کافی را درون لیوان کنار شیشه خالی کن
5. شیشه را روی میز بگذار
6. اکنون به آرامی آب را بنوش
7. درب شیشه آب را مجددا ببند
8. پایان
در مثال بالا، مغز ما یک الگوریتم حاوی ۷ مرحله در جهت نوشیدن آب از شیشه تولید کرد. ما به صورت پی در پی در حال استفاده از این الگوریتمها هستیم؛ بدون آنکه خودمان متوجه شده یا بدان اهمیتی بدهیم. در زندگی و اجتماع، آن فردی موفقتر است که الگوریتمهای بهتری برای انجام کارهای خود پیادهسازی کند.
میدانیم که سیستمهای کامپیوتری برای اجرای کارها و انجام وظایف خود نیازمند برنامه یا Program هستند. هر کدام از این برنامه ها، حاوی دستوالعملهایی بوده که به صورت گام به گام اجرا و اعمال میشوند. یعنی اگر قرار است کامپیوتر ما پیامی را برای کسی ارسال کند، باید از قبل به صورت قدم به قدم مشخص کرده باشیم که برنامه را باز کن، فلان متن را از کاربر دریافت کن، اتصال به اینترنت را چک کن و پیام را برای فلان شخص بفرست.
با توجه به موارد گفته شده میتوانیم دریابیم که برنامه نویسی، نقطه شروع تولید یک برنامه نیست. بلکه پیش از شروع برنامهنویسی و پیادهسازی کدها، بایستی مراحل گام به گام انجام یک کار را داشته باشیم. پس ما برای نوشتن یک برنامه که در کامپیوتر اجرا شود، ابتدا نیازمند الگوریتم آن برنامه یا بازی خواهیم بود. تا خودمان ندانیم که قرار است چه اتفاقی، چگونه و از چه طریقی رخ دهد، قادر به نوشتن برنامه برای کامپیوتر نخواهیم بود..
📙💌 فایل های پیشنهادی جزوه پرو :
دانلود جزوه خلاصه درس اندیشه اسلامی یک PDF
⭐️⭐️⭐️⭐️⭐️
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.