الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد ترجمة سوال في OOp

بدأه سار مع الليل في 9 ديسمبر 2009 · 9 رد · 727 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لم اعرف اية المطلوب من السوال ؟

لاني ترجمتة ترجمة حرفية فلم افهم السوال بشكل صحيح

ياليت تساعدوني في فهم السوال

حتى ابداء في الحل اعتقد اذا فهمت السوال سوف احلة بشكل صحيح

ولكن مشكلتي السوووووووال لم افهمة

Consider a student registration application used by the registrar's office.

The program keep track of students who are registrar for a given semester.

For each student registered,the program maintains the student's (name , address , phone number)

the number of classes in which the student is enrolled and the total credit hours.

The program also keeps track of the total number of registered students .

Define class variables of a STUDENT class that is suitable for this application.

منتظر مساعدتكم

تم تعديل هذه المشاركة بواسطة سار مع الليل في 9 ديسمبر 2009 في 01:22

49940.jpg
#2

Consider a student registration application used by the registrar's office.

لنفرض برنامج تسجيل طلاب لدى مركز .

The program keep track of students who are registrar for a given semester.

البرنامج يقوم بحفظ الطلاب الذين قاموا بالتسجيل في سداسي .

For each student registered,the program maintains the student's (name , address , phone number)

لكل طالب يسجل يقوم البرنامج بحفظ إسمه و عنوانه و رقم هاتفه .

the number of classes in which the student is enrolled and the total credit hours.

البرنامج يقوم بحساب عدد الحصص الذي قام الطالب بتسجيل نفسه فيها مع حساب لعدد الساعات الكلي .

The program also keeps track of the total number of registered students.

البرنامج يقوم أيضا بحساب عدد الطلاب المسجلين .

Define class variables of a STUDENT class that is suitable for this application.

عرف كائن طالب يحتوي على المتغيرات اللازمة ليتوافق مع هذا البرنامج .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#3

شكراً لك اخي الغالي الان فهمت السوال حوالي 80%

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

الى هنا انا فاهم سوف احل السوال ولكن

بقي علي هاي النقطة لم افهمها

ممكن توضيح

the number of classes in which the student is enrolled and the total credit hours.

البرنامج يقوم بحساب عدد الحصص الذي قام الطالب بتسجيل نفسه فيها مع حساب لعدد الساعات الكلي .

49940.jpg
#4
اقتباس
The program keep track of students who are registrar for a given semester.

البرنامج يقوم بحفظ الطلاب الذين قاموا بالتسجيل في سداسي .

البرنامج يقوم بحفظ الطلاب الذين قاموا بالتسجيل في الفصل .

البرنامج يقوم بحساب (متابعة) عدد الصفوف (المواد) الذي قام الطالب بتسجيل نفسه فيها مع حساب العدد الكلي للساعات المعتمدة.

#5

اوك اخي الغالي الان الحمدلله فهمت 90%

نقطة اخيره تحتاج توضيح

ولكن كيف فترض حساب العدد الكلي للساعات المعتمدة.

49940.jpg
#6

كل مادة لها ما يقابلها بالساعات الاكادمية المعتمدة أو النقاط تفترضه بالبداية

مثلا البرمجة1 تقابلها 3 ساعات معتمدة

الرياضيات 1 تقابلها 4 ساعات معتمدة

أظن هذا القصد بالطلب

#7

اولاً :: انشاء مصفوفتين لحفط الاسم والعنوان

وانشاء متغيرين لحفظ رفم التلفون والثاني لحفظ عدد المواد

وانشاء متغير لحفظ عدد الطلاب واخر لحفظ عدد جميع المواد

وانشاء سته دوال كل داله تتعامل مع متغير او مصفوفة

ثم انشاء ستة دوال لاعادة القيمة لكل متغير او مصفوفه

ثم تبقى علي داله كيف احسب الساعات الكلي لم افهماااااا

هل هاي الفكره صحيحه ارجوكم ساعدوني

49940.jpg
#8

أرنا الكود !

#9

حاضر

49940.jpg
#10

اخي الغالي هذا هو الكود ولكن لاني لم افهم السوال هاي محاولتي بطريقة سريعة

فارجو اذا كان هناك خطاء عندي ان تدلني علية حتى اتجاوزة وافهمة

#include <cstdlib>
#include <iostream>
using namespace std;
class STUDENT{
      private://building private
              struct mvSTUDENTDATA{
                     char STU_NAME[20];// student name
                     char STU_ADDRESS[20]; //student address
                     int STU_PHONE;  //student phone Number
                     int STU_CLASSES; //total student  classes 
                     }*MYSTD;
                     int size;//size MYSTD
                     int STU_TOTAL_CLASSES;
                     int STU_TOTAL_STUDENT;// total students 
                     float STU_TOTAL_HOURS; //student total hours
                     //private End
                     public://building public
                     STUDENT(char name[] , char address[] , int phone , int classes , int student , int s , float hours){
                                           //building Constructor
                                           size=s;
                                           MYSTD=new mvSTUDENTDATA [size];
                                           int i,j;
                                           for(i=0;i<size;i++)
                                           //building loop
                                           for(j=0;j<20;j++)
                                           {
                                           MYSTD.STU_NAME[j]=name[j];
                                           MYSTD.STU_ADDRESS[j]=name[j];
                                           }//loop end
                                           for(i=0;i<size;i++)
                                           {//building loop
                                           MYSTD.STU_PHONE=phone;
                                           MYSTD.STU_CLASSES=classes;
                                           }//loop end
                                           STU_TOTAL_CLASSES=0;
                                           STU_TOTAL_STUDENT=0;
                                           STU_TOTAL_HOURS=0.0;
                                           }//Constrector End
                     ~STUDENT(){delete [] MYSTD;}//Destructor 

                    void Set_Sudent(){
                          int i,j=1;
                          for( i=0;i<size;i++)
                          {//building loop
                          cout<<"\nnumber "<<j++<<endl;
                          cout<<"\nenter student name "<<i+1<<" : "; 
                          cin>>MYSTD.STU_NAME;
                          cout<<"\nenter student address "<<i+1<<" : "; 
                          cin>>MYSTD.STU_ADDRESS; 
                          cout<<"\nenter student phone number "<<i+1<<" : "; 
                          cin>>MYSTD.STU_PHONE;
                          cout<<"\nenter student classes "<<i+1<<" : "; 
                          cin>>MYSTD.STU_CLASSES;
                          cout<<"\n\n===============\n\n ";
                          STU_TOTAL_STUDENT++;
                          STU_TOTAL_CLASSES+=MYSTD.STU_CLASSES;
                          }//loop end
                          }//function end

                     void  Display()const{
                           int i,j=1;
                          for( i=0;i<size;i++)
                          {//building loop
                          cout<<"\nnumber "<<j++<<" is following "<<endl;
                          cout<<"\nstudent name "<<i+1<<" : "; 
                           cout<<MYSTD.STU_NAME;
                          cout<<"\nstudent address "<<i+1<<" : "; 
                           cout<<MYSTD.STU_ADDRESS; 
                          cout<<"\nstudent phone number "<<i+1<<" : "; 
                           cout<<MYSTD.STU_PHONE;
                          cout<<"\nstudent classes "<<i+1<<" : "; 
                          cout<<MYSTD.STU_CLASSES;
                          cout<<"\n\n===============\n\n ";
                          }
                          }
                     void Set_TotalHours(int hours);

                     int Get_TotalClasses()const   { return STU_TOTAL_CLASSES;}
                    int Get_TotalStudent()const    { return STU_TOTAL_STUDENT;} 
                    float Get_TotalHours()const    { return STU_TOTAL_HOURS;}
                     };
int main(int argc, char *argv[])
{ STUDENT ob("0","n",0,0,0,3,0.0);

ob.Set_Sudent();
ob.Display();
    system("PAUSE");
    return EXIT_SUCCESS;
}
49940.jpg

مواضيع مشابهة