![]() |
سوال ۵ - نسخهی قابل چاپ +- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir) +-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1) +--- انجمن: دانشگاه جامع علمی و کاربردی (http://forum.kishtech.ir/forumdisplay.php?fid=7) +---- انجمن: **مرکز علمی و کاربردی کوشا** (http://forum.kishtech.ir/forumdisplay.php?fid=42) +----- انجمن: مبانی کامپیوتر و برنامه سازی (آسانسور -جمعه -کلاس سوم) (http://forum.kishtech.ir/forumdisplay.php?fid=98) +----- موضوع: سوال ۵ (/showthread.php?tid=17724) |
سوال ۵ - عیوضپور - 26-12-2017 ![]() ![]() RE: سوال ۵ - مهدی عبدالله زاده مقدم - 28-12-2017 یه روند کاری برای انجام کاری از شروع تا پایان RE: سوال ۵ - Ali Shifteh - 28-12-2017 به مجموعه ای از دستور العمل ها و فرمول هایی که با زبان رسا و دقیق به همراه جزئیات لازم به صورت مرحله به مرحله به گونه اجرا شده باشند که هد خاصی را دنبال کنند RE: سوال ۵ - Mis.emadin - 02-10-2018 همهی ما – حتی کسانی که تا کنون برنامه نویسی نکردهاند – میدانیم که کامپیوترها و سیستمهای کامپیوتری برای انجام هر کاری نیاز به برنامه (Program) دارند. اما برنامه نویسی معمولاً با نوشتن برنامه آغاز نمیشود. قبل از نوشتن برنامه لازم است گام به گام، کارهایی را که باید برنامه انجام دهد تعریف کنیم. به این تعریف گام به گام یک عملیات، طراحی الگوریتم (Algorithm) گفته میشود. میتوان گفت کسانی که کدنویسی بلدند، الگوریتم را به یک برنامه قابل اجرا در کامپیوترها تبدیل میکنند. کسانی که در محیطهای سازمانی فعالیت میکنند، با تصور فرایندهای عملیاتی کسب و کار میتوانند تا حد زیادی مفهوم الگوریتم را درک کنند. فرایندی که یک نامه یا سند از رسیدن به دبیرخانه تا طبقه بندی و بررسی و ارجاع و اقدام و بایگانی طی میکند، در الگوی ذهنی برنامه نویسان یک الگوریتم محسوب میشود: گامهای متوالی با تعریف مشخص و تقدم و تأخر مشخص که از نقطهای شروع میشوند و در نقطهای به پایان میرسند و ممکن است دهها و صدها و هزاران بار تکرار شوند. دانشآموزان هم احتمالاً با مرور مراحل ضرب دو عدد ده رقمی در یکدیگر، میتوانند به خوبی مفهوم الگوریتم را درک و تصور کنند. مثال الگوریتم در زندگی روزمره بسیاری از کارهای شخصی ما دارای الگوریتم مشخص و روتین از پیش تعیین شده هستند. گاهی اوقات هم، ما ناآگاهانه الگوریتم مشخصی را انتخاب و استفاده میکنیم. اما وقتی مقیاس فعالیتها و مسئلهها بزرگتر میشود، بیش از هر زمان دیگری احساس میکنیم که نیازمند الگوریتم هستیم. چند مثال از الگوریتمهای رایج معمولاً آموزش الگوریتم را با الگوریتم های مرتب کردن (اصطلاحاً: Sorting) آغاز میکنند. مثالی هم که در ابتدای این درس برای مرتب کردن دانشآموزان بر اساس قد مطرح شد، از همین جنس بود. اما دنیای تکنولوژی انبوهی از الگوریتمها را در اطراف ما قرار داده که معمولاً بدون اینکه به آنها توجه کنیم، از نتایجشان استفاده میکنیم. در اینجا تنها از چند نمونه نام میبریم و در درسهای دیگر بسته به نیاز، بحث مربوط به الگوریتمها را بازتر خواهیم کرد: الگوریتمهای مورد استفاده در موتورهای جستجو برای پیدا کردن بهترین پاسخها برای پرسش کاربران در شکل کلیتر، الگوریتمهای پیشنهاددهنده که در بسیاری از نرمافزارها از جمله شبکه های اجتماعی و خرده فروشی های دیجیتال (مثل آمازون و دیجی کالا) دائماً از آنها استفاده میکنیم (یا آنها از ما استفاده میکنند). الگوریتمهای رمزنگاری که میکوشند امنیت تبادل اطلاعات در شبکههای ارتباطی را افزایش دهند. الگوریتمهای فشرده سازی اطلاعات که حجم دادهها را تا حد امکان کاهش میدهند. بدیهی است بحث الگوریتم دانشی تخصصی است که گوشهای از آن میتواند برنامه حرفهای عمر کامل یک متخصص را به خود اختصاص دهد. بنابراین، طبیعی است آنچه در اینجا اشاره شد، نکاتی بسیار ابتدایی – گاه به قیمت حذف جزئیات و دقت علمی – بود تا صرفاً این مفهوم برای دوستان عزیز شفافتر شود. RE: سوال ۵ - mostafaimani - 05-10-2019 (26-12-2017, 07:30 PM)عیوضپور نوشته است: مجموعهای متناهی از دستورالعملها است، که به ترتیب خاصی اجرا میشوند و مسئلهای را حل میکنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است. شیوه محاسبه معدل در مدرسه، یکی از نمونههای الگوریتم است |