كيفية كتابة الكود الزائف لآلة حاسبة

رجل أعمال يعمل على المكتب

تأتي برامج الكمبيوتر الجيدة من التخطيط الدقيق.

حقوق الصورة: جوبيتيريماجيس / كومستوك / جيتي إيماجيس

تشترك العديد من لغات الكمبيوتر في المهام الشائعة مثل التكرار خلال الحلقات والتفريع بناءً على منطق if-then-else وإجراء العمليات الحسابية. يمكنك استخدام هذه العمليات وغيرها لإنشاء برنامج pseudocode لا يعمل على جهاز كمبيوتر ، ولكنه يعمل في ذهنك بدلاً من ذلك أثناء مراجعته على الورق. من خلال العصف الذهني لعملية ما ، وتحديد العمليات عالية المستوى وكتابتها بشكل منطقي ، يمكنك استخدام ما توصلت إليه لإنشاء برامج عالية الجودة ، باستخدام لغات برمجة حقيقية.

الخطوة 1

فكر فيما يتطلبه الأمر لجعل الآلة الحاسبة تعمل على مستوى عالٍ واكتب تلك المهام العالية على ورقة. قد تظهر كما هو موضح أدناه:

فيديو اليوم

inputData = Read_Input () نتيجة = Perform_Calculations (بيانات الإدخال) Display_Results (نتيجة)

هذه هي الإجراءات التي تحدث عند كتابة الأرقام في آلة حاسبة ، والضغط على مفتاح وظيفي وعرض النتائج. تستدعي العبارة الأولى طريقة تقرأ المدخلات من المستخدم. تقوم هذه الطريقة بإرجاع النتائج التي تدخل في متغير Input_Data. العبارة التالية تمرر تلك البيانات إلى دالة تسمى Perform_Calculations. تقوم Perform_Calculations بحساب نتيجة وإعادتها إلى هذا الرمز الذي يخزنها في متغير النتيجة. العبارة النهائية تمرر تلك النتيجة إلى وظيفة تعرضها.

الخطوة 2

ارسم مربعًا كبيرًا حول تلك العبارات. يمثل هذا المربع الوحدة الرئيسية للبرنامج. ارسم مربعًا كبيرًا آخر على الورقة واكتب "Read_Input ()" في الجزء العلوي منه. يمثل هذا المربع الوظيفة التي تقرأ المدخلات اللازمة لإجراء العمليات الحسابية. اكتب العبارات في المربع الذي تعتقد أنه يجب أن يحدث لاسترداد المعلومات من المستخدم. قد تبدو هذه العبارات مثل تلك الموضحة أدناه:

اطبع "أدخل الرقم الأول" firstNumber = Read_Input Print "أدخل الرقم الثاني" secondNumber = Read_Input طباعة عامل التشغيل "أدخل عامل التشغيل" طباعة "أدخل عامل التشغيل" = قراءة_إدخال إرجاع الرقم الأول ، الرقم الثاني ، المشغل أو العامل

ستحتوي متغيرات firstNumber و secondNumber والعامل على القيم التي يدخلها المستخدم عبر طريقة ما. العبارة النهائية ترجع المتغيرات إلى الوحدة النمطية المستدعاة.

الخطوه 3

ارسم مربعًا ثانيًا على الورقة واكتب "Perform_Calculations (firstNumber، secondNumber، factor)" في أعلاها. أضف عبارات إلى هذا المربع اللازمة لإجراء العمليات الحسابية باستخدام الرقمين والعامل الذي تم تمريره إلى الوظيفة. قد تبدو هذه العبارات مشابهة للعبارات التالية:

إذا كان عامل التشغيل = "+" النتيجة = الرقم الأول + الرقم الثاني

وإلا إذا كان عامل التشغيل = "-" النتيجة = الرقم الأول - الرقم الثاني

وإلا إذا كان عامل التشغيل = "*" النتيجة = الرقم الأول * الرقم الثاني

وإلا إذا كان عامل التشغيل = "/" النتيجة = الرقم الأول / الرقم الثاني

نتيجة العودة

يستخدم هذا الرمز عبارة if لتحديد العبارة المراد تنفيذها بناءً على قيمة المشغل. بعد أن تحسب إحدى العبارات النتيجة ، تقوم العبارة الأخيرة بتمرير النتيجة مرة أخرى إلى الوحدة النمطية المستدعاة.

الخطوة 4

ارسم مربعًا نهائيًا على الورقة واكتب "Display_Result (نتيجة)" في أعلى المربع. اكتب العبارات المطلوبة لتقديم النتيجة إلى المستخدم ، مثل هذا:

نتيجة الطباعة

راجع الكود الكاذب واتبع المنطق الذي يبدأ في العبارة الأولى في الوحدة الرئيسية. ابحث عن العيوب المنطقية في الشفرة أثناء تخطيها. حدد هؤلاء إذا كانوا موجودين ، وصحح الرمز الكاذب إذا لزم الأمر.

نصيحة

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