الهدف التعليمي

تعلم كيفية حساب الأسعار النهائية للمنتجات مع تضمين الضريبة باستخدام JavaScript، مع تطبيق مبادئ البرمجة الوظيفية.

أسعار المنتجات بعد الضريبة

الشرح البرمجي
// بيانات المنتجات ومعدل الضريبة
const products = [
    { name: "منتج 1", price: 50 },
    { name: "منتج 2", price: 100 },
    { name: "منتج 3", price: 200 },
];

const TAX_RATE = 0.14;

// حساب السعر النهائي
function calculateFinalPrice(price) {
    return (price + price * TAX_RATE).toFixed(2);
}

// عرض المنتجات
function displayProducts() {
    const container = document.getElementById("productContainer");
    container.innerHTML = "";
    
    products.forEach(product => {
        const finalPrice = calculateFinalPrice(product.price);
        const productDiv = document.createElement("div");
        productDiv.className = "product";
        productDiv.innerHTML = `
            <h3>${product.name}</h3>
            <p>السعر الأصلي: <span>${product.price} جنيه</span></p>
            <p>السعر بعد الضريبة: <span>${finalPrice} جنيه</span></p>
        `;
        container.appendChild(productDiv);
    });
}