اجرای الگوریتم در مقابل طراحی الگوریتم

ساخت وبلاگ

من با استفاده از مثالهای ارائه شده توسط MATLAB برای یک برنامه برای حل یک مشکل ، یک کد را در MATLAB نوشتم. کد ترکیبی از نمونه ها و ورودی فردی من است. سپس ، آیا من فقط الگوریتم برنامه را پیاده سازی کردم یا الگوریتم را برای تهیه راه حل طراحی و پیاده سازی کردم؟

همچنین آیا بین توسعه کد و توسعه الگوریتم تفاوت وجود دارد؟ با احترام ، نیش

6 نظر

آدم در 11 سپتامبر 2017

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید

چه چیزی را باید اجرا کنید و چگونه کاملاً بستگی دارد که شما چه مشکلی را حل می کنید. من مطمئن نیستم که من واقعاً سوال شما را درک کرده ام.

نیشاری نانایاکارا در 11 سپتامبر 2017

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید سلام آدم ،

این بیشتر یک سوال کلی است. من دیدم که توسعه الگوریتم به معنای فرآیند چندین مرحله مانند است

مراحل توسعه الگوریتم ها (https://en. wikipedia. org/wiki/algorithm_design) تعریف مشکل توسعه یک مدل مشخصات الگوریتم طراحی الگوریتم بررسی صحت الگوریتم تجزیه و تحلیل الگوریتم اجرای الگوریتم تست برنامه تهیه مستندات.

تفاوت بین طراحی و اجرای چیست؟اگر با استفاده از ترکیبی از نمونه های کد از اینترنت یک کد منحصر به فرد بنویسم ، آیا این بدان معنی است که من الگوریتم اساسی را طراحی و پیاده سازی کرده ام؟

خوزه لوئیس در 11 سپتامبر 2017

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید شما به طور ساده می توانید آن را به این صورت مشاهده کنید:

  1. طراحی قلم و کاغذ است.
  2. اجرای در واقع کدگذاری آن است.

شما می توانید یک الگوریتم را در ذهن خود طراحی کنید ، نمی توانید آن را در آنجا پیاده سازی کنید. آدم در 11 سپتامبر 2017

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید ویرایش: آدم در 11 سپتامبر 2017

بسته به طراحی و اجرای مشکل گاهی اوقات با هم ادغام می شوید که شما در هنگام حرکت یک طرح را از بالای سر خود پیاده سازی می کنید ، اگرچه از نظر فنی طراحی هنوز همان چیزی است که در ذهن شماست به عنوان مراحل منطقی نحوه حل مشکل و مشکلاجرای Syntax Matlab است تا در واقع این اتفاق بیفتد. یا ، همانطور که خوزه لوئیس می گوید ، بیشتر اوقات ، شاید شما آن ایده های طراحی را روی کاغذ قرار دهید-این مراحل منطقی خواهد بود ، آنها ممکن است به صورت شبه کد باشند (یعنی هیچ زبان خاصی نیست ، فقط برخی از زبان های عمومی است کهقابل درک است و از نظر ساختار مانند کد به نظر می رسد ، اما به دلیل نحو خاص زبان سنگین نیست). از طرف دیگر ممکن است جملات یا نمودارها باشد ، هر آنچه را که ترجیح می دهید به شما در درک آنچه می خواهید کمک کنید ، اما در هر صورت مفهومی است ، نه یک برنامه تا زمان اجرای آن.

نیشاری نانایاکارا در 11 سپتامبر 2017

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید ویرایش: نیشاری نانایاکارا در 11 سپتامبر 2017

با تشکر از خوزه لوئیس و آدم. همانطور که می گویید منطق الگوریتمی است که در ذهن ماست. بنابراین ، هنگام جستجوی اینترنت ، من به یک کد (نمونه ای/نسخه ی نمایشی در MATLAB) رسیدم که برای اجرای منطق/الگوریتم خود مفید بود. اما این کد منطق/الگوریتم من را کاملاً برآورده نکرد. بنابراین من مجبور شدم تغییرات را انجام دهم و کد را به کد مثال تغییر دهم تا متناسب باشم تا بتوانم راه حل را ارائه دهم. سپس ، آیا من هنوز منطق/الگوریتم را طراحی و پیاده سازی کردم؟

آدم در 11 سپتامبر 2017

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید

پیوند مستقیم به این نظر

کپی را به کلیپ بورد لغو کنید ویرایش: آدم در 11 سپتامبر 2017

این بستگی به آنچه در اینجا صحبت می کنید بستگی دارد. اگر در مورد مالکیت معنوی صحبت می کنید و اینکه آیا می توانید یک الگوریتم را به عنوان خود ادعای کنید ، این یک میدان مین است که من نمی خواهم شخصاً به غیر از اینکه بگویم با انتخاب کد شخص دیگری بسیار مراقب باشید ، ایجاد کنید و "برخی از تغییرات" را ایجاد کنید. و سپس ادعای راه حل به عنوان خود شما. حداقل شما باید اعتبار کار نویسنده اصلی را اعتبار دهید.

اگر فقط سعی در درک این روند دارید ، جدایی هنوز هم از منطق در مقابل کد فیزیکی است که باعث می شود منطق اتفاق بیفتد. اگر در حال اصلاح الگوریتم هستید ، اصلاحات شما یک هدف منطقی (طراحی) خواهد داشت که علاوه بر اجرای اصلی آن را نیز پیاده سازی خواهید کرد.

آموزش تحلیل گری...
ما را در سایت آموزش تحلیل گری دنبال می کنید

برچسب : نویسنده : ملیکا زارعی بازدید : 34 تاريخ : سه شنبه 3 مرداد 1402 ساعت: 19:17