Week 9 · Unit 2 Topic 2: AND gate simulation project with VB.NET: purpose, stages, controls, code in three parts · 3 lessons
1
تخطيط محاكي المفتاحين والمصباح
ICT Secondary 3 Term 1, Unit 2, Topic 2: pp. 19–31
الهدفبيّن ما يجب أن يفعله محاكي AND، وسمِّ متطلباته ومراحله، واذكر حالاته الأربع.
كلمات جديدة
المحاكاة (simulation) · تقليد شيء حقيقي في برنامج لنجرّبه دون أن نبنيهالمحاكي (simulator) · البرنامج الذي يقوم بالتقليدمتطلب (requirement) · شيء يجب أن يفعله البرنامج أو أن يملكهالحالة (state) · ما تعرضه أدوات التحكم الآن، مثل نصَّي الزرين والمصباح
الشرح
تقلّد المحاكاة شيئًا حقيقيًا لنجرّبه بأمان. ومحاكينا يقلّد دائرة AND في الأسبوع الثامن: مفتاحان ومصباح على الشاشة. وله أربع مهام. في البداية يعرض المفتاحان Off ويكون المصباح مطفأ. وعند النقر على مفتاح ينقلب نصه بين Off وOn. ولا يضيء المصباح إلا حين يكون المفتاحان On. وفي كل حالة أخرى يبقى المصباح مطفأ. ونحتاج في بنائه إلى شيئين: قاعدة AND التي نملكها، ولغة برمجة هي هنا VB.NET. والمراحل هي نفسها في المحوّل في الأسبوع السادس: تصميم النافذة، وضبط الخصائص، وكتابة الكود. وكلمة «الحالة» مفيدة. فحالة البرنامج هي ما تعرضه أدوات التحكم الآن: نصا الزرين وهل المصباح مضاء. والنقر يغيّر الحالة، ويجب أن يجعل الكود الحالة الجديدة تطيع قاعدة AND.
المفتاح A يعرض
المفتاح B يعرض
المصباح
Off
Off
مطفأ
On
Off
مطفأ
Off
On
مطفأ
On
On
مضاء
أمثلة محلولة
المتطلب
ما يؤديه
أن يبدأ المفتاحان Off والمصباح مطفأ
الكود الذي يعمل عند فتح النافذة
أن ينقلب نص المفتاح عند النقر
كود النقر الخاص بذلك المفتاح
ألا يضيء المصباح إلا حين يكونان On
If داخل كود النقر تنظر إلى المفتاح الآخر
المتطلبات، ومع كل متطلب الجزء من البرنامج الذي سيؤديه.
من (A, B)
النقر على A يعطي
النقر على B يعطي
Off, Off
On, Off (مطفأ)
Off, On (مطفأ)
On, Off
Off, Off (مطفأ)
On, On (مضاء)
Off, On
On, On (مضاء)
Off, Off (مطفأ)
On, On
Off, On (مطفأ)
On, Off (مطفأ)
إلى أين تقود النقرة؟ من كل حالة تعطي النقرة على A أو على B حالة جديدة. والنقرة التي تنتهي بكون المفتاحين On هي وحدها التي تضيء المصباح.
نشاط الفصل
خطِّط على الورق محاكيًا لمصباح لا يضيء إلا حين تكون ثلاثة مفاتيح On. اكتب حالته الابتدائية، وكم حالة له، وأيّ حالة منها تضيء المصباح.
تدرّب
1
ما المحاكي؟
برنامج يتصرف مثل الدائرة الحقيقية لنجرّبه دون أن نبنيها.
2
ماذا تعرض النافذة في البداية؟
يعرض المفتاحان Off ويكون المصباح مطفأ.
3
كم حالة مختلفة يمكن أن يصنعها زرّان كل منهما Off أو On؟
أربع حالات: Off Off وOn Off وOff On وOn On.