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

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

Sitemap | Archive | Tag Could
التسجيلالبحثمشاركات اليوماجعل جميع المنتديات مقروءةالأرشيفاعلن معنا





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

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

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

{ مِنَ الْمُؤْمِنِينَ رِجَالٌ صَدَقُوا مَا عَاهَدُوا اللَّهَ عَلَيْهِ فَمِنْهُم مَّن قَضَى نَحْبَهُ وَمِنْهُم مَّن يَنتَظِرُ وَمَا بَدَّلُوا تَبْدِيلاً } الأحزاب23

حادثة الإفك - تفسير ابن كثير وشرح عثمان الخميس



صوتي شرح الشيخ عثمان الخميس لمختصر منهاج السنة النبوية لشيخ الإسلام ابن تيمية كتاب ألفه للرد على الإمامية وهو أشهر كتاب في الرد على الشيعة

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

سنستكمل في هذا الدرس إنشاء الله النوعين الأخرى للدوال " Method " في #C ..
3- الدوال التي لا نمرر لها parameters ولكن تعود بقيمة :
ومعنى أن الدالة لا تمرر ''أو لا تستقبل'' parameter أنه عند إنشاء الدالة القوسين ستكون فارغة ( ) أي أنه لا توجد قيمة تريد الدالة استقبالها .
معنى أن الدالة تعود بقيمة أي عندما ننشئ الدالة سنستخدم keyword هي return وتكون متبوعة بالقيمة التي تعود بها الدالة .ولا تنسى أنه يجب أن تكتب في الـ Method header نوع القيمة التي ستعود بها الدالة في خانة الـ return _value _type ...
دعنا ننشي الدالة ونرى لنتفق أولا على وظيفة هذه الدالة .........مثلا نريد الدالة أن تطبع لنا الشكل التالي :
الدوال
العملية سهلة للغاية أولا سأكتب الأوامر التي تطبع لي الشكل السابق ثم سأضعها داخل method :
الدوال





أولا أنشأنا متغير اسمه 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 السابق :
الدوال








وطبعا إذا أردنا تنفيذ الدالة من أي نقطة في البرنامج كل ما علينا هو فقط مناداتها كالتالي :
الدوال

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

بعد ذلك عندما تقوم بطباعة القيمةresult ستطبع بذلك نتيجة الدالة ThirdMethod ......
البرنامج كاملا:
الدوال














4- النوع الرابع والأخير هي الدوال التي تستقبل "تمرر " parameter وتعود بقيمة :
لنطبق على نفس الدالة السابقة لكن مع تغيير بسيط هي أن عدد الـ " * " سنرسلها للدالة أي أن الرقم 4 الموجود في التكرارين نريد أن نجعله متغيرا يستقبل القيمة أثناء مناداة الدالة ..
طبعا الparameter الذي نريد وضعه للدالة أثناء إنشاءها سيكون نوعه int لأنه سيستقبل رقم ....ونضع له أي اسم اختياري ....نعيد كتابة الدالة السابقة
الدوال







وبالتالي لكي ننادي الدالة يجب أن نرسل لها قيمة ليتم وضعها بدلا من المتغير x :
الدوال

الcompiler بمجرد ما تواجهه جملة الاستدعاء السابقة فإنه يبحث عن الدالة التي تحمل الاسم ThirdMethod ويمرر لها الرقم 4 ليحل في مثالنا هذا محل المتغير x ,و تجري الدالة العمليات التي بداخلها كما شرحناها مسبقا ثم في النهاية تعود بقيمة المتغير output الذي سيتم تخزينه في المتغير result في النهاية ....
و لك أن تجرب وتضع أي رقم بدل 4 ثم ترى الفرق بنفسك والبرنامج كاملا :
الدوال














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



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

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



من مواضيع مبحرفى ذكرياتي في المنتدى
__________________
الحقيقة دائما تؤلم ... من تعود على الأوهام

همسه : إن كنت تريد أن تصبح محبوبآ من الجميع سليمآ من العيوب فأنت تطلب المستحيل


Dream ||||||||||||||||||||||||||||||||||| 59%
مبحرفى ذكرياتي غير متواجد حالياً   رد مع اقتباس
رد

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


أدوات الموضوع
طرق مشاهدة الموضوع

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

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

المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
الحناء الطبيعية أفضل من الحناء السوداء لرسم الوشمابن الخليجطب و صحة و امومة007-20-2008 02:01 صباحاً
الحناءبنت بلاديجمال و أناقة و مستحضرات تجميل003-18-2008 01:30 مساءً
الدوال --1--#Methods in cالهوى ماهو كلامدروس لغات البرمجة110-22-2006 03:56 مساءً
#Recursive Methods in cالهوى ماهو كلامدروس لغات البرمجة110-22-2006 03:55 مساءً
Javascript - Methodsالعبقريدروس برمجة مواقع310-03-2006 01:56 مساءً


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

ثقافات خليجية معجم الجامع ابن منظور قاموس الفراهيدي ابن جبير جرائم سرقة الدوري الاوروبي محاضرات خطب نصائح زوجية اناقة طب أحمر الشفاه شنط ديور خضار ديكور محلات نصائح زوجية برامج النسخ برامج تعديل الصور تبادل خبرات في البرامج وطريقة التعامل معها nintendo العاب كمبيوتر للبنات boy اكس بوكس افكار ترافيان قوالب جاهزه صور و كاريكاتير ثيمات سوني اريكسون نصائح زوجية دروس الكمبيوتر و الأنترنت دروس الرسم الرقمي دروس فوتوشوب Adobe Photoshopدروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effect اضافات adobe premiere دروس Adobe Illustratorدروس Cinema 4D تحميل 3D Studio Max دروس سويتش متوسطة دروس قواعد بيانات دروس فرونت بيج دروس لينكس لينكس وندوز WINDOWS دروس باسكال نصائح زوجية اضافات Product هاكات 367 قسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقع تبادل روابط نصية آراءفوتوشوبCinema 4Dخامات فوتوشوبفرش فوتوشوباكشن فوتوشوباشكال فوتوشوبدليل مواقعاكتشف شخصيتكاخبارموسوعة الأطفالبوربوينتtorrentاختصار الروابطPageRankتوقيع لاميلكصانع القليترGlitterبرامج


الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 02:27 مساءً.
Search Engine Optimization by vBSEO 3.1.0

Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
شبكة و منتديات حبيبى نت  |  شبكة العربي  |   Feeds:   XML   JS   RSS   RSS Feed