المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس الخامس من سلسلة دروس تعلم فيجوال بيسيك دوت نت


sweety
10-19-2007, 03:13 PM
الدرس الخامس من سلسلة دروس تعلم فيجوال بيسيك دوت نت



Select Case

ان التعبير Select Case مشابه الى حد ما للتعبير If…End If - الذي تحدثنا عنه في الدرس السابق- الا أنه لا يستعمل الا في فحص متغير واحد و هذا المثال كفيل بجعلك تفهم هذا الأمر بسهولة:

سنقوم بعمل برنامج يقوم باستقبال درجة الطالب ثم طباعة تقدير الطالب

واجهة البرنامج :
http://up17.arabsh.com/1/258e29b.jpg
مثلا لو ادخلت الرقم 88
http://up17.arabsh.com/1/cad1134.jpg
ثم نقرت على زر " التقدير" ستظهر النافذة التالية:
http://up17.arabsh.com/1/0c09366.jpg

واضحة فكرة البرنامج ’’’ اوكي يلا نبدأ الشغل:)

افتح بروجيكت جديد
ادرج على الفورم الادوات التالية و اضبط خصائصها كما يلي
http://up17.arabsh.com/1/c6139dd.jpg
انقر نقراً مزدوجا على زر "التقدير" ثم قم بكتاية الكود التالي:

Select Case teextBox1teext
Case 90 To 100
MsgBox("ممتاز")
Case 80 To 89
MsgBox("جيد جدا")
Case 70 To 79
MsgBox("جيد ")
Case 60 To 69
MsgBox("مقبول")
Case Is < 60
MsgBox("راسب")
Case Else
MsgBox("قيمة غير مقبولة")
end select
شرح الكود

الآن انت قمت بكتابة رقم (مثلا 88)داخل ال****Box1 فعند النقر على الزر سيقوم البرنامج بتنفيذ الكود اعلاه
اول سطر
Select Case teextBox1.teext
اي تحقق من القيمة المكتوبة داخل الteextBox1 (و هو رقم 88 كما في المثال)
Case 90 To 100
هل الرقم 88 موجود ضمن النطاق من 90 الى 100 ,,,طبعا لا اذا سيتم تجاهل الMsgBox الموجودة تحته مباشرة وينتقل الى السطر التالي
Case 80 To 89
هل الرقم 88 موجود ضمن النطاق من 80الى 90

فعلا هذا الكلام صحيح عندها سينتقل البرنامج الى تنفيذ السطر التالي
MsgBox("جيد جدا")
وتظهر الرسالة التي توضح التقدير الصحيح
http://up17.arabsh.com/1/0c09366.jpg

ملاحظات:

جملة Select Case دائما ما تنتهي بـEnd Select
سيتم تنفيذ الجملة التي تلي Case Else في حال ادخال رقم غير موجود ضمن النطاقات السابقة
يمكن كتابة البرنامج السابق بطريقة آخرى
Select Case teextbox1.teext
Case Is < 60
MsgBox("راسب")
Case Is < 70
MsgBox("مقبول")
Case Is < 80
MsgBox("جيد ")
Case Is < 90
MsgBox("جيد جدا")
Case Is <= 100
MsgBox("ممتاز")
Case Else
MsgBox("قيمة غير مقبولة")
End Select
في هذا المثال قمنا باستخدام عوامل المقارنة (علامة الأصغر من)
كما يمكن كتابة
Case 60
اي في حال القيمة الموجودة في الteextBox1 هي 60

نهاية الدرس :)

تذكر دائماً....

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


دُمتم في حفظ الرحمن

اعداد اختكم sweety

عنــاد
10-19-2007, 03:39 PM
يعطيك العااااااافيه

درس رائع وشرح أروع

وهذا تطبيقي لمجهودك الجباااار

http://www.up07.com/up6/uploads/e5d022ba43.jpg (http://www.up07.com/up6)


http://www.up07.com/up6/uploads/421e54fa27.jpg (http://www.up07.com/up6)

sweety
10-19-2007, 08:24 PM
برافوووووووو عناد

نتيجة ممتازة

يعافيك ربي
:)

عنــاد
10-19-2007, 09:33 PM
<<<< طـــااااالب نجيب :biggrin:

sweety
10-20-2007, 03:07 AM
<<<< طـــااااالب نجيب :biggrin:



:1: بدون ما تقول:1:

برق الشمال
11-08-2007, 11:41 PM
مبدعة يا سويتي بارك الله فيك والله


<<<<< انتظري تطبيقه ض1

المهره الأصيله
11-16-2007, 01:38 PM
سلمتِ والله ياسويتي
وسلمت يمناااك:)
من جد كلمة الشكر قليله بحقك
دايماً تُتحفينااا بدروسك الرااائعه


ربي يعطيك الف عافيه عليها
والله لا يحرمنا منك ولا من دروسك المتميزه :)


دمتِ ودام التميز عنوانك:
اختكـ

المهره الأصيله

sweety
11-29-2007, 01:51 PM
مبدعة يا سويتي بارك الله فيك والله


تسلم اخوي برق
<<<<< انتظري تطبيقه ض1

:1::1::1:

sweety
11-29-2007, 01:55 PM
المهرة الاصيلة
سلمتِ والله ياسويتي
وسلمت يمناااك
من جد كلمة الشكر قليله بحقك
دايماً تُتحفينااا بدروسك الرااائعه
يسلمك ربي :)

ربي يعطيك الف عافيه عليها
والله لا يحرمنا منك ولا من دروسك المتميزه
و لا يحرمنا منك :)

الله يعطيك العافية اختي ع الرد الحلو

مسترو
11-29-2007, 02:28 PM
سويتي عندي سؤال لك ض1

انتي الحين تخصصك حاسب ..؟

اذا الاجابه نعم

كم سنه لك فيه..؟



<< ترى متحطم بقووه :1:

sweety
11-29-2007, 07:01 PM
سويتي عندي سؤال لك ض1

انتي الحين تخصصك حاسب ..؟

اذا الاجابه نعم

كم سنه لك فيه..؟


حياك الله اخوي
بالنسبة لسؤالك
انا خريجة بكالوريوس حاسب آلي بتقدير ممتاز مع مرتبة الشرف>>> بسم الله عليّ

واتخرجت هذه السنة:)
وعدد سنين الدراسة كانت 4

<< ترى متحطم بقووه :1:

ليش عسى ماشر؟؟

مسترو
11-30-2007, 01:10 PM
ماشالله تبارك الله

الله يوفقك انشالله


وعقبالي يارب ض1

MIX
12-04-2007, 07:14 AM
مشاء الله تبارك الله

بالتوفيق واصلي

Mix

الوالهان
12-05-2007, 11:18 PM
اللة يعطيكي العافية على الدرس الرائع والارواع شرحك لهذ الدرس

sweety
12-06-2007, 01:02 AM
مشاء الله تبارك الله

بالتوفيق واصلي

Mix

هلا و الله بـأخوي MIX
شاكره لك مرورك

sweety
12-06-2007, 01:05 AM
اللة يعطيكي العافية على الدرس الرائع والارواع شرحك لهذ الدرس

يعافيك ربي اخوي

و يا مرحبا فيك في المجالس

ان شاء الله تفيد و تستفيد

الاميرة الهادئة
01-22-2008, 12:27 PM
يالله مررره سهله البرمجه ومثل ما قلت

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

وهذا تطبيقي



http://www.barqalshamal.com/upload/folder1/elite_28lVEo65oH.gif

وجزاك الله خير عالمجهوود والشرح الرائع

sweety
01-22-2008, 08:43 PM
ما شاء الله عليك يا الاميره

تطبيق جميل الله يعطيك العافية

نمر الشراري
02-06-2008, 02:51 AM
مشاء الله تبارك الله

ابدعتي بسلاسله الشرح وسهولة التطبيق

مبدعة دوما

وفقك الله

sweety
02-06-2008, 11:24 PM
مشاء الله تبارك الله

ابدعتي بسلاسله الشرح وسهولة التطبيق

مبدعة دوما

وفقك الله



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