Jump to content
منتدى البحرين اليوم

Recommended Posts

[move]السلام عليكم[/move]

 

يا جماعة هذا الموضوع موجود هني علشان الكل يستفيد :aq16:

وبما ان هالأيام احنه ندرس :de20: ch 12 فشرايكم ندرسها مع بعض...؟

 

خلينه نبدأ من البداية وهو موضوع Class .

وطريقة كتابته ، وأتمنى أي احد عنده سؤال حق برنامج أو التاتوريال ومعاه الحل ينزله هني.. خبركم الكتاب ما يحطون كود تبع برنامج كامل

 

 

اتمنى يكون في تفاعل..

 

Link to comment
Share on other sites

هذي سؤالـ عن الكلاس

 

وتحته مباشره الحل

 

(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

فكرة حلوة ..

 

ان شاءلله خلال اجازة الميدتيرم بريك راح نجاوب على كل اسئلة التتوريل

 

وامتحانات سابقة قبل امتحان المنتصف ..

 

بالتوفيق

Link to comment
Share on other sites

سمعو

كل سكشن يحط لنــا ورقة التتوريال

مالتهم

علشان قدر الأمكان

نحاول نحلهم مع بعض

قبل المنتصف

وانا سكشن17

 

بحاول احط الورقة مالتنا

Link to comment
Share on other sites

السلام عليكم

 

صدى الآهات & Blue rose

 

شكراً لتفاعلكم مع الموضوع..

 

 

وهذا التتوريال تبع سكشني :n10: (سكشن 2) مع دكتورة نهلة

 

 

 

http://www.alamuae.com/up/Folder-007/1176730262_scan0001.jpg

 

[bimg]http://www.alamuae.com/up/Folder-007/1176730568_scan0002.jpg

 

اني عندي بعض الحلول حق هذي الأسئلة ولكن الأخطاء فيها كثيرة

فعلشان جذي ما أبغي أنزلها وأخربطكم ويايي. :de20: . أني ألحين أحاول فيهم

 

 

وبانتظار كل ما هو مفيد مني ومنكم.. لي ولكم :n5:

 

تحياتي

Edited by طالبة لفترة محدودة
Link to comment
Share on other sites


انا بعد عن دكتورة نهلة ..

ونفس التتوريل بالضبط ، شكله سكاشن كل دكتور مثل التتوريل !

اذا جذي يعني كلنا نفس التتوريل نبي من سكاشن ثانية :bab:

Blue rose
Link to comment
Share on other sites

اي الظاهر جدي

 

انزين.. عندي مشكلة وهي اني لحد ألحين مو قادرة أفرق بين الـ set & get

فإذا تقدرون تساعدوني.. شنو الوظيفة اللي يؤدونها؟ شلون الطريقة في كتابتهم؟ شلون الأشكال اللي ممكن نكتبهم عليها؟

 

أتمنى تجاوبوني بسرعة.. (باجر عندي كويز) :dde1:

ومشكورين مقدماً :n5:

Link to comment
Share on other sites

اختي صدى الآهات

الحل تبع البرنامج اللي نزلتينه في خلل شوي

وهو ان باستخدام السويتج راج يطلع فقط السي آوت حق الرقم اللي نبغيه

 

سعني هاذي الفنكشن لازم تصير على هالصورة..:

 

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

ااممم الفرق بين 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 ، السموحة ماعرف اشررح يعني أتمنى من الأمثلة قدرتي تفرقين :smile:

 

طبعاً راح يطلع لج الفنكشن مخربطين الاقواس صايرين جدام او السيميكولون صايرة ورى سويهم كوبي وبيست في برنامج سي بلاس بلاس أو في الوورد باد عشان تجوفينهم عدل :n5:

 

Blue rose

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...