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

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

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

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

»

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

  

type name[number of elements];

  

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

ادامه ...

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

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

  

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

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

ادامه ...

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

   

 

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