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

مشاهدة النسخة كاملة : [دورة الفيجوال بيسك]....الدرس السادس... (العمليات )....!



hossams
27-8-2009, 09:05 PM
بسم الله الرحمن الرحيم



السلام عليكم ورحمة الله وبركاته.......

كيف أحوالكم ؟ ان شاء الله بخير؟

اليوم ان شاء الله راح يكون موضوعنا عن :

◘ العمليات الرياضية (http://www.msoms-anime.net/showthread.php?p=2282706#post2282706)

◘ مثال عملي (http://www.msoms-anime.net/showthread.php?p=2282707#post2282707)

◘ مشكلة الجمع (http://www.msoms-anime.net/showthread.php?p=2282713#post2282713)

◘ الواجب (http://www.msoms-anime.net/showthread.php?p=2286217#post2286217)



ملاحظة : بإمكانكم الضغط على النقاط للانتقال إلى الرد الذي يحتوي على تلك النقطة او الاستمرار بالنزول إلى آخر الصفحة xD .

hossams
27-8-2009, 09:48 PM
العمليات الرياضية "Math Operators "





الطرح "Subtraction":

ويقوم بتمثيل هذه العملية هذا الرمز -

وينطق هذا الرمز بالانجليزية: داش "Dash"

مثــــــال :


10 - 3
النـــاتج :

7
الضرب " Multiplication" :

يقوم بتمثيل عملية الضرب هذا الرمز *

وينطق هذا الرمز بالانجليزية : آستريسك "Asterisk"

مثــــــال :

5 * 5
النـــاتج :


25
القسمة "Division" :

يقوم بتمثيل هذه العملية هذا الرمز /

وينطق هذا الرمز بالانجليزية: سلاش "Slash"


مثــــــال :


10 / 2
النـــاتج :


5
باقي القسمة "Remainder":

يقوم بتمثيل هذه العملية هذه الكلمة Mod

و هو اختصار لكلمة: مودولو "modulo"

في بعض لغات البرمجة الاخرى يستخدم هذا الرمز %

مثــــــال :


5 Mod 2 النـــاتج :


1

hossams
8-9-2009, 09:35 PM
مثـــــــال عـــمــــلــــي :


افتح برنامج الفيجوال بيسك وضع الأدوات التالية في الفورم :

أ. خمسة أزرار
ب. 3 من label
ج. 2 من textbox
د. تستطيع وضع group box لاحتواء الازرار ووضع شكل مرتب (اختياري )

النتيجة كالتالي :


http://www.images.msoms-anime.com/49/5f5e2e06c49f2e51abc9adbf71def462.jpeg


أعد تسمية الأدوات ليصبح الشكل كالتالي :

http://www.images.msoms-anime.com/1/f293bdc41a5bd2d67b298a9acfae03fb.jpeg

http://www.gamesgb.com/vb/uploaded/36896_01206776591.gif

س/كيف قمنا بتغيير الكتابة الظاهرة على الادوات ؟

ج/ عن طريق الضغط على الأداة ثم البحث في نافذة خصائص الأداة عن Text وتغييرها .

http://www.gamesgb.com/vb/uploaded/36896_01206776591.gif

ماذا الآن ؟

نريد ان نضع كود بحيث عند الضغط على الزر تتم العملية بين العددان الموجودان في الـ Textboxويظهر الناتج بدلا من كلمة الناتج


عندما أردنا تغيير الكتابة الافتراضية الموجودة في الأدوات قمنا بتعديل خاصية الـ Text من قائمة الخصائص

نستطيع عمل نفس الطريقة ولكن عن طريق الكود

نضغط دبل كليك على زر الضرب ثم

نكتب اسم الأداة التي تحتوي على عبارة الناتج التي نريد تغييرها

http://www.gamesgb.com/vb/uploaded/36896_01206776591.gif
س/ كيف تعرف اسماء الادوات بعد اعادة تسميتها ؟
ج/ اضغط على الاداة ثم من الخصائص ابحث عن Name وستجد اسم الاداة

http://www.gamesgb.com/vb/uploaded/36896_01206776591.gif
اسم الأداة في مثالي هو

label3

سأكتب في مكان الكود

la

ثم سأضغط على Ctrl+مسافة


http://www.gamesgb.com/vb/uploaded/36896_01206776591.gif
س/ ما فائدة CTRL+مسافة ؟

ج/يظهر قائمة اقتراحات بالأكواد والادوات ليساعد في عملية التهجئة بدلاً من حفظ الكلمات لمن يصعب عليه ذلك ^_^


http://www.gamesgb.com/vb/uploaded/36896_01206776591.gif
ستظهر قائمة اقتراحات بالكود الذي يبدأ بـ حرف la


سأختار منها label3

حاليا قمت باختيار أداة label3

نريد ان نقوم بتغيير الكتابة الموجودة على label3 كيف؟

نقوم بوضع نقطة ثم نختار الخاصية لذلك

سيصبح الكود :


Label3.Textبعدها نصنع معادلة لذلك


Label3.Text = TextBox1.Text * TextBox2.Text و معناها ان النص الموجود في label3 يساوي النص الموجود في textbox1 ضرب النص الموجود في textbox2

فقط لا غير ^_^

و نفس الطريقة لأزرار الجمع والطرح والقسمة وباقي القسمة


لتصبح النتيجة كالتالي :

http://www.images.msoms-anime.com/13/e5244213a76445373e87c6a6df34317b.jpg




قم بتجربة البرنامج عن طريق الضغط على زر البدء من شريط الادوات العلوي للبرنامج : http://www.images.msoms-anime.com/4/e40547c10871dabfc27e46dc1dea12b1.jpeg

hossams
31-12-2009, 10:21 AM
مشكلة الجمع



بالنسبة لعملية الجمع في الفيجوال بيسك :

اذا كتبنا :


5 + 2
الناتج يكون :


25
ماذا حدث؟

البرنامج قام بضم العددين بدلا من جمعهمها

و كمثال اوضح نكتب التالي :


"محمد" + " شريف"
الناتج يكون :


محمد شريفعلامة الجمع في البرنامج تستخدم لضم الكلمات

وتسمى هذه العملية باللغة الانجليزية :

string concatenation

سترنج كونكاتنيشن

صعب الاسم ما يحتاج تحفظوه icon60

بس اعرفوه في حال احتجتم تبحثوا اكثر عنها icon111


بالرغم من وجود علامة اخرى تقوم بجمع الكلمات وهي " & "

ولكن المشكلة مازالت موجودة

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


ما الحل؟

توجد ثلاثة طرق للحل :

اسهل الطرق هي التالي :


5 - - 2 الناتج :


7


أما بقية الطرق فراح تأتي معنا اثناء الشرح ^_^

hossams
2-1-2010, 07:08 AM
الواجب



اصنع برنامجاً يقوم بحساب مساحة المثلث .

استخدم القانون التالي : نصف × القاعدة × الارتفاع

http://www.gamesgb.com/vb/uploaded/36896_01206776591.gif

الواجب يتم تسليمه على صيغة EXE

والطريقة كالتالي :

بعد صنع البرنامج اضغط على قائمة Project

ثم على

http://www.images.msoms-anime.net/images/70785196822791070235.jpg


وقم باختيار المظلل وتعديل مكان حفظ الملف :

http://www.images.msoms-anime.net/images/65561199489675091409.jpg


بعد الانتهاء قم بحفظ العمل

ثم اضغط الزر :

http://www.images.msoms-anime.net/images/12927040437981016117.jpg

أو من قائمة Build

ثم أول اختيار

وستجد ملف الـ EXE

في المسار الذي قمت بتحديده

قم بضغطه ثم رفعه وبالنهاية ضعه هنا ^_^


ولا تنسى وضع زر يظهر نافذة باسم المبرمج كما في الدرس السابق ^.^

http://www.gamesgb.com/vb/uploaded/36896_01206776591.gif


ان شاء الله يكون الدرس اعجبكم ^_^

وبالتوفيق للجميع

أبو جميل
2-1-2010, 08:13 AM
يعطيك العافية حسام ^_^

WaHdAiN
2-1-2010, 04:43 PM
الموضوع الذي انتظره الكثير .. أخيراً رأى النور ^^

شكرا حسامز

؛ّ نديمك ؛ّ
2-1-2010, 05:05 PM
Ctrl+Space...ألا توجد خاصية الهجاء هذه تلقائيا في VB.Net؟
أرجو منك أن توضح نوع الفيجوال بيسك الذي تستخدمه...فمن سيرى ByVal Sender As...)Hndles)... سيظنها لغة أخرى لو كان يستخدم VB6...
أخي لم توضح مشكلة القسمة التي تمر على الكثير من المبرمجين: (القسمة على الصفر)...أم تنتظر شرح قاعدة IF؟

سأحل الواجب بإذن الله ولي عودة....

-zakaria.-
2-1-2010, 06:02 PM
حجز حجز ..لي عودة بعد قراءة الموضوع

osamah
2-1-2010, 06:31 PM
محجوز ..!!
باك

درس رائع وبسيط ^^"
شكراً .. أستاذ حسام

-----

الواجب .. هنا (http://www.mediafire.com/?ozwt3zdwwmw)..

hossams
2-1-2010, 08:17 PM
Ctrl+Space...ألا توجد خاصية الهجاء هذه تلقائيا في VB.Net؟
أرجو منك أن توضح نوع الفيجوال بيسك الذي تستخدمه...فمن سيرى ByVal Sender As...)Hndles)... سيظنها لغة أخرى لو كان يستخدم VB6...
أخي لم توضح مشكلة القسمة التي تمر على الكثير من المبرمجين: (القسمة على الصفر)...أم تنتظر شرح قاعدة IF؟

سأحل الواجب بإذن الله ولي عودة....

انا أستخدم اصدار 2008

و بالنسبة لـمشكلة القسمة

سأعرضها مع درس المتغيرات وهو القادم ^.^

أما بالنسبة لخاصية الهجاء

فليس دائماً تظهر ^^

لذلك هذا هو زر اظهارها ^.^

؛ّ نديمك ؛ّ
2-1-2010, 09:00 PM
فهمت قصدك..
المعذرة سؤالين:
أين نرسل الواجبات؟
المثلث له أكثر من قانون...نضعها كلها؟

Electrical
2-1-2010, 10:55 PM
هل يمكن لغير المشتركين .؟ عمل الوآجب ..

صرآحة الموضوع رآئع .. جزآك الله كل خير ..

Mr_HisOka
3-1-2010, 12:12 AM
السلام عليكم
جزاك الله خيرا
| Hossams |
على الدرس ،و الموضوع الرائع
ننتظر جديدك
بالتوفيق




في امان الله
سبحان الله وبحمده .. سبحان الله العظيم

hossams
3-1-2010, 12:19 PM
فهمت قصدك..
المعذرة سؤالين:
أين نرسل الواجبات؟
المثلث له أكثر من قانون...نضعها كلها؟

عدلت الرد الاخير ^_^

فيه القانون + طريقة صنع الواجب

أنا اشوف انكم تحطوا الواجب هنا كملف EXE

من دون الكود

أنا افتح وأجرب فقط P:

hossams
3-1-2010, 12:20 PM
هل يمكن لغير المشتركين .؟ عمل الوآجب ..

صرآحة الموضوع رآئع .. جزآك الله كل خير ..

نعم ممكن

الدورة ليست للمشتركين فقط ^.^

Electrical
3-1-2010, 04:14 PM
شكرآ لك إذن سوف آطبق البرنامج .. إن شآء الله بعد الامتحانآت ..

osamah
3-1-2010, 07:05 PM
باك
#10 (http://www.msoms-anime.net/showpost.php?p=2287011&postcount=10)

hossams
3-1-2010, 09:33 PM
باك

درس رائع وبسيط ^^"
شكراً .. أستاذ حسام

-----

الواجب .. هنا (http://www.mediafire.com/?ozwt3zdwwmw)..

نسيت حرف الجيم في كلمة خروج xD

ونسيت تحسب حساب انه مافي اطوال سالبة XD

Sos_chan
15-1-2010, 10:44 AM
الشرح منتاز جدًا ..

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

وإلى الأمام ^^

hossams
22-2-2010, 10:20 PM
س/ هل الدرس صعب لهذه الدرجة؟ ^_^

؛ّ نديمك ؛ّ
22-2-2010, 10:46 PM
للأسف مررت بفترة اختبارات ثم سفر ثم فرمتة للجهاز...والآن لا فيجول بيسك...

جاري التنزيل للحل...
وآسف للتأخر

الـقائد
25-2-2010, 03:03 PM
أشكرك على الشرح الرائع

أخي سوف أقوم بتنفيذ البرنامج إن شاء الله بعد يومين لظروف تمر لدي ^^"

ممكن طلب ( سميه إقتراح أيضاً ) :

لو سمحت رابط الدرس السابق ( لو توضع روابط الدروس السابقه للفائده ).

hossams
28-2-2010, 01:34 PM
هذا هو رابط الدرس السابق وبإمكانك اعتباره البداية

http://www.msoms-anime.net/showthread.php?t=106568

الـقائد
12-3-2010, 09:04 PM
السلام عليكم ورحمة الله وبركاتة..

أخي أعتذر عن التأخر في التطبيق تفضل :

http://www.mediafire.com/?yqnwngjycqz

أرجو إعطائي رأيك حتى أستفيد وأطور من مهارتي

تحياتي

hossams
13-3-2010, 12:22 AM
السلام عليكم ورحمة الله وبركاتة..

أخي أعتذر عن التأخر في التطبيق تفضل :

http://www.mediafire.com/?yqnwngjycqz

أرجو إعطائي رأيك حتى أستفيد وأطور من مهارتي

تحياتي

وعليكم السلام ورحمة الله وبركاته ^_^

جميل ويفي بالغرض المطلوب ^.^

ولكن ان اردت ملاحظات متقدمة

فأنت لم تحسب حساب شخص يدخل عدد بفواصل xD

ولا شخص يدخل أحرف ^_^

و عمل جيد بالنسبة للأعداد الأصغر من الصفر

الـقائد
13-3-2010, 12:45 AM
ولكن ان اردت ملاحظات متقدمة

نعم هذا المطلوب


فأنت لم تحسب حساب شخص يدخل عدد بفواصل xD

ولا شخص يدخل أحرف ^_^

نعم فعلاً نسيت :) سوف أحاول التعديل عليه



و عمل جيد بالنسبة للأعداد الأصغر من الصفر


شكراً لك سوف أحاول إنتظرني قريباً إن شاء الله

تحياتي

الـقائد
2-4-2010, 11:26 AM
أخي حسام :

أولاً أعتذر على التأخر

لكن منذ ذلك الوقت وأنا احاول لكن لم يفلح معي البرنامج :(

أعتذر وربما إستطعنا في الدروس المتقدمة :)

بانتظار الدرس القادم بفارغ الصبر

والحمدُ للـه رب العالمين

beautiful bird
8-4-2010, 06:49 AM
اهلا حوسام ماشاء الله ايش الموضوع الغريب هذا

تتعلمون طرح وجمع وقسمه ^_^ ( حصه رياضيات )

الله يوفقكم ان شاء الله - بالنسبه لي درستها في الابتدائي ^^"

معليش طليت بس طله ونحاس مخي من الاكواد الي تحوسون فيها ...

بالتوفيق جميعا

بيوتي

سموالروح
24-4-2010, 10:17 PM
دورة رائعة

مشاركة:
الاولوية في العمليات
الاقواس ()
^ الاس
+ - (الجمع والطرح لحد واحد .. زي الارقام السالبة والموجبة)
* / (الظرب والقسمة العادية)
\ (integer diviion) 6\5=1
MOD (الي يحسب الباقي)
+ - (الجمع والطرح العادية الي من حدين)


التطبيق:

هنا (http://www.mediafire.com/file/njm3nwqywmy/%C3%98%C2%A7%C3%99%C2%84%C3%99%C2%85%C3%98%C2%AB%C 3%99%C2%84%C3%98%C2%AB.exe)


وفقكم الله لما يحبه ويرضاه..

الـقائد
25-4-2010, 06:33 PM
أخي ما رأيك بهذا التطبيق :

http://www.mediafire.com/?ejjetzjwjuv

سموالروح
27-4-2010, 12:31 AM
السلام عليكم ورحمة الله..
أخي القائد :
...
كيف سويت تشييك اذا كان حرف؟؟
باستخدام الاسكي ام ماذا؟؟

...
جزاك الله خيرا..

الـقائد
29-4-2010, 08:23 PM
السلام عليكم ورحمة الله..
أخي القائد :
...
كيف سويت تشييك اذا كان حرف؟؟
باستخدام الاسكي ام ماذا؟؟


...
جزاك الله خيرا..



وعليكم السلام

أختي لا أدري إذا سمح أخي حسامز أن أقول أخبرتُكِ ^__^ أعتذر

Mr.Tw!x
20-5-2010, 06:55 PM
درس رائع أخي ..

بالتوفيق ..!