08 - سلسلة تبسيط البرمجة - آلية الشرط
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
بعد أن قامت الأم -في الحلقة 07 - بتطبيق برنامجها على طفلها لعدة ساعات أصبح شاطر في العمليات الحسابية
الآن أرادت الأم أن تزيد من مستوى التمرين فأفهمت الطفل أنهم سيقومون بالتالي :
الأم تعطيه رقمين فقط،
فإذا كان الرقم الأول أكبر من الثاني يقوم الطفل بالطرح وإعادة الناتج
وإلا - أي في حال كان الرقم الأول أصغر من الثاني - يقوم الطفل بالجمع ثم إعادة الناتج
أي أن الطفل سيقوم بتلقي الرقم الأول ثم ينتظر
ثم يتلقى الرقم الثاني
بعدها يجري مقارنة سريعة في ذهنه للعددين فإن وجد الأول أكبر يطرح الثاني منه ويقول الناتج
وإلا يقوم بالجمع ثم ينطق بالناتج
بعد أن فهم الطفل ما الذي سيفعله وأنه مستعد للتدريب بدأت الأم :
5 2
فقارن الطفل العددين فوجد 5 < 2 فقام بتطبيق عملية الطرح 5-2 وكان الجواب 3
ثم قالت الأم :
3 6 ففحص الطفل في ذهنه هل (3 < 6) فكان الجواب "لا" حينها طبق الاحتمال الثاني وهو الجمع فقال 9
ثم قالت الأم :
4 4
هنا فحص الطفل الشرط هل (4 < 4) فكان الجواب خطأ أي أن الشرط الذي وضعته الأم لم يتحقق فانتقل إلى الاحتمال الثاني وهو تطبيق عملية الجمع فقال 8
قد تتساءلون لماذا لم يتوقف الطفل عن التطبيق حيث أن العددان متساويان أي أن العدد الأول ليس أكبر وكذلك ليس أصغر
وأقول أن الأم أفهمته من البداية أن يتحقق من الشرط، فإن اختل الشرط، ينتقل مباشرة للاحتمال الثاني بغض النظر عما إذا كان هنا تفرع للشرط
لأنها قالت له (وإلاّ) ولم تقل له : أما إذا كان الثاني أكبر فانتقل للاحتمال الثاني
لأنها لو قالت ذلك لكان لدينا احتمال ثالث - وهو احتمال المساواة - لم تحدد له ما هو التصرف في هذه الحالة
لذا فالشرط يكون لدينا احتمالان إما أن يتحقق أو لا
وهذا هو مفهوم الشرط في البرمجة الذي يحدد للمُبَرمَج حالتان لا ثالث لهما ويعلمه كيف يتصرف أو ما هو المطلوب منه في حال تحقق الشرط أو خلافه.
أما عندما يكون لدينا أكثر من احتمال فهناك آلية أخرى لمعالجتها وسنتركها للدرس القادم إن شاء الله
دمتم بخير
السلام عليكم
استادي اشكرك زجيل الشكر انا شخص لم يدخل المدرسة بسبب اعاقة من قبل و الحمد لله تعلمت الكتابة و القراء لوحدي و تعلمت التصميم وكنت خائف من البرمجة جدا لكن درسك هده ازالة عني الكتير من الخوف واصبح احس انه مجرد ترتيب منطقي لاوامر بلغة ما يفهمها المتلقي اي الجهاز
لي سؤال هل تصن ان شخص لم يتمكن من الدراسة متلي قادر على تعلم البرمجة لتكون مصدر رزق له
وعليكم السلام ورحمة الله وبركاته
الذي ليس قادر هو عاجز الإرادة وما أراه فيك أنك إنسان تملك كل مقومات القدرة الإرادية - ما شاء الله تبارك الرحمن- قد تفوق الكثير ممن يملكون جسدا سليما و شهادات عليا
وطالما وجدت القدرة الإرادية فأستبشر أنك ستكون مبرمج محترف إن شاء الله
يكفي أن تقول بسم الله توكلت على الله ثم انطلق على بركة الله.
أسعدتني مشاركتك كثيرا
وأي استفسار لا تتردد أبدا واسأل ما بدا لك فلن أملّ من الإجابة حتى تمل أنت من الأسئلة :)
وأسأل الله أن يوفقنا دائما لنكون مصدر خير للبشرية.
دمت بخير
السلام عليكم
اناا سعيد جدا بتشجيعك و دعمك استادي الغالي وان شاء الله يكون توصل دائم بيننا
لدي استفسار حول الالجورتم او الخورزميات كيف واين ابدء تعلمها لاني سمعت انها اهم مرحلة في البرمجة
التعليقات