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

شبكة ابن الخليج

Sitemap | Archive | Tag Could
معهد مطور - ينتهي الإعلان بتاريخ 16\10\2008
التسجيلالبحثمشاركات اليوماجعل جميع المنتديات مقروءةالأرشيف

منتديات نظرة حب - ينتهي الاعلان بتاريخ 6\11\2008جديد برامج وأخبار الالعابالرَّقائق دعوة لترقيق القلوب - ينتهي الاعلان بتاريخ 6\11\2008
كل مايخص المرأة والمجتمعاجمل واروع الصورنغمات إنتظار الشادي - ينتهي الاعلان بتاريخ 6\11\2008

الدوال --2--#Methods in c

مناقشة موضوع الدوال --2--#Methods in c في دروس لغات البرمجة; سنستكمل في هذا الدرس إنشاء الله النوعين الأخرى للدوال " Method " في #C .. 3- الدوال التي لا نمرر لها parameters ولكن تعود بقيمة : ومعنى أن الدالة لا تمرر ''أو لا تستقبل'' parameter أنه عند إن ...

العودة شبكة ابن الخليج> منتديات تعليمية> دروس لغات البرمجة

رد
 
LinkBackأدوات الموضوعطرق مشاهدة الموضوع
قديم 05-28-2006, 01:39 مساءً   #1 (permalink)
اسرة ابن الخليج
 
الصورة الرمزية الهوى ماهو كلام
 
تاريخ التسجيل: Jul 2005
الدولة: *K S A*
المشاركات: 4,844
معدل تقييم المستوى: 655الهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيط
إرسال رسالة عبر مراسل ICQ إلى الهوى ماهو كلامإرسال رسالة عبر مراسل MSN إلى الهوى ماهو كلامإرسال رسالة عبر مراسل Skype إلى الهوى ماهو كلام
الدوال --2--#Methods in c


سنستكمل في هذا الدرس إنشاء الله النوعين الأخرى للدوال " Method " في #C ..
3- الدوال التي لا نمرر لها parameters ولكن تعود بقيمة :
ومعنى أن الدالة لا تمرر ''أو لا تستقبل'' parameter أنه عند إنشاء الدالة القوسين ستكون فارغة ( ) أي أنه لا توجد قيمة تريد الدالة استقبالها .
معنى أن الدالة تعود بقيمة أي عندما ننشئ الدالة سنستخدم keyword هي return وتكون متبوعة بالقيمة التي تعود بها الدالة .ولا تنسى أنه يجب أن تكتب في الـ Method header نوع القيمة التي ستعود بها الدالة في خانة الـ return _value _type ...
دعنا ننشي الدالة ونرى لنتفق أولا على وظيفة هذه الدالة .........مثلا نريد الدالة أن تطبع لنا الشكل التالي :
 دروس LabVIEW   دروس باسكال   دروس Visual Basic  الدوال --2--#Methods in c  دروس علمية   دروس Java   programming language tutorial   دروس BASIC   دروس باسكال
العملية سهلة للغاية أولا سأكتب الأوامر التي تطبع لي الشكل السابق ثم سأضعها داخل method :
 دروس اسمبلي   دروس Java   programming language tutorial  الدوال --2--#Methods in c  دروس ASSEMBLY   دروس باسكال   programming language tutorial   دروس Delphi   دروس Java





أولا أنشأنا متغير اسمه output من النوع string , وأسندنا له قيمة فارغة .
بعد ذلك بدأنا في التكرار الأول "for " يبدأ من القيمة 1 ويزيد في كل مرة بمقدار 1 حتى يصل للقيمة 4 ....
في الدورة الأولى:
التكرار الأول count =1 ,
يدخل للتكرار الثاني تكون j = 1 فيقوم بتخزين الحرف " * " داخل المتغير output بطريقة مشابهة للتالي :
output = output + "* " >> output = " " + "* " = "* ";
تزيد قيمة j لتصبح j = 2 فيكرر نفس العملية:
output = output + "* " >> output = "* " + "* " = "* * ";
عندما j = 3:
output = output + "* " >> output = "* * " + "* " = "* * * ";
عندما j = 4 :
output = output + "* " >> output = "* * * " + "* " = "* * * * ";
عندها يتوقف التكرار الداخلي فيقوم بتنفيذ الجملة :
output = output + " \n "; >> output= "* * * * " + " \n "; أي اطبع سطر جديد \n

وبعدها سيزيد قيمة التكرار الأول ليصبح count = 2 : ويكرر التكرار الداخلي 4 مرات مثل المرة السابقة تماما ثم يطبع سطر جديد ..
والتكرار الخارجي يستمر حتى تصبح قيمة الـ count أكبر من 4 عندها يتوقف التكرار وتصبح قيمة الـ output محتفظة بالشكل التالي :
* * * * ; * * * * ; * * * * ; * * * *
بقي فقط أن ننشئ الدالة التي تنفذ الأوامر السابقة مع الوضع في الاعتبار أننا نريد الدالة تعود بقيمة المتغير output السابق :
 دروس BASIC   دروس باسكال   دروس Delphi  الدوال --2--#Methods in c   ذكاء اصطناعي   دروس اسمبلي   دروس سي++   دروس سي شارب








وطبعا إذا أردنا تنفيذ الدالة من أي نقطة في البرنامج كل ما علينا هو فقط مناداتها كالتالي :
 دروس Visual Basic   دروس فيجوال بيسك   دروس سي++  الدوال --2--#Methods in c  دروس اسمبلي   دروس باسكال   دروس سي شارب   دروس فيجوال سي ++    دروس برمجه

لكن الدالة ThirdMethod السابقة تعود بقيمة إذن يجب علينا عندما نستدعيها أن نخزن القيمة التي تعود منها في متغير وهذا المتغير له نفس نوع الـ return _value _type في الدالة نفسها إذن سنعرف أي متغير له النوعstring لكي نخزن فيه نتيجة الدالة ThirdMethod ليصبح استدعاء الدالة صحيحا كالتالي :
 دروس فيجوال بيسك   دروس BASIC   دروس دلفي  الدوال --2--#Methods in c  دروس ASSEMBLY     دروس برمجة   دروس اسمبلي

بعد ذلك عندما تقوم بطباعة القيمةresult ستطبع بذلك نتيجة الدالة ThirdMethod ......
البرنامج كاملا:
 دروس Java   دروس Delphi   دروس Pascal  الدوال --2--#Methods in c  دروس BASIC   دروس C   دروس كوبول   دروس السي   دروس دلفي














4- النوع الرابع والأخير هي الدوال التي تستقبل "تمرر " parameter وتعود بقيمة :
لنطبق على نفس الدالة السابقة لكن مع تغيير بسيط هي أن عدد الـ " * " سنرسلها للدالة أي أن الرقم 4 الموجود في التكرارين نريد أن نجعله متغيرا يستقبل القيمة أثناء مناداة الدالة ..
طبعا الparameter الذي نريد وضعه للدالة أثناء إنشاءها سيكون نوعه int لأنه سيستقبل رقم ....ونضع له أي اسم اختياري ....نعيد كتابة الدالة السابقة
 ذكاء اصطناعي   دروس سي++   programming language tutorial  الدوال --2--#Methods in c  الذكاء الاصطناعي   دروس دلفي   دروس كوبول   دروس بيسك   دروس جافا







وبالتالي لكي ننادي الدالة يجب أن نرسل لها قيمة ليتم وضعها بدلا من المتغير x :
 دروس BASIC   دروس السي   دروس علمية  الدوال --2--#Methods in c  دروس دلفي   دروس دلفي   دروس COBOL   دروس السي   دروس Pascal

الcompiler بمجرد ما تواجهه جملة الاستدعاء السابقة فإنه يبحث عن الدالة التي تحمل الاسم ThirdMethod ويمرر لها الرقم 4 ليحل في مثالنا هذا محل المتغير x ,و تجري الدالة العمليات التي بداخلها كما شرحناها مسبقا ثم في النهاية تعود بقيمة المتغير output الذي سيتم تخزينه في المتغير result في النهاية ....
و لك أن تجرب وتضع أي رقم بدل 4 ثم ترى الفرق بنفسك والبرنامج كاملا :
 دروس سي++   دروس Java   دروس علمية  الدوال --2--#Methods in c  دروس سي++   دروس Java   programming language tutorial   programming language tutorial   دروس #C














وبذلك نكون قد غطينا الأربعة أنواع لأي دالة في الـ #C أو أي لغة برمجة أخرى





من مواضيع الهوى ماهو كلام في المنتدى

الهوى ماهو كلام غير متواجد حالياً   رد مع اقتباس
قديم 10-22-2006, 03:55 مساءً   #2 (permalink)
اسرة ابن الخليج
 
الصورة الرمزية مبحرفى ذكرياتي
 
تاريخ التسجيل: Jun 2006
الدولة: ذكرياتي
المشاركات: 1,946
معدل تقييم المستوى: 1564مبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيط
مشاركة: الدوال --2--#Methods in c

مشكور أخوي ويعطيك العافية وجزاك الله خيرا ...





من مواضيع مبحرفى ذكرياتي في المنتدى
__________________
مبحرفى ذكرياتي
مبحرفى ذكرياتي غير متواجد حالياً   رد مع اقتباس
رد

العبارات الدلالية
الدوال



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG]متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
الدوال في الاكسلالهوى ماهو كلامدروس اوفيس16يوم أمس 01:37 صباحاً
نقش الحناء الأسود باستخدام الخلطات الجاهزة قد يحرم المرأة من استخدام أصباغ الشعرالأسرة والصحةطب و صحة و امومة005-08-2007 11:17 صباحاً
سلسلة تعلم VBScript – الجزء الثاني - الدوال والإجراءات الفرعيةالهوى ماهو كلامدروس برمجة مواقع212-23-2006 08:53 مساءً
طريقة تحميل البرامج والثيمات والالعاب والصوروالنغمات على الجوالهمس الليلهواتف و ملحقاتها408-30-2006 08:21 مساءً
كيف تتخلص من فيروس الجوال كوم وريور خطوة بخطوة بكل الطرق المتاحة؟ADMINهواتف و ملحقاتها303-12-2006 07:02 مساءً


منتديات شبكة ابن الخليج

ثقافة مصر اعلاميون عرب خواطر واشعار كتب ابن القيم معجم مقاييس اللغة جداول المباريات اشهر السيارات العالمية الدوري الأسبانيالدوري الإيطاليالدوري البرتغالي Peugeot جرائم سرقة العاب و مسابقات ثقافية عالم حواء الاناقه علاج مرضى السكر عالم حواء شانيل ادوات مطبخ تصاميم ديكور عالم حواء برامج الحماية اخبار تقنية ادوات تشفير الملفات برنامج فوتوشوب الطرق المثلى في استخدام البرامج مسلسلات عالمية افلام مصرية افلام اجنبية 2007 تحميل مسلسلات افضل انمي العاب جاكي شان Tagged 2008 Penguin ps3 البلدية ترافيان اكشنات صور رياضيه كاميرات رقمية وتقنية صور منتديات الجوال مسجات فراق عالم حواء دروس عامه للمبتدئين دروس Adobe InDesign دروس فلاتر فوتوشوب دروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effectدروس adobe premiere ملحقات Adobe Illustrator دروس Cinema 4D روس للمبتدين 3D Studio Max دروس swish دروس اوراكل دروس وورد دروس هاردوير أنظمة التشغيل وندوز WINDOWS دروس سي++ عالم حواء vb367 شروحات قسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقع استضافات مجانية فوتوشوبCinema 4Dخامات فوتوشوبفرش فوتوشوباكشن فوتوشوباشكال فوتوشوبمنتديات اماراتيةدليل مواقعاكتشف شخصيتكاخبارموسوعة الأطفالبوربوينتtorrentاختصار الروابطPageRankتوقيع لاميلكصانع القليترGlitter


الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 01:30 صباحاً.
Search Engine Optimization by vBSEO 3.1.0

Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
Feeds:   XML   JS   RSS   RSS Feed