آکس کدکارگاه برنامه‌نویسی

کارگاه آکس کد

الگوریتم؛ از مسئله تا دستور

مسئله را به قدم‌های روشن و قابل اجرا تبدیل کن.

شروع و تفکر الگوریتمی۲۰ دقیقهتمرین مفهومی

مفهوم را یاد بگیر

الگوریتم یک روش مرحله‌به‌مرحله برای حل یک مسئله است. قبل از ساخت برنامه، مشخص کن چه چیزی وارد می‌شود، چه کاری انجام می‌دهی و چه نتیجه‌ای می‌خواهی. دستور «یک نقاشی خوب بکش» دقیق نیست؛ «یک مربع با ضلع ۵۰ بکش» دقیق‌تر است.

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

یک مثال قدم‌به‌قدم

۱مسئله: رسیدن به درِ اتاق
۲ورودی: جای فعلی و جای در
۳مراحل: رو به در بچرخ ← تا در حرکت کن ← توقف کن
۴خروجی: رسیدن به در بدون برخورد

حالا نوبت توست

  1. برای مسواک زدن ۵ دستور دقیق بنویس.
  2. یک مرحلهٔ مبهم را پیدا و بازنویسی کن.
  3. فرض کن مسواک در جای همیشگی نیست؛ راه‌حلت را بررسی کن.
باز کردن پیش‌نمونهٔ پروژه

تمرین اصلی این درس ردگیری و طراحی الگوریتم است؛ همهٔ امکانات گفته‌شده هنوز در شبیه‌ساز اجرا نمی‌شوند.

بازبینی تمرین

این تیک‌ها برای بازبینی شخصی‌اند و نمرهٔ مهارت محسوب نمی‌شوند.