(16-04-2022, 07:12 PM)omidmerati نوشته است: الگوريتم يعني چه؟
مجموعهای متناهی از دستورالعملها است، که به ترتیب خاصی اجرا میشوند و مسئلهای را حل میکنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است.
الگوریتم یا خوارزمی[۱] (نسبت: الگوریتمی، خوارزمیک)[۲] مجموعهای متناهی از دستورالعملها است، که به ترتیب خاصی اجرا میشوند و مسئلهای را حل میکنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است.
در ریاضیات و علوم کامپیوتر، یک الگوریتم یک دنباله محدود از دستورالعملهای کاملاً تعریف شدهاست که معمولاً برای حل یک کلاس از مسائل خاص یا انجام یک محاسبات استفاده میشود. الگوریتمها به عنوان مشخصاتی برای انجام محاسبات، پردازش دادهها، استدلال خودکار، تصمیمگیری خودکار و سایر وظایف استفاده میشوند. شیوه محاسبه معدل در مدرسه، یکی از نمونههای الگوریتم است
15-05-2022, 05:25 PM (آخرین ویرایش: 15-05-2022, 05:31 PM، توسط zandi0013.)
(16-04-2022, 07:12 PM)omidmerati نوشته است: الگوريتم يعني چه؟
همه ما حتی کسانی که تاکنون برنامه نویسی نکردند میدانیم که کامپیوتر ها و سیستم های کامپیوتری برای انجام هر کاری نیاز به برنامه دارند اما برنامه نویسی معمولاً با نوشتن برنامه آغاز نمی شود بعد از نوشتن برنامه لازم است گام به گام کارهایی را که باید برنامه انجام دهد تعریف کنیم به این تعریف گام به گام یک عملیات طراحی الگوریتم گفته می شود
(16-04-2022, 07:12 PM)omidmerati نوشته است: الگوريتم يعني چه؟
مجموعه متناهی از دستورالعملها است که به ترتیب خاصی اجرا میشوند و مسئله را حل میکند به عبارت دیگر یک الگوریتم روش گام به گام برای حل مسئله است
همه ما حتی کسانی که تاکنون برنامه نویسی نکردند میدانیم که کامپیوتر ها و سیستم های کامپیوتری برای انجام هر کاری نیاز به برنامه دارند اما برنامه نویسی معمولاً با نوشتن برنامه آغاز نمی شود بعد از نوشتن برنامه لازم است گام به گام کارهایی را که باید برنامه انجام دهد تعریف کنیم به این تعریف گام به گام یک عملیات طراحی الگوریتم گفته می شود
الگوریتم برنامه نویسی روشی یا فرمولی است که برای حل مسئله استفاده میشود. برای مثال شما با یک مسئله در ریاضی روبرو شدهاید که باید با استفاده از یک فرمول و راه حل مشکل آن مسئله را حل کنید تنها کاری که میکنید این است که با استفاده از سادهترین راه ممکن برای حل آن مسئله تلاش میکنید که در نتیجه میتوانید آن مسئله ریاضی را حل کنید.
مفهوم الگوریتم را معمولاً با تشبیه به دستور آشپزی توضیح میدهند. بهطور مثال اگر بخواهیم آبگوشت درست کنیم (عمل مورد نظر) با فرض اینکه مواد خام را داریم (حالت اولیه) مراحل مشخصی را باید طبق دستور آشپزی طی کنیم (دستورالعملها) تا به آبگوشت آماده (حالت پایانی) برسیم. البته الگوریتمها معمولاً پیچیدهتر از این هستند.
الگوریتم گاه دارای مراحلی است که تکرار میشود (در مثال آبگوشت مثلاً چند بار باید نمک زد یا آب اضافه کرد) یا در مرحلهای نیازمند تصمیمگیری است (اگر نمک کافی است دیگر نمک نمیزنیم، اگر کافی نیست نمک میزنیم).
اگر الگوریتم برای عمل مورد نظر مناسب نباشد یا غلط باشد به نتیجه مورد نظر نمیرسیم؛ مثلاً اگر الگوریتم آبگوشت را با مواد اولیه کباب انجام دهیم واضح است که به آبگوشت نمیرسیم.
باید بدانیم برای هر الگوریتم تعریف متغیرها و طراحی مرحله به مرحله بسیار مهم است؛ زیرا الگوریتم باید بداند بر روی چه متغیرهایی، چه اعمالی را انجام دهد و نتیجه را در قالب چه متغیرها یا پارامترهایی نشان دهد
مجموعهای متناهی از دستورالعملها است، که به ترتیب خاصی اجرا میشوند و مسئلهای را حل میکنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است.
در ریاضیات و علوم کامپیوتر، یک الگوریتم یک دنباله محدود از دستورالعملهای کاملاً تعریف شدهاست که معمولاً برای حل یک کلاس از مسائل خاص یا انجام یک محاسبات استفاده میشود. الگوریتمها به عنوان مشخصاتی برای انجام محاسبات، پردازش دادهها، استدلال خودکار، تصمیمگیری خودکار و سایر وظایف استفاده میشوند. شیوه محاسبه معدل در مدرسه، یکی از نمونههای الگوریتم است
(16-04-2022, 07:12 PM)omidmerati نوشته است: الگوريتم يعني چه؟
مجموعهای متناهی از دستورالعملها است، که به ترتیب خاصی اجرا میشوند و مسئلهای را حل میکنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است.