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

کارگاه آکس کد

جست‌وجو و مرتب‌سازی

در فهرست دنبال یک مقدار بگرد و ترتیب مفید بساز.

ساختار و حل مسئله۲۰ دقیقهتمرین مفهومی

پیشنهاد پیش‌نیاز: نمونه‌سازی و کلون‌ها

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

جست‌وجوی خطی اعضا را یکی‌یکی بررسی می‌کند تا مقدار پیدا شود یا فهرست تمام شود. همیشه باید حالت پیدا نشدن را در نظر بگیری. در فهرست مرتب می‌توان از روش‌های دیگری مانند نصف کردن محدوده استفاده کرد.

مرتب‌سازی یعنی چیدن داده‌ها طبق یک معیار، مثلاً از امتیاز کم به زیاد. معیار را روشن کن و با عدد تکراری و فهرست خالی هم آزمایش کن. کوتاه‌تر بودن کد به‌تنهایی نشانهٔ سریع‌تر بودن نیست.

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

۱فهرست: [۷، ۲، ۵]؛ جست‌وجوی ۵ → سه بررسی
۲مرتب‌شده از کم به زیاد: [۲، ۵، ۷]

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

  1. عدد ۲ را در مثال جست‌وجو کن.
  2. عدد ۹ را جست‌وجو و نتیجهٔ پیدا نشدن را بنویس.
  3. فهرست [۳،۱،۳] را مرتب کن.
باز کردن پیش‌نمونهٔ پروژه

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

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

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