InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
التسجيل مشاركات اليوم البحث
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

}{ تعالو نفهم بعض الsheet }{....برمجة 2

المنتدى العام لكلية الحاسبات وتقنية المعلومات

 
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 24-02-2012, 03:14 PM   #11

deathpain

devkemo

الصورة الرمزية deathpain

 
تاريخ التسجيل: Dec 2010
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: Computer Science
نوع الدراسة: إنتظام
المستوى: الثامن
البلد: جــــدة
الجنس: ذكر
المشاركات: 770
افتراضي رد: }{ تعالو نفهم بعض الsheet }{....برمجة 2

المشاركة الأصلية كتبت بواسطة نور قلبي يارب مشاهدة المشاركة
الله يجزاك كل خير نقرتين لعرض الصورة في صفحة مستقلة انا من امس انتظر احد يرد علي ..نقرتين لعرض الصورة في صفحة مستقلة
هذا السؤال
Coding Exercise 1
Tracking Sales

File Sales.java contains a Java program that prompts for and reads in the sales for each of 5 salespeople in a company. It then prints out the id and amount of sales for each salesperson and the total sales. Study the code, then compile and run the program to see how it works. Now modify the program as follows:
1. Compute and print the average sale. (You can compute this directly from the total; no loop is necessary.)
عندك برنامج يطلب منك إدخال مبيعات لخمس من الموظفين في شركة، يقوم البرنامج بطباعة رقم الموظف وكمية المبيعات لكل موظف.
1- أحسبي متوسط المبيعات واطبعيه ( يمكنك حساب المتوسط من المجموع مباشرة دون الحاجة إلى حسابه داخل لووب .... فلسفةنقرتين لعرض الصورة في صفحة مستقلة ) ،،

المشاركة الأصلية كتبت بواسطة نور قلبي يارب مشاهدة المشاركة
2. Find and print the maximum sale. Print both the id of the salesperson with the max sale and the amount of the sale, e.g., “Salesperson 3 had the highest sale with $4500.” Note that you don’t need another loop for this; you can do it in the same loop where the values are read and the sum is computed.
أوجدي وأطبعي أعلى مبيعات، واطبعي رقم الموظف بجانب أعلى نسبة، مثال:
Salesperson 3 had the highest sale with $4500
رقم الموظف 3 وحقق نسبة مبيعات بقيمة 4500$ ،،
طبعاً طريقته بسيطة، إيجاد الماكسيموم والمينيموم دائماً يكون داخل اللوب حقت الإدخال ،،
نعرف متغيرين الأول للماكس من نوع دبل والثاني لرقم الموظف ذو أعلى نسبة مبيعات من نوع انتجر ( ملاحظة يجب تعريفهم خارج اللوب حتى يمكن استخدامهم لاحقاً )،،
كود PHP:
double maxSale=0;
int maxID=0
طبعاً maxSale هنا راح يأخذ القيمة من المصفوفة و maxID راح ياخذ قيمة الكاونتر ( i مثلاً )، بالطريقة هذه داخل اللوب:
كود PHP:
if (array[i]>max){
maxSale = array[i];
maxID i;

المشاركة الأصلية كتبت بواسطة نور قلبي يارب مشاهدة المشاركة
3. Do the same for the minimum sale.
نفس طريقة الماكس هنا،،
نعرف متغيرين الأول للمينيموم من نوع دبل والثاني لرقم الموظف ذو أقل نسبة مبيعات من نوع انتجر ( ملاحظة يجب تعريفهم خارج اللوب حتى يمكن استخدامهم لاحقاً )،،
كود PHP:
 double minSale=999999;
 
int minID=0
طبعاً minSale هنا راح يأخذ القيمة من المصفوفة و minID راح ياخذ قيمة الكاونتر ( i مثلاً )، بالطريقة هذه داخل اللوب:
كود PHP:
 if (array[i]<min){
 
minSale = array[i];
 
minID i;
 } 
*ملاحظة: استخدمت الرقم 999999 افتراضاً أنه أعلى قيمة يمكن أن تصل لها المبيعات عشان إذا قارن المصفوفة بالرقم هذا طبيعياً راح تكون أقل،، أما لو استخدمنا الصفر والبرنامج يحسب أرباح فطبيعياً إنها راح تبقى 0 ورقم الموظف يبقى 0 ولن تتغير طوال البرنامج ،،


المشاركة الأصلية كتبت بواسطة نور قلبي يارب مشاهدة المشاركة
4. After the list, sum, average, max and min have been printed; ask the user to enter a value. Then print the id of each salesperson who exceeded that amount, and the amount of their sales. Also print the total number of salespeople whose sales exceeded the value entered.
بعد حساب المجموع والمتوسط والماكس والمينيموم وطباعتهم، اجعل المستخدم يدخل رقم لكمية مبيعات تجريبية وقرنها مع كمية المبيعات السابقة،، ثم اطبعي رقم كل موظف كانت كمية مبيعاته أعلى من الرقم المدخل بالإضافة إلى طباعة كمية المبيعات أمام كل موظف ثم طباعة عدد الموظفين الذين حققو نسبة مبيعات أعلى من الرقم المدخل،،
نفرض أن الرقم المدخل من المستخدم هو المتغير inputSales من نوع دبل ،،
بعد إدخال الرقم نسوي لوب وندخل على المصفوفة ونطبع أي رقم يساوي الرقم المدخل أو أعلى منه ورقم الموظف ونسوي كاونتر counter يحسب عدد الموظفين إلي حققو الكمية المدخلة أو أعلى منها،،
كود PHP:
for (int i=0;i<array.length;i++);
if (array[
i]>=inputSales ) {
System.out.println(" salesperson "+i+" exceeded the amount with a sales of "+array[i]);
counter++;} 
المشاركة الأصلية كتبت بواسطة نور قلبي يارب مشاهدة المشاركة
5. The salespeople are objecting to having an id of 0—no one wants that designation. Modify your program so that the ids run from 1-5 instead of 0-4. Do not modify the array—just make the information for salesperson 1 resides in array location 0, and so on.
يقولك الموظفين يعترضو على أرقامهم لأنها تبدأ بصفر ،، ويبغوها تكون من 1 - 5 بدلاً من 0 - 4 إلي هيا قيمة الكاونتر i ،، الطريقة هنا عند طباعة أرقام الموظفين خليها (i+1) بدلاً من i وبس ( الله يحرقهم موظفين آخر زمن يتدلعو ما يكفي نسويلهم برنامج لأ فوقها يتشرطو نقرتين لعرض الصورة في صفحة مستقلة )

المشاركة الأصلية كتبت بواسطة نور قلبي يارب مشاهدة المشاركة
6. Instead of always reading in 5 sales amounts, at the beginning ask the user for the number of sales people and then create an array that is just the right size. The program can then proceed as before.
بدلاً ما يكون البرنامج دائماً يقرأ 5 معطيات ل5 موظفين خلي البرنامج يكون Dynamic مرن استخدمي السكانر في بداية البرنامج لتسمحي للمستخدم بادخال رقم يحدد حجم المصفوفة،، هذه بسيطة عاد ما يبغالها شرح وسبق أن شرحتها في الرد هذا: نقرتين لعرض الصورة في صفحة مستقلة
http://skaau.com/vb/showpost.php?p=5427608&postcount=40

بالتوفيق لكم

 


التعديل الأخير تم بواسطة deathpain ; 24-02-2012 الساعة 03:17 PM.
deathpain غير متواجد حالياً   رد مع اقتباس
 

 


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 06:56 AM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2025