منتديات علوم الحاسبات الجامعه المستنصريه
اهلا وسهلا بكم في منتديات الجامعه المستنصريه
يشرفنا التسجيل بالمنتدى
الاداره
منتديات علوم الحاسبات الجامعه المستنصريه
اهلا وسهلا بكم في منتديات الجامعه المستنصريه
يشرفنا التسجيل بالمنتدى
الاداره
منتديات علوم الحاسبات الجامعه المستنصريه
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتديات علوم الحاسبات الجامعه المستنصريه

منتديات الجامعه المستنصريه
 
الرئيسيةأحدث الصورالتسجيلدخول
تهنئه

ساعه
دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
المواضيع الأخيرة
» نتائج الامتحان الدور الثاني لصف السادس الادبي والعلمي 2011 2012 موقع الوزارة العراقية
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالجمعة سبتمبر 28, 2012 4:52 pm من طرف القيصر99

» نتائج امتحانات الدراسة المهنية 2012 2011 في العراق محافظة
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالإثنين يوليو 16, 2012 2:54 pm من طرف عمار الامري

» كيف ترفع ضغط فني كمبيوتر؟
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالجمعة يونيو 01, 2012 9:46 am من طرف العبيدي 2

» تعينات في وزارة التربية
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالخميس مايو 31, 2012 4:25 am من طرف aaaaa2020now

» ثلاثون عملا تطيل في العمر
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالسبت مايو 19, 2012 1:03 am من طرف انور الموصللي

» بعض من خواص ويندوز 7
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالأحد أبريل 22, 2012 2:09 pm من طرف asd-asd

»  تصفيات اولمبياد 2012: العراق يثأر لنفسه ويفوز على اوزبكستان 2-1 http://www.ok-iraq.com/vb/showthread.php?t=135838#ixzz1nUwekWYT تصفيات اولمبياد 2012: العراق يثأر لنفسه ويفوز على اوزبكستان 2-1
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالأحد فبراير 26, 2012 7:29 am من طرف عازف الدموع

» العراق يستعد لمواجهة سنغافورة في الدوحة
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالأحد فبراير 26, 2012 7:24 am من طرف عازف الدموع

» آصـوٍل آلـعـشـآئـرٍ آلـعـرٍآقـيـه
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالأحد فبراير 26, 2012 7:11 am من طرف عازف الدموع

بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأكثر شعبية
برامج موبايل 5800
أقسام الجامعه المستنصريه
نتائج التعليم المهني ~ نتائج الدور التمهيدي 2011 /2012 نتائج امتحانات الدراسة المهنية العراق 2011
نتائج امتحانات الدراسة المهنية 2012 2011 في العراق محافظة
نتائج الصف السادس اعدادي 2011 الدور الثاني في العراق
اعلان نتائج الدور الثاني للثالث المتوسط . موعد ظهور نتائج الثالث متوسط العراق 2011
نتائج الامتحان الدور الثاني لصف السادس الادبي والعلمي 2011 2012 موقع الوزارة العراقية
برنامج shmessenger
الكليات الاهليه المعترف بها من قبل وزارة التعليم العالي العراقيه
بعض من حكم الامام علي (ع)
عدد زوار المنتدى

 
 .: عدد زوار المنتدى :.

أفضل 10 فاتحي مواضيع
المدير العام
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
Raad ALKhafajy
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
انور الموصللي
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
sohab
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
ihsan
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
harith
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
الدكتور احمد العلاق
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
عازف الدموع
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
ahme79d
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
الباحثة
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_rcapدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Voting_barدروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Vote_lcap 
المتواجدون الآن ؟
ككل هناك 2 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 2 زائر

لا أحد

أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 312 بتاريخ السبت سبتمبر 24, 2011 9:53 am
أفضل 10 أعضاء في هذا الشهر
لا يوجد مستخدم
هل تعلم ان
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالثلاثاء أغسطس 17, 2010 6:35 am من طرف المدير العام
هل تعلم ان.....؟
1)البصل الحلو كان الفاكهة المفضلة عند قدماء الرومان
2)الفيل يبكي عندما يكون حزين
3)الحصان يموت اذا قطع ذيله
4)الجبل الاصفر يقع في اسبانيا
5)سدني هي عاصمة استراليا
6)الجبل الاخضر يقع جنوب ليبيا
7)عدد ملوك فرنسا …


تعاليق: 3
  
تصويت
التبادل الاعلاني
احداث منتدى مجاني

 

 دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث

اذهب الى الأسفل 
كاتب الموضوعرسالة
المدير العام
Admin
المدير العام


عدد المساهمات : 285
نقاط : 824
تاريخ التسجيل : 26/07/2010
العمر : 33

دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Empty
مُساهمةموضوع: دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث   دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث Icon_minitimeالأحد أغسطس 15, 2010 7:48 am

الدرس الثالث

الجمل الشرطية:

معظم عمل الحاسوب يقوم على المقارنة بين قيمتين لإتخاذ أي قرار

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

بين قيم مخزنة في مسجلات المعالج ,

مسجلات المعالج هي عبارة عن أجزاء من المعالج يمكن أن تخزن قيم صغيرة

وكل مسجل يستطيع أن يخزن 16 بت , وهذه القيم المخزنة يقوم المعالج بمقارنتها

مع قيم اخرى في مسجلات أخرى من نفس العالج لإنتاج تيار كهربائي يمثل نتيجة المقارنة

إذاً مبدأ عمل الحاسوب هو المقارنه , عرفنا المقارنه على مستوى المعالج

ولكن هذا لا يهمنا , وما يهمنا هو المقارنه على مستوى لغة البرمجة

والمقارنه تعتبر أحد أهم اعمدة اي لغة من اللغات , وهناك عدت صيغ للمقارنة

1- إذا كان (الشرط) فـ
{التعليمات التي تنفذ في حالة توفر الشرط}

كود:
if (x>y)
{
MessageBox.Show("إكس أكبر من واي");
}
في الكود السابق سيقوم المعالج بإظهار الرسالة إذا كان x أكبر من y وإلا فلن تظهر أي رسالة

لاحظ أننا لم نضع الفاصة المنقوطة بعد الشرط لأن المعالج لم يكمل جملة الشرط ويجب أن ندعه يكمل

الجملة إلى نهاية الحاصرة الثانية

2-إذا كان (الشرط) فـ
{التعليمات التي تنفذ في حالة توفر الشرط}
وإلا
{التعليمات التي تنفذ في حالة عدم توفر الشرط}

كود:
if (x>y)
{
MessageBox.Show("إكس أكبر من واي");
}
else
{
MessageBox.Show("إكس ليس أكبر من واي");
}
في الكود السابق سيقوم المعالج بإظهار رسالة "إكس أكبر من واي" إذا كان x أكبر من y

أما إذا لم يكن x اكبر من y فستظهر رسالة "إكس ليس أكبر من واي"

لاحظ أننا لم نضع فاصلة منقوطة بعد كلمة else لأن التعليمة لم تكتمل بعد

3-إذا كان(الشرط1) فـ
{التعليمات التي تنفذ عن توفر الشرط1}
وإلا إذا كان (الشرط 2) فـ
{التعليمات التي تنفذ في حالة عدم توفر الشرط1 و توفر الشرط 2}
وإلا إذا كان ...

كود:
if (x>5)
{
MessageBox.Show("اكس أكبر من خمسة");
}
else if(x<4)
{
MessageBox.Show("اكس ليس أكبر من خمسة , وأكس أصغر من أربعة");
}
..

في الكود السابق يبدأ المعالج بفحص الشرط الأول فإذا تحقق يظهر رسالة "اكس أكبر من خمسة"

وإن لم يتحقق فإنه ينتقل إلى الشرط الثاني فإذا تحقق سيظهر رسالة "اكس ليس أكبر من خمسة , وأكس أصغر من أربعة"

وهكذا حتي ينتهي من جميع الشروط .. لاحظ أنه من الممكن أن يكون في الجملة أكثر من شرطين

هناك عدد من معاملات المقارنه بالإضافة إلى < و >:

< أكبر من

مثل ما رأينا سابقاً

> أصغر من

مثل ما رأينا سابقاً

== يساوي


كود:
if (x == y)
{
MessageBox.Show("اكس يساوي واي");
}
=! لا يساوي

كود:
if (x != y)
{
MessageBox.Show("اكس لا يساوي واي");
}
أحياناً نحتاج إلى شرط مزدوج , أي أننا نحتاج إلى شرط مكون من جزئين

مثلاً إذا كان x أكبر من y و x أصغر من z

كود:
if (x>y & x<z)
{
MessageBox.Show("اكس أكبر من واي و أصغر من زد");
}

لاحظ انا وضعنا الشرطين بينها علامة &

أما إذا أردنا شرط مزدوج من نوع آخر :

مثلاً إذا كان x أكبر من y أو x يساوي 10

كود:
if (x>y | x==10)
{
MessageBox.Show("اكس أكبر من واي أو يساوي 10");
}
لاحظ انا وضعنا الشرطين بينها علامة |

إذا & تعني و

و | تعني أو

ملاحظة ساذجة: علامة | يمكن طباعتها بالضغط على Shift مع زر \ والذي عادة ما يأتي بجانب زر المسح BackSpace وفوق زر Enter


الدوارات:

هناك أنواع كثيرة من الدوارات لكننا سنتعرف حالياً على أهم نوع منها

والدوارات هي تعليمات فائدتها تكرار تعليمات محدد لعدد محدد من المرات

مثلاً إذا أردنا أن نظهر رسالة ما عشر مرات أو عشرين مرة , لن نكتب التعليمة عشر أو عشرين مرة

حيث يستخدم المعالج متغير من نوع رقم كعداد وفي كل مرة تنفذ العملية يزداد العداد رقم واحد

وهكذا حتى يتوفر شرط وقوف الدواره , وأحياناً قد يكون عداد عكسي يعني أنه في كل مرة ينقص رقم

إذن هناك أربعة أشياء مهمة لجملة الدوارة for

1- متغير من نوع عدد يستخدم كعداد مع تزويدة برقم إبتدائي يبدأ منه

2- شرط إستمرار الدوارة في العمل

3- تعريف نوع العداد هل هو تصاعدي أم تنازلي

4- التعليمات التي تنفذ


كود:
for (int i = 0;i < 10;i++)
{
MessageBox.Show("من الدوارة");
}
في الكود السابق كلمة for تستخدم لتعريف الدوارة

بعد فتح القوس وضعنا تعريف للعداد int i=0 ووضعنا له قيمة 0 أي أن العداد سيبدأ من 0

وضعنا فاصلة منقوطة وو ضعنا بعدها شرط الإستمرار في العمل وهو أن يكون i أصغر من عشرة

وضعنا فاصلة منقوطة ووضعنا بعدها نوع العداد وهو تصاعدي ++i أما إذا كان تنازلي نضع --i

ثم أغلقنا القوس وفتحنا حاصرتين بينهما التعليمات التي سينفذها المعالج

معنى الدوارة السابقة أن المعالج سيظهر الرسالة للمرة الأولى ثم يزيد i ويفحص شرط الإستمرار

أذا تحقق شرك الإستمرار يظهر الرسالة مرة أخرى ويزيد العداد برقم ويفحص شرط الإستمرار .....

في الكود السابق سيقوم المعالج بإظهار الرسالة عشر مرات

ملاحظة : يمكن إستخدام متغير العداد داخل التعليمات

كود:
for (int i = 0;i < 10;i++)
{
MessageBox.Show(Convert.ToString(i));
}

في الكود السابق سيظهر المعالج الرسالة للمرة الأولى وفيها قيمة العداد الأولية وهي 0

وفي المرة الثانية سيظهر الرسالة وفيها قيمة العداد بعد أن زاد برقم أي 1

وهكذا حتى العدد 9 , وعندما يزد العداد بعدها برقم أي يصبح 10 سيفحص المعالج شرط الإستمرار

وهو أن يكوت المتغير أصغر من 10 ولكن المتغير هذه المرة ليس أصغر من عشرة لذلك سيتوقف

المعالج عن تنفيذ التعليمات ويخرج من جملة for
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://mustansiriya.yoo7.com
 
دروس مباشرة في البرمجه بلغة C#2005 الدرس الثالث
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» دروس مباشرة في البرمجه بلغة C#2005 الدرس الاول
» دروس مباشرة في البرمجه بلغة C#2005 الدرس الثاني
» دروس مباشرة في البرمجه بلغة C#2005 الدرس الرابع
» دروس فيديو Visual C++ 2005 Express Edition من مايكروسوفت
» حروف بلغة القلوب ؟؟

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات علوم الحاسبات الجامعه المستنصريه :: منتديات لغات البرمجه :: منتدى لغه ++c-
انتقل الى: