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

ما رأيكم بتقديم دروس في C++

مغلقرائج
بدأه تيمون في 22 أكتوبر 2003 · 139 رد · 9,278 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#76

السلام عليكم أخوي تيمون عندي سؤال في هالكود........

#include<iostream>

using namespace std;

void gettemp(int&);

void printactivity(int);

int main()

{

int tempreture;

gettemp(tempreture);

printactivity(tempreture);

return 0;

}

void gettemp(int& temp)

{

cout<<"Enter the outside tempreture"<<endl;

cin>>temp;

cout<<" the current tempreture is"<<" "<<temp<<endl;

}

void printactivity(int temp)

{

cout<<" the recommended activity is"<<endl;

if(temp>85)

cout<<"swimming"<<endl;

else if(temp>70)

cout<<"tennis"<<endl;

else if(temp>32)

cout<<"golf."<<endl;

else if(temp>0)

cout<<"skiing"<<endl;

else

cout<<"dancing"<<endl;

}

إذا ما سوينا pass by reference شو بستوي؟؟؟؟؟؟؟؟؟؟

#77

احس ما خذنا شيء في جابتر 7 .. بس الرفرنس .. و انتقلنا على جابتر 8 .. ما اعرف تيمون شو بيشرح ..بيكمل لوبينج ولا شو ..

#78

السلام عليكم ،

شخباركم ؟؟؟؟؟؟؟؟؟؟؟

إن شاء الله تكونون بخير ... و الشرح إن شاء الله بحاول انزله اليوم لانه تعرفون انه الفتره اللي طافة كله منتصفات حتى امس ممتحنين منتصف .... صراحة ما ادري الجامعه ناويه على شو ...........

و إن شاء الله ما يكون خاطركم الا طيب .... و بحاول اسعادكم باللي اقدر عليه ...

اخوكم تيمون ....

#79

السلام عليكم ، اختي طالبة ...

الكود اللي كتابته ما يتاثر بreference ... يعني حذفتين الreference او خليتينه فهذا ما بيأثر بكودش بس ... شوفي هذا الكود اللي كتبته كيف بيتأثر بreference ....

#include<iostream>

using namespace std;

void gettemp(int&);

int main()

{

int tempreture = 9;

gettemp(tempreture);

cout << tempreture << endl ;

return 0 ;

}

void gettemp(int&t)

{

t = 23 ;

}

اخوج تيمون ..

#80

اخبركم تبغون انكمل شرح الchapter اللي بدينا منها ...

او على طول نبدأ انكمل الشرح بchapter 7 و نخلي Chapter 5 , 6 يولون ......

شو رايكم ؟؟؟؟؟؟؟؟؟

اخوكم تيمون ...

تم تعديل هذه المشاركة بواسطة تيمون في 3 نوفمبر 2003 في 18:43

#81

هلا تيمون

انا اقول احسن نكمل chapter 7 ونخلي 6و5

ماددري شو راي الباجين

#82

مواااااااااااافقه...أحسن ...موافقة يالله أخوي تيمون..بالانتظار.....

#83

السلام عليكم ، اخوي طالب برمجة و اختي طالبة ...

قبل ما ابدأ بشرح chapter 7 ابغيكم اتشوفون المسأله الموجوده بchapter 6 صفحة 322 السؤال 1 ... علشان اتاكد اذا كنتوا فاهمين اللي قبل او لا ...

لاني اضمن ليكم اذا انتوا حليتوا هذي المسأله بتأكد انكم فاهمين الchapter اللي طافت ...

اخوكم تيمون ...

#84

أخويه مسألة الdiamond هيييييييييييييييييييييه..حليتها...

#85

أسفين أخوي تيمون على قطع الشرج.... بس سؤال رقم 5 بعده فيه غلط...يوم ندخل -1 اللي هو الفلاج بعد يكمل و ما يصك البرنامج؟؟؟؟

#86

السلام عليكم ،

شخباركم ؟؟؟؟؟؟ الشي اليديد ب chapter 7 ... هو الreference parameter

يعني انه انزيد للfunction اللي فرضنها & ...... كيف ؟؟؟؟؟؟؟؟

مثلا عدنا function اسمها area

void area(int& r ) ;

بس ليش اصلنا حطينا ال& بتفهمون من هذا المثال :

#include<iostream>

using namespace std;

void area(int &r);

int main()

{

int a = 9;

area(a);

cout << a << endl ;

return 0 ;

}

void area(int &r )

{

r = 2*r ;

}

بيطلع لينا الجواب في الشاشه السودا ... 18 بتسألوني ليش ؟؟؟؟

علشان هذي ال& اللي كتبتها في المعادله يوم عرفتها ... تغير قيمة الرقم اللي انا دخلته داخل المعادله و هو a ... حيث ان قيمة الa كانت 9 ... بس الناتج طلع لينا 18 ... لانه قيمة r بتتغير فبالتالي بتتغير قيمة a .. بسبب & و هذي هي فايدتها ..

و اذا تبغون تفهمون اكثر اشطبو & من المعادله اللي كاتبتنها و شوفوا شو الفرق بالنواتج اللي بتطلع لينا يوم بيكون بال& و بدونها ...

اخوكم تيمون ...

تم تعديل هذه المشاركة بواسطة تيمون في 3 نوفمبر 2003 في 20:27

#87

اختي اشواق شوفي هذا هو الكود الخامس بس ناقصنه include و الاشياء الاساسية اعتقد انش تقدرين اتكملينها ...

int s , m ,d, h , c;

m = 0 ;

d = 0 ;

h = 0 ;

cout << "Enter the number of seconds " ;

cin >> s ;

while ( s != -1 )

{

c = s ;

while ( c >= 60 )

{

c = c - 60 ;

m++;

}

c = m ;

while ( c >= 60 )

{

c = c - 60 ;

h++;

}

c = h ;

while ( c >= 24 )

{

c = c - 24 ;

d++;

}

cout << "The number of day in " << s << "is = " << d << endl;

cout << "The number of hours in " << s << "is = " << h << endl;

cout << "The number of minutes in " << s << "is = " << m << endl;

cout << "The number of seconds in " << s << "is = " << s << endl << endl;

cout << "Enter the number of seconds " ;

cin >> s ;

}

و بيشتغل ليش الكود بس الواضح انش نسيتي السويت و الهريس ... اطرشينه اليوم اتراني اترياه ....

اخوج تيمون ..

تم تعديل هذه المشاركة بواسطة تيمون في 3 نوفمبر 2003 في 22:29

#88

اقول لو تحلون السؤال 10 صفحة 385 ...

و شوفوا اذا واجهتكم اي مشكله لا تترددون بالسؤال ...

اخوكم تيمون ..

#89

عندي سؤال؟؟؟

انا متخربطة......

بالنسبة لل void function إلي في الأقواس...شو بالضبط نكتب

شوفوا مثلا هذا البرنامج.....

#include<iostream>

using namespace std;

void gettemp(int&);

int main()

{

int tempreture = 9;

gettemp(tempreture);

cout << tempreture << endl ;

return 0 ;

}

void gettemp(int&t)

{

t = 23 ;

}

الفويد إلي قبل المين .....حطينا int

والكول لل function إلي في body حطينا int t

وdecleration للvoid functionحطينا int t

ومن كود لكود تختلف الفرضيات على اي أساس؟؟؟؟

أفيدوني ...إذا سمحتوا أخواتي و إخواني

#90

السلام عليكم ،

اختي نفسي افهم ؟ ... اقول اترى اسمج واااااااااااااااايد عايبني ..

شوفي اختي ... ال function اللي فوق الmain كتبنا فيها int بس ... او كتبنا فيها int t ما يأثر نفس الشي ... لاني بس مجرد بعرفها يعني انا ابغي افهم الكمبيوتر انه هذي الfunction بتاخذ ارقام صحيحه .

و انا كتبت int t في function بعدين ... لاني ببدأ اتعامل مع قيمة الt داخل الfunction و هذي القيمة باخذها من الmain .. بمعنى اخر يوم بكتب مثلا ...

function(3);

داخل main ... بتكون قيمة t = 3

إن شاء الله تكونين فهمتي .........

واذا في شي ما فهمتينه اسألي و نحن إن شاء الله ما نقصر ...

اخوج تيمون ...

تم تعديل هذه المشاركة بواسطة تيمون في 10 نوفمبر 2003 في 17:14

#91

السلام عليكم...شخباركم ؟؟؟؟؟؟؟؟؟

شخبار أخوي تيمون؟؟ و الله أنا من زمان ما دخلت اشتقت للمنتدى وااااااااايد....

أخوي نحن هالأيام بنشرح chapter 8...إن شاء الله ..و أنا بساعدكم في الشرح..

#92

السلام عليكم ورحمة الله وبركاته .. مشكورين وما قصرتوا والصراحة وااااااايد إستفدنا من هالشرح المبسط ... وإن شاء الله يكون في ميزان حسناتكم ....

post-14-1068586622_thumb.jpg

تم تعديل هذه المشاركة بواسطة maithah في 12 نوفمبر 2003 في 00:37

#93

السلام عليكم .....

الصراحة الصراحة ....

شي ما طبيعي إلي يستوي في المنتدى.......؟؟

وينكم ..... وين الشرح ...... ؟؟

من الله طوفنا chapter 5 and chapter 6 ........

شباب شدوا الحيل ترياكم......نحن الحين بندخل في chapter 12 وبعدنا ما طرحنا chapter 8 and 9

حد يبدا لو حتى بس يطرح شو الأشياء إلي بنتعلمها في chapter 8

بس قبل أريد حد يفهمني فقرةفي chapter 7 ويترجمها لي حرف بحرف ....

صفحة 327

تحت عنوان when to use function

شو سالفة while يوم نحطي بين قوسين cin انا ما فهمتها ززز

صفحة 362 هي فيها الكود عن كود cin

و.

و..

و....

و........

و.............

و مشكــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــورين ..

#94

السلام عليكم..اختيه نفسي أفهم...إن شاء الله بنحاول نكمل الشباتر...

بس بالنسبة ل while و cin..

بعطيج مثال...يعني اذا كان عدنا فايل و نريد نقرأ المعلومات من الفايل نقول while(nameofthefile) ونحن نعطي هاللوب علشان يقرأ كل البيانات من الفايل..نفس الحاله..

فاذا كنا نبي نقرأ من البيانات من ال keyboard ..نقول while(cin) ...يعني نحن نطلب من الكومبايل يقرا البيانات اللي ندخلها عن طريق الkeyboard ...

فمثلا عندنا المثال..

int main()

{

int tempreture;

gettemp(tempreture);

while(cin)

{

printactivity(tempreture);

gettemp(tempreture);

}

return 0;

}

فنحن اهنا نقرأ البيانات من الkeyboard ...

بس هالمثال ما واضح واااايد...

بس أتمنى انج فهمتي..

أما بالنسبة للفقرة..اختيه بقول لج شي ...

ما كل شي تقريه لازم تفهميه..ما شاء الله قريتي كل كلمة و كل حرف...أهم شي انج

تفهمي المضمون العام للشابتر...

تحياتي..طالبه..

#95

صدق هذا الموضوع وااايد فادنا

ممكن اسألكم سؤال...

اذا ممكن حد يشرح لي الكول فانكشن والفرق بين الفويد voidو بين النوع الثاني

#96

السلام عليكم اختي IT lover

شوفي اختي الفرق بين الvoid function و int ,float ....etc

انه الvoid ما نكتب فيها return و نكتب return في int , float function ..

شوفي هذا المثال عن الvoid function

void f(int);

int main()

{

f(5);

return 0 ;

}

f(int s )

{

cout << "Hello ! "<< endl;

}

شوفي مثلا في هذا المثال يوم سويت call function ما كتبت قبلها cout أو مثلا كتبت m = f (5 ) لانه هذي void function .. اووووووكيه هذا اول شي ..

و بعدين يوم كتبت function اللي انا عرفتها من البدايه و هي f(int) ما كتبت فيها return لانها viod function ..

اما لو عدنا مثلا float function

شوفي هذا المثال مثلا :

float f(int);

int main()

{

cout << f(4) << endl;

return 0 ;

}

float f(int)

{

return 9 ;

}

اما بهذا المثال لو لاحظتي يوم سويت call لهذي الfunction كتبت قبلها cout لانها float function مب void function .. و يوم كتبت الfunction حطيت فيها return لانها float

و باختصار الfloat , int , char , string ... etc .. بترجع ليه قيمة فعلشان شجذي بكتب return something ok ... اما الvoid فهذي الfunction ما ترجع ليه اي قيمة فعلشان شذي ما ليه داعي اكتب الreturn ..

و اذا ما فهمتي شي من اللي قلته اسألي و انا ان شاء الله بحاول اوضحه ..

اخوج تيمون ...

#97

السلام عليكم..أخوي تيمون ما شاء الله واضحه الأمثلة...

بس بعطيج أمثلة زياده..علشان تفهمين أكثر...

شوفي هالكود..

#include <iostream>

int Square ( int ) ; // prototypes

int Cube ( int ) ;

using namespace std;

int main ( )

{

cout << “The square of 27 is “

<< Square (27) << endl; // function call

cout << “The cube of 27 is “

<< Cube (27) << endl; // function call

return 0;

}

int Square ( int n ) // header and body

{

return n * n;

}

int Cube ( int n ) // header and body

{

return n * n * n;

}

هذا الكود للvalue returning function.....

عدنا فنكشنين ..الأولى علشان نطلع مربع ال27 و الثانية علشان نطلع مكعب ال27....

أول شي بدينا بالFunction Declaration....

و عرفناها على أساس انها int اللي هي integer type....

علشان بنمرر فاريبل من نوع الinteger...

ونحن نعرف اننا نستخدم نوع من أنواع الdata type...يعني ممكن نستخدم float,character and integer....

فاذا كنا نريد نمرر فاريبل من نوع float نقول float nameofthefunction....

يعني نعرف الفانكشن على انها فلوت...

و الحينه تلاحظين في main..انه فيه cout...مثل ما قال أخوي تيمون..وبعد

الcout..كان الfunction call..هني نحن نزقر الدالة ...يعني نطلب منها انها تمرر الinteger...علشان نطلع قيمته في النهاية...

و الحين في الfunction defenition.....نشوف

int Square ( int n ) // header and body

{

return n * n;

}

....

اننا نستخدم الreturn...و هذا يطلع لينا القيمة...يعني يوم بنقول return ..بيرجع الكومبايلر للfunction call...و بيمرر قيمة ال27 على أساس انها integer..فبتطلع لينا قيمت 27*27...و الناتج 729...

ونفس الشي في الcube بتطلع قيمته 27*27*27...اللي هي 19683...

أما الvoid function....

#include <iostream>

void DisplayMessage ( int ) ; // prototype

using namespace std;

int main ( ) argument

{

DisplayMessage(15); // function call

cout << “Good Bye“ << endl;

return 0;

}

void DisplayMessage ( int n )

{

cout << “I have liked math for “

<< n << “ years” << endl ;

return ;

}

نلاحظ اننا يوم بنسوي function declaretion....نسوي void لاسم الfunction...

داخل الmain

نشوف انه ال function call...يكون stand alone ...يعني ما تكون عنده cout..

يعني نحن بنسوي cout....في الfunction declaration...على عكس الvalue returning function....

نحن بنسوي cout في الmain...و بنسوي retun في functtion declaration...

و بعدين تلاحظي اني في هالكود سويت call ...لقيمة معينه اللي هي 15....فبيطلع لينا ال15 في النهايه...

أتمنى انج تكوني فهمتي..و اذا ما فهمتي أي شي خبيرنا...أوكيييييييه...

و السمووووووووووحه..

#98

مشكورييييييين وما فصرتوا

بس ابى اسأل

يعني الفويد لما نستخدمها ما نكتب الفويد فانجشن في المين فانجشن على انها الcout

?????????

واذا احد بيختصر الكلام بدون امثله بنقاط عشان اقدر افهم الvoid واقدر افرق بينها وبين غيرها ...اكون مشكور

وتسلم اخوي تيمون واختي طالبه ما قصرتوا

#99

هيييييييييييييييييه..صح كلامج...هي عكس الvalue returning function...

يعني ما نسوي في الmain... الcout....

هذا اللي أقدر أقوله..

و السموحه..

#100

مشكوره اخت طالبه ما قصرتي

هذا الموضوع مغلق.

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