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

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

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

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

»

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

  

type name[number of elements];

  

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

ادامه ...

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

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

  

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

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

ادامه ...

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

   

 

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