طالبة لفترة محدودة Posted ابريل 9, 2007 Report Share Posted ابريل 9, 2007 [move]السلام عليكم[/move] يا جماعة هذا الموضوع موجود هني علشان الكل يستفيد وبما ان هالأيام احنه ندرس ch 12 فشرايكم ندرسها مع بعض...؟ خلينه نبدأ من البداية وهو موضوع Class . وطريقة كتابته ، وأتمنى أي احد عنده سؤال حق برنامج أو التاتوريال ومعاه الحل ينزله هني.. خبركم الكتاب ما يحطون كود تبع برنامج كامل اتمنى يكون في تفاعل.. Link to comment Share on other sites More sharing options...
صدى الآهات Posted ابريل 10, 2007 Report Share Posted ابريل 10, 2007 طالبة لفترة محدودة فكرة حلوة منج وان شاء الله راح احط لكم اللي عندي المتعلقة بالكلاس Link to comment Share on other sites More sharing options...
صدى الآهات Posted ابريل 12, 2007 Report Share Posted ابريل 12, 2007 هذي سؤالـ عن الكلاس وتحته مباشره الحل (Classes) Design and implement a class dayType that implements the day of the week in a program. The class dayType should store the day, such as Sun for Sunday. The program should be able to perform the following operations on an object of type dayType: a. Set the day. b. Print the day. c. Return the day. d. Return the next day. e. Return the previous day. f. Calculate and return the day by adding certain days to the current day. Example: Monday + 4 = Friday. Write a main program that creates an object of type dayType and test you functions on this object. ............ حلـ البرنامج حطوه في البرنامج بيطلع بصورة عدله # include <iostream> # include <string> using namespace std; class dayType { private: string name; string shortname; int daynum; char dayletter; public: void setday (int num); void printday (); }; int main () { dayType Today; Today.setday(2); Today.printday(); return 0; } void dayType :: setday (int num) { daynum=num; if (daynum==1) cout<<"The day letter is U"<<endl; cout<<"The day name is Sunday"<<endl; cout<<"The day short name is SUN"<<endl; if (daynum==2) cout<<"The day letter is M"<<endl; cout<<"The day name is Monday"<<endl; cout<<"The day short name is MON"<<endl; if (daynum==3) cout<<"The day letter is T"<<endl; cout<<"The day name is Tuseday"<<endl; cout<<"The day short name is TUE"<<endl; if (daynum==4) cout<<"The day letter is W"<<endl; cout<<"The day name is Wenesday"<<endl; cout<<"The day short name is WED"<<endl; if (daynum==5) cout<<"The day letter is H"<<endl; cout<<"The day name is Thursday"<<endl; cout<<"The day short name is THU"<<endl; if (daynum==6) cout<<"The day letter is F"<<endl; cout<<"The day name is Friday"<<endl; cout<<"The day short name is FRI"<<endl; if (daynum==7) cout<<"The day letter is S"<<endl; cout<<"The day name is Saturday"<<endl; cout<<"The day short name is SAT"<<endl; } void dayType :: printday () { cout <<name<<endl; } Link to comment Share on other sites More sharing options...
Blue rose Posted ابريل 12, 2007 Report Share Posted ابريل 12, 2007 فكرة حلوة .. ان شاءلله خلال اجازة الميدتيرم بريك راح نجاوب على كل اسئلة التتوريل وامتحانات سابقة قبل امتحان المنتصف .. بالتوفيق Link to comment Share on other sites More sharing options...
صدى الآهات Posted ابريل 13, 2007 Report Share Posted ابريل 13, 2007 سمعو كل سكشن يحط لنــا ورقة التتوريال مالتهم علشان قدر الأمكان نحاول نحلهم مع بعض قبل المنتصف وانا سكشن17 بحاول احط الورقة مالتنا Link to comment Share on other sites More sharing options...
طالبة لفترة محدودة Posted ابريل 16, 2007 Author Report Share Posted ابريل 16, 2007 (edited) السلام عليكم صدى الآهات & Blue rose شكراً لتفاعلكم مع الموضوع.. وهذا التتوريال تبع سكشني (سكشن 2) مع دكتورة نهلة http://www.alamuae.com/up/Folder-007/1176730262_scan0001.jpg [bimg]http://www.alamuae.com/up/Folder-007/1176730568_scan0002.jpg اني عندي بعض الحلول حق هذي الأسئلة ولكن الأخطاء فيها كثيرة فعلشان جذي ما أبغي أنزلها وأخربطكم ويايي. . أني ألحين أحاول فيهم وبانتظار كل ما هو مفيد مني ومنكم.. لي ولكم تحياتي Edited ابريل 16, 2007 by طالبة لفترة محدودة Link to comment Share on other sites More sharing options...
Blue rose Posted ابريل 16, 2007 Report Share Posted ابريل 16, 2007 انا بعد عن دكتورة نهلة .. ونفس التتوريل بالضبط ، شكله سكاشن كل دكتور مثل التتوريل ! اذا جذي يعني كلنا نفس التتوريل نبي من سكاشن ثانية Blue rose Link to comment Share on other sites More sharing options...
طالبة لفترة محدودة Posted ابريل 18, 2007 Author Report Share Posted ابريل 18, 2007 اي الظاهر جدي انزين.. عندي مشكلة وهي اني لحد ألحين مو قادرة أفرق بين الـ set & get فإذا تقدرون تساعدوني.. شنو الوظيفة اللي يؤدونها؟ شلون الطريقة في كتابتهم؟ شلون الأشكال اللي ممكن نكتبهم عليها؟ أتمنى تجاوبوني بسرعة.. (باجر عندي كويز) ومشكورين مقدماً Link to comment Share on other sites More sharing options...
طالبة لفترة محدودة Posted ابريل 18, 2007 Author Report Share Posted ابريل 18, 2007 اختي صدى الآهات الحل تبع البرنامج اللي نزلتينه في خلل شوي وهو ان باستخدام السويتج راج يطلع فقط السي آوت حق الرقم اللي نبغيه سعني هاذي الفنكشن لازم تصير على هالصورة..: void dayType :: setday (int num) { daynum=num; switch (num) { case 1: name="Sunday"; cout<<"The day letter is U"<<endl; cout<<"The day short name is SUN"<<endl; cout<<"The day name is :"<<endl; break; case 2: name="Monday"; cout<<"The day letter is M"<<endl; cout<<"The day short name is MON"<<endl; cout<<"The day name is: "<<endl; break; case 3: name="Tuseday"; cout<<"The day letter is T"<<endl; cout<<"The day short name is TUE"<<endl; cout<<"The day name is :"<<endl; break; case 4: name="Wenesday"; cout<<"The day letter is W"<<endl; cout<<"The day short name is WED"<<endl; cout<<"The day name is :"<<endl; break; case 5: name="Thursday"; cout<<"The day letter is H"<<endl; cout<<"The day short name is THU"<<endl; cout<<"The day name is :"<<endl; break; case 6: name="Friday"; cout<<"The day letter is F"<<endl; cout<<"The day short name is FRI"<<endl; cout<<"The day name is :"<<endl; break; case 7: name="Saturday"; cout<<"The day letter is S"<<endl; cout<<"The day short name is SAT"<<endl; } } وبعد فيه أشياء مكتوبين في السؤال.. بس الحل ما تضمنها مثل d. Return the next day. e. Return the previous day. f. Calculate and return the day by adding certain days to the current day. Example: Monday + 4 = Friday وحتى اليوم نفسه مطلوب ان نسويه ريتيرن مو فويد _______ مسامحة اختي يمكن أزعجتش او ضايقتش.. بس مهما يكون مشكورة وما تقصرين لانش قاعدة تفيدينه تسلمين اختي بس ما قلتين ليي هذا أسايمنت أو سؤال جدي..؟ مشكورة ومسامحة مرة ثانية Link to comment Share on other sites More sharing options...
Blue rose Posted ابريل 18, 2007 Report Share Posted ابريل 18, 2007 ااممم الفرق بين set و get ان وحدة تاخذ ووحدة ماتاخذ شيء .. set اهي اللي تاخذ ، تاخذ براميترز يعني فاريبلز و get ماتاخذ ولا شيء طبعاً بغض النظر عن نوع الفاريبلز سواء كان int أو doube أو float أو شيء ثاني .. طبعاً نفترض إن Day من نوع int ، راح اسوي لها set و get : مثال على set Day اذا بتعرفينه في الـpublic : void setDay (int); مثال على get Day اذا بتعرفينه في الـpublic : int getDay (); بعدين عقب الكلاس الفنكشن التابعين للكلاس لازم تسوين set و get فنكشن لكل الفاريبلز الموجودين واللي عرفتيهم في داخل الكلاس في الـpublic .. مثال خل نفترض اسم الكلاس Date : Date::Date(int x) { Day = x}; وبالنسبة لفنكشن get : int Date::getDay () { return Day; } بس هذولا set و get ، السموحة ماعرف اشررح يعني أتمنى من الأمثلة قدرتي تفرقين طبعاً راح يطلع لج الفنكشن مخربطين الاقواس صايرين جدام او السيميكولون صايرة ورى سويهم كوبي وبيست في برنامج سي بلاس بلاس أو في الوورد باد عشان تجوفينهم عدل Blue rose Link to comment Share on other sites More sharing options...
Recommended Posts