الجمعة، 29 أكتوبر 2010

تعلم لغة البرمجة C++ و C بالفديو 3 قاعدة if ....



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

الدروس السابقة

الآن ساقوم بشرح كيفية العمل بـقاعدة if .... يعني الأختيار بين الشروط و في أي شرط سيعمل البرنامج الخاص ...
الشرح...........


الجديد في هذا الدرس هي كلمة if وكيفية استخدامها في البرنامج ...

معنى if او متى تستخدم if تستخدم عندما نريد ان لا يقوم البرنامج بتنفيذ أي امر الا بعد تحقق الشروط ....

مثال ذلك ....

اذا اردت ان تدخل بعضويتك بالمنتدى ... يشترط ان يكون الاسم صحيح وكذلك الرقم السري يكون صحيح .... وعند تحققهما .... يسمح لك باستخدام العضوية...و اذا لم تقم بادخال المعلومات الصحيحة سيتم منع دخولك الى حسابك ...
هذا مثال بسيط
قبل البدا لازم اشرح float و هي مثل int تعتدم في الارقام التي بيها فواصل مثل 3.5 و 6.8 ...
لكن هنا نستعمل f% عوضا عن d% لتاكد من الصيغة مثل ماشرحت في الدروس السابقة

هذا محتوى البرنامج الخاص بنا

تفسير للبرنامج : نعطى له 3 أرقام ثم نقوم بإختيار الطريقة المناسبة لحساب مجموع هذا الأرقم يعني لو قمنا بالضغط على الرقم 1 سوف يقوم البرنامج بحساب المجموع يعني الرقم 1 + الرقم 2 + الرقم و يطبع لنا الناتج
ولو قمنا بالضغط على عدد 2 سيقوم البرنامج بهذه العملية الحسابية الرقم 1 * الرقم 2* الرقم 3 و يطبع لنا الناتج


سوف أقوم بالشرح إبتدا من العمل بصغة IF

نبدا
بعد أن قمنا بإدخال المحتويات الثالث للبرنامج سوف يقوم بسؤالنا اذا كانا نريد العمل بالعملية الحسابية الاولة او الثانية
if you want to work with the first soulation write 1 or if you want the second soulation write 2
  • أولآ عندا أدخالنا لرقم واحد أي اننا نريد العمل بالعملية الحسابية الأولة
كما نرى x==1 يعنى هنا يتححق الشرط الخاص بينا وهنا يتم العمل بالكود الخاص بيه


طبعا اذا شرط صحيح سيقوم بطيبعة الناتج الخاص بهذه العملية الحاسبية

تنبيه مهم : طبعا في كل شرط لبدا من فتح { ثم إغلاقه عند الأنتهاء ب }


طبعا أذا لم يتحقق الشرط الاول فمن الطبيعي سيقوم البرنامج بالبحث على الشرط الذي يوافق ماقمنا بإدخاله اذا سوف يقوم بالتجربة على العمالية الثانية
  • ثانيا عندا أدخالنا لرقم إثنين أي اننا نريد العمل بالعملية الحسابية الثانية



كما موضح بالصور x==2 هنا يتحقق الشرط
و سيقوم البرنامج بعمل العملية الحسابية الثانية و طباعة الناتج
طبعا مثل الشرط الاول لبد من فتح { ثم إغلاقه عند الأنتهاء من صياغة الشرط ب }

  • ثالثا و هنا سؤال مهم ماذا لو قام المستخدم بإدخال رقم أخر يعني رقم غير 1 او 2 ماذا سيطبع لنا البرنامج؟؟؟
طبعا و بدون شك سيكون الناتج خطأ و لذلك لبد من عمل شرط يجمع بين جميع الإحتمالات الاخرى
و سوف تكون على هذا شكل


هنا لا نستحق فتح قوس و اغلاقه لانه لا يوجد شرط مثل الشروط السابقة
و هذا الشرط بسيط تفسيره اذا كان الرقم الذي قدمناه لا يتوافق مع الشرط الاول و لا مع الشرط الثاني
فالمعنى ان الرقم الذي قدمنها خطا اذا سيقوم هذا الشرط بالعمل و سوف يظهر لنا بان هنالك خطأ و هي كلمة errer
هنا أمثلة على الشروط و في كل مرة قمت بإدخال ثلاث أرقام و هي 2 و 3 و 4
  • هنا الناتج الذي طًبع لنا بإستخام الشرط الاول اذا كتبت 1




  • هنا الناتج الذي طًبع لنا بإستخام الشرط الثاني اذ كتبت 2

  • هنا الناتج الذي طًبع لنا بإستخام الشرط الثالث اذا كتبت 5 اي رقم غير موجود في الشروط السابقة

هذا فديو التطبيقي

ليست هناك تعليقات:

إرسال تعليق