عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 22-01-2010, 07:37 PM   #503

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 202 - برمجة 1] لديك سؤال , واجبات , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد

المشاركة الأصلية كتبت بواسطة روحي وطن مشاهدة المشاركة
مسآء الخير..~

آحمد الله يعطيك العافيه فيه كم سؤال في بالي ..

السؤال الاول :.

اذا طلب مني برنامج وقال فيه .((Function (noArgument,noReturnValue)) ؟!

او قال.: (Function (noArgument,1 ReturnValue)) ؟!

او قال .: (Function (1Argument,1 ReturnValue)؟!

او قال :. .((Function (2Argument,noReturnValue)) ؟!

وش يقصد هنا ..

آلسؤال الثاني :.

متى نتسخدم void ..

على سبيل المثال ..

بعض االامثله في الدوال ..( void display_box(double value ..

والبعض يكتب لنا ..( double get_radius(void ..

ليه كتب لنا بين الاقواس في المثال الثاني void والمثال الاول كتب في البدايه void ..؟؟

يعطيك العافيه ..

|[ روحيـ وطنـ ]|
أهلين ,,, مساء النور .

كود:
((Function (noArgument,noReturnValue)) ؟!
تعني أن الدالة لا تقبل تمرير أي قيمة لها, ولا تعيد هي قيمة .
أي :
كود PHP:
void FunctionName ()
{

________________________

كود:
(Function (noArgument,1 ReturnValue)) ؟!
تعني أن الدالة ى تقبل تمرير أي قيمة لها , وهي تعيد قيمة بحسب نوع الدالة ( إذ كانت دالة نوعها عدد حقيقي integer فإنها تعيد عدد حقيقي , إذ كانت دالة تعيد حرف character فإنها تعيد حرف . وهكذا ) .
أي (مثال دالة نوعها integer تعيد رقم 4) :

كود PHP:
int FunctionName ()
{
return 
4;

______________________________________

كود:
(Function (1Argument,1 ReturnValue)؟!
تعني أن الدالة تقبل تمرير قيمة (من أي نوع) واحدة لها وتعيد هي قيمة .
أي ( مثال دالة نوعها عدد صحيح تقبل تمرير قيمة واحد نوعها حرف , وتعيد رقم 1.5 ) :
كود PHP:
double FunctionName (char c)
{
return 
1.5;

_______________

كود:
 
.((Function (2Argument,noReturnValue)) ؟!
تعني دالة لا تعيد قيمة , وتقبل تمرير قيمتين لها ( أي نوع ) .
أي ( مثال دالة تقبل تمرير قيمتين , القيمة الأولى نوعها عدد حقيقي , والقيمة الثانية نوعها عدد صحيح ) :
كود PHP:
void FunctionName (int xdouble y)
{
 


___________________

متى نتسخدم void ..

على سبيل المثال ..

بعض االامثله في الدوال ..( void display_box(double value ..

والبعض يكتب لنا ..( double get_radius(void ..

ليه كتب لنا بين الاقواس في المثال الثاني void والمثال الاول كتب في البدايه void ..؟؟
void عندما تأتي في بداية تعريف دالة , فتعني أن الدالة لا تعيد قيمة . كما هو موضح في الأمثلة التي في الأعلى .
أما void التي تأتي بين القوسين بعد تعريف الدالة كـ
كود PHP:
int FunctionName (void)
{
return 
1;

أو
كود PHP:
void FunctionName (void)
{

فهذه تعني أن الدالة لا تقبل تمرير أي قيمة لها ,,, وتستطيع عدم كتابتها والإكتفاء بغلق الأقواس () . أي أن المثالين السابقين هما نفسهما كـ :
كود PHP:
int FunctionName ()
{
return 
1;

أو
كود PHP:
void FunctionName ()
{


هذا وبالله التوفيق .

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس