الگوریتمستان

برنامه‌نویسی، طراحی الگوریتم و حل مسئله‌های الگوریتمی

 
در صورت ناخوانا بودن نوشته‌ها، از مرورگر دیگری استفاده کنید.
نوشته‌ها با برچسب برنامه‌نویسی نوشته‌ها با برچسب برنامه‌نویسی - الگوریتمستان الگوریتمستان الگوریتمستان
نوشته‌ها با برچسب «

برنامه‌نویسی

»

زبان ++C همانند اکثر زبان‌های برنامه‌نویسی دیگر، ساختاری به نام آرایه دارد که امکان تعریف مجموعه‌ای از متغیرهای هم‌نوع (اصطلاحا مجموعه عناصر همگن) را فراهم می‌کند. چنین ساختاری به صورت زیر تعریف می‌شود:

  

type name[number of elements];

  

که در آن type یکی از انواع داده‌های استاندارد ++C، ساختمان و یا کلاس است. number of elements هم تعداد اعضا یا عناصر آرایه را مشخص می‌کند که باید عدد ثابتی باشد. مثلا عبارت زیر یک آرایه‌ی 10 عضوی از اعداد اعشاری به نام arr تعریف می‌کند:

ادامه ...

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

هر زبانی عموما شامل چندین نوع حلقه‌ی تکرار است که هر کدام به نحوی به برنامه‌نویس در نوشتن کدهای مختصر و با مفهوم کمک می‌کنند. در این فرصت با انواع حلقه‌های تکرار در زبان برنامه‌نویسی ++C آشنا می‌شویم.

  

حلقه‌ی تکرار while

این نوع حلقه ساده‌ترین نوع حلقه‌ی تکرار در این زبان برنامه‌نویسی است. فرم کلی حلقه‌ی while به این صورت است:

ادامه ...

الگوریتمستان در تلگرام

   

 

پیوند کوتاه:
برچسب‌ها
#الگوریتم‌های مسیریابی #الگوریتم‌های مرتب‌سازی #آموزش الگوریتم #مسابقه برنامه‌نویسی #سوالات UVa Online Judge #الگوریتم دایکسترا #الگوریتم‌های عقبگرد #نمونه سوال فارسی مسابقه‌ی ACM #ترجمه‌ی فارسی سوالات UVa Online Judge #کتاب مسابقات برنامه‌نویسی #حل مسئله‌‌ی الگوریتمی #سوالات چالشی برنامه‌نویسی #کتابخانه قالب استاندارد ++C #تکنیک‌های طراحی الگوریتم #درخت‌ها #جستجوی اول عمق #تمرین مسابقه برنامه‌نویسی #ویدئوی آموزشی #الگوریتم‌های گراف #حل سوالات ACM-ICPC #درخت پوشا #نمونه سوالات مسابقه برنامه‌نویسی #حل سوالات Timus Online Judge #الگوریتم فلوید-وارشال #نمونه سوال فارسی مسابقات ACM #نمونه سوال فارسی مسابقات برنامه‌نویسی #محاسبات ریاضی #آمادگی المپیاد کامپیوتر #آموزش طراحی الگوریتم #حل سوالات مسابقات برنامه‌نویسی #سوالات برنامه‌نویسی #کتاب الکترونیکی #سوالات مسابقات ACM-ICPC #تمرین طراحی الگوریتم #کتاب الگوریتم #مسابقات برنامه‌نویسی #معرفی وب‌سایت #آموزش ساختمان داده‌ها #گراف #وبلاگ #حل سوالات UVa Online Judge #منبع آموزشی #تمرین مسابقه‌ی برنامه‌نویسی ای‌سی‌ام #ترجمه فارسی سوالات کتاب Programming Challenges #جستجوی اول سطح #الگوریتم‌های تقسیم و غلبه #نکات برنامه‌نویسی #مسابقه برنامه نویسی #آموزش برنامه‌نویسی ++C #مسابقات برنامه‌نویسی ACM #سوالات مسابقات برنامه‌نویسی بیان #دانلود کتاب #پیمایش گراف #الگوریتم #ماتریس #الگوریتم‌های حریصانه #مسئله‌های برنامه‌نویسی #نمونه سوال مسابقه ACM #مسئله‌ی کوله‌پشتی #الگوریتم‌های برنامه‌نویسی پویا #ترجمه‌ی فارسی سوالات برنامه‌نویسی #ساختمان داده #تمرین المپیاد کامپیوتر #آمادگی مسابقه برنامه‌نویسی #مسئله‌های الگوریتمی #مسأله‌های الگوریتمی #الگوریتم‌های بازگشتی #آمادگی مسابقه ACM #ترجمه‌ی فارسی سوالات ACM #مسأله‌های برنامه‌نویسی #صف #برنامه‌نویسی #الگوریتم‌های کوتاهترین مسیر #برنامه‌نویسی ++C