پروژه ۱: سیستم محاسبه‌گر هزینه نهایی (با احتساب مالیات و تخفیف)

۱. طرح مسئله (Problem)

فرض کنید می‌خواهید برای فروشگاه خود یک محاسبه‌گر بسازید. این برنامه باید قیمت یک محصول را از کاربر بگیرد، سپس ۹٪ مالیات به آن اضافه کند و اگر قیمت نهایی بالای ۱ میلیون تومان بود، ۵۰ هزار تومان تخفیف اعمال کند.

۲. راه حل و اجرا (Solution)


 

۳. توضیح مفصل کد (Analysis)

function calculateFinalPrice() {
  const basePrice = Number(document.getElementById(‘priceInput’).value);
  let withTax = basePrice * 1.09; // اضافه کردن 9 درصد مالیات

  if (withTax > 1000000) {
    withTax = withTax – 50000; // اعمال تخفیف
  }

  document.getElementById(‘finalRes’).innerText = withTax.toLocaleString() + ” تومان”;
}
  • توضیح خط ۲: ما از Number() استفاده کردیم چون ورودی‌های HTML همیشه به صورت “رشته متنی” هستند و برای محاسبات باید به عدد تبدیل شوند.
  • توضیح خط ۳: ضرب در ۱.۰۹ یک راه سریع برای اضافه کردن ۹٪ به یک عدد است.
  • توضیح خط ۵: از ساختار If استفاده کردیم تا منطق تخفیف را پیاده کنیم؛ این یعنی تخفیف فقط برای مبالغ بالا اعمال می‌شود.