لم استطيع اكمال المتطلبات احتاج مساعدة كيف عمل بحث ب الاسم والرقم
اصدار فاتورة وتعديل المنتجات احتاج الطريقة المثالية لحل هذا التحدي كيف ذلك وكيف استطيع تطوير نفسي
مشروع إنشاء مكتبة Bookstore
قم بإنشاء برنامج يقوم بكل مما يلي:
إضافة الكتب وتعديلها وحذفها وعرض معلوماتها
يمكن من خلال البرنامج تخزين كتاب جديد وتشمل معلومات الكتاب:
رقم الكتاب Book Id.
عنوان الكتاب Book Title.
اسم المؤلف Author.
سعر الكتاب Price.
الكمية Quantity.
مساعدة (1): لتخزين معلومات الكتب، يمكنك استخدام المصفوفات Arrays وبالتحديد المصفوفات ثنائية الأبعاد 2D Arrays.
القدرة على الاستعلام عن كتاب
يمكن من خلال البرنامج الاستعلام عن كتاب خلال:
رقم الكتاب Book Id
عنوان الكتاب Title
اسم المؤلف Author
مساعدة (2): للاستعلام يمكنك استخدام التكرار Loops للمرور بكامل المصفوفة، ومن ثم التحقق باستخدام الجمل الشرطية مثل جملة if.
بيع كتاب وتصدير فاتورة
يمكن من خلال البرنامج تنفيذ عملية بيع كتاب أو أكثر وإصدار فاتورة مع التنبيه على:
التحقق من وجود كمية كافية من الكتاب المُراد بيعه في المخزن.
في حال وجود كمية كافية، يتم إنقاص المخزون وفقاً للكمية المطلوبة في الفاتورة.
مساعدة (3): لإصدار فاتورة أنت تحتاج إلى مدخلات من ثم التحقق منها. ملاحظة: المدخلات تكون قيم معطاة في البرنامج ولا يشترط طلبها من المستخدم أثناء عمل البرنامج.
المدخلات كالتالي:
اسم الكتاب: عنوان الكتاب المراد شراؤه Book Title.
الكمية المطلوبة: كمية الكتب أي Quantity.
الرصيد المتوفر: بمعنى رصيد الشخص الحالي.
شروط التحقق:
أن يكون الكتاب متوفر.
أن تكون الكمية المطلوبة متوفرة.
أن يكون رصيد العميل يكفي لشراء الكمية المطلوبة.
يمكنك الاستعانة بهذا الجدول
<divclass="container mt-5"><buttononclick="add()">add</button><tableclass="table"><thead><tr><th>id</th><th>اسم الكتاب</th><th>اسم المؤلف </th><th>السعر</th><th>الكمية</th><td>action</td></tr></thead><tbodyid="books"></tbody></table></div><script>let books =[{"id":1,"name":"Start with why","auther":"Simon Sinek","price":80.0,"qenety":13},{"id":1,"name":"Start with why","auther":"Simon Sinek","price":80.0,"qenety":13}]let findbookname =(na)=>{for(const book of books){if( book.name ==na)returntrueelsereturnfalse}}let privew =()=>{
document.getElementById("books").innerHTML =""for(const book of books){let content =`<tr><td>${book.id}</td><td>${book.name}</td><td>${book.auther}</td><td>${book.price}</td><td>${book.qenety}</td></tr>`
document.getElementById("books").innerHTML +=content
}}
privew()let add =()=>{let id = books.length+1
console.log()let name=prompt("اسم الكتاب")if( findbookname(name)){
alert("الكتاب موجود")returntrue;}else{let auther=prompt("اسم الكاتب")let price = prompt("سعر الكاتب")let qenety = prompt("الكمية")
books.push({"id":id,"name":name,"auther":auther,"price":price,"qenety":qenety
})
privew()}}</script>
السؤال
Hanan Fahad2
احاول حل تحدي برمجي ولاكن
لم استطيع اكمال المتطلبات احتاج مساعدة كيف عمل بحث ب الاسم والرقم
اصدار فاتورة وتعديل المنتجات احتاج الطريقة المثالية لحل هذا التحدي كيف ذلك وكيف استطيع تطوير نفسي
مشروع إنشاء مكتبة Bookstore
قم بإنشاء برنامج يقوم بكل مما يلي:
إضافة الكتب وتعديلها وحذفها وعرض معلوماتها
يمكن من خلال البرنامج تخزين كتاب جديد وتشمل معلومات الكتاب:
رقم الكتاب Book Id.
عنوان الكتاب Book Title.
اسم المؤلف Author.
سعر الكتاب Price.
الكمية Quantity.
مساعدة (1): لتخزين معلومات الكتب، يمكنك استخدام المصفوفات Arrays وبالتحديد المصفوفات ثنائية الأبعاد 2D Arrays.
القدرة على الاستعلام عن كتاب
يمكن من خلال البرنامج الاستعلام عن كتاب خلال:
رقم الكتاب Book Id
عنوان الكتاب Title
اسم المؤلف Author
مساعدة (2): للاستعلام يمكنك استخدام التكرار Loops للمرور بكامل المصفوفة، ومن ثم التحقق باستخدام الجمل الشرطية مثل جملة if.
بيع كتاب وتصدير فاتورة
يمكن من خلال البرنامج تنفيذ عملية بيع كتاب أو أكثر وإصدار فاتورة مع التنبيه على:
التحقق من وجود كمية كافية من الكتاب المُراد بيعه في المخزن.
في حال وجود كمية كافية، يتم إنقاص المخزون وفقاً للكمية المطلوبة في الفاتورة.
مساعدة (3): لإصدار فاتورة أنت تحتاج إلى مدخلات من ثم التحقق منها. ملاحظة: المدخلات تكون قيم معطاة في البرنامج ولا يشترط طلبها من المستخدم أثناء عمل البرنامج.
المدخلات كالتالي:
اسم الكتاب: عنوان الكتاب المراد شراؤه Book Title.
الكمية المطلوبة: كمية الكتب أي Quantity.
الرصيد المتوفر: بمعنى رصيد الشخص الحالي.
شروط التحقق:
أن يكون الكتاب متوفر.
أن تكون الكمية المطلوبة متوفرة.
أن يكون رصيد العميل يكفي لشراء الكمية المطلوبة.
يمكنك الاستعانة بهذا الجدول
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.