تنزيل المقال
تنزيل المقال
السودوكود أو "الكود الزائف" كما يُشاع عنها في الوطن العربي أداة افتراضية يمكنك استخدامها لكتابة خوارزمياتك. قد يكون من الصعب الاحتفاظ ببرنامج كامل في رأسك قبل كتابته ككود عندما تبدأ بكتابة أكواد أكثر تعقيدًا. فكر في السودوكود كمسودة لفظية لكودك توضحه خطوةً بخطوة إلى أن تكتبه لاحقًا بلغة برمجة، إنها خليطٌ من اللغة البشرية ولغة البرمجة فهي تحاكي صيغة الكود الفعلي للكمبيوتر لكنها تتعلق أكثر بسهولة القراءة منها بالتعريف التقني.
الخطوات
-
1تعرف على ماهية السودوكود. السودوكود مسودةٌ لفظيةٌ موضحةٌ خطوة بخطوة يمكنك كتابتها بإحدى لغات البرمجة تدريجيًا. يستخدم السودوكود العديد من المبرمجين لتحديد دوال الخوارزمية قبل البدء في مهمة كتابة كود أكثر تعقيدًا وتقنيةً؛ أي يعمل السودوكود كدليل إرشادي غير رسمي وأداة لدراسة مشاكل البرنامج بتمعن ووسيلة تواصل يمكنها أن تساعدك في شرح أفكارك للآخرين.
-
2افهم سبب أهمية السودوكود. يُستخدم السودوكود لإظهار الكيفية التي يفترض أن تكون عليها الخوارزمية الحسابية وكيفية عملها، فعادةً ما يستخدمها المبرمجون كخطوة متوسطة في البرمجة ما بين مرحلة التخطيط الأولية ومرحلة الكتابة الفعلية للكود القابل للتنفيذ. يمكن أن يصبح السودوكود الجيد تعليقات في البرنامج النهائي لإرشاد المبرمج في المستقبل عند تصحيح الكود أو مراجعته، كذلك يمكن أن يكون السودوكود مفيدًا في:
- وصف الطريقة أو الكيفية التي يفترض أن تعمل بها الخوارزمية. يمكن أن يشرح السودوكود أين يمكن أو أين يجب أن تظهر بنيةٌ أو آليةٌ أو تقنيةٌ معينةٌ في البرنامج، حيث يستخدم المبرمجون القدامى السودوكود عادةً لشرح الخطوات بسرعة للمبرمجين الجدد اللازمة لإنجاز المهمة المطلوبة منهم.
- شرح عملية حوسبية (عمليات خاصة بالحواسيب) إلى أشخاص أقل ارتباطًا بالناحية التقنية. تحتاج الحواسيب إلى لغة إدخال دقيقة جدًا لتشغيل برنامج لكن البشر (خاصةً غير المبرمجين) قد يجدون أنه من الأسهل فهم لغة أكثر فاعلية وسلاسة توضح لهم هدف كل سطر من الكود بوضوح.
- تصميم كود مع مجموعة من المطورين التقنيين. سيقوم مهندسو البرمجة عالية المستوى بتضمين السودوكود في تصاميمهم حتى يساعدهم في حل مشكلة معقدة يرونها في برامجهم. قد تجد أن السودوكود يساعد على توضيح مقاصدك إذا كنت تعمل على تطوير برنامج برفقة مبرمجين آخرين.
-
3تذكر أن السودوكود لغة ذاتوية الطابع وغير قياسية بالمرّة. ليست هنالك صيغة محددة يتوجب عليك استخدامها للسودوكود، وإنما من عليك – من باب الاحترافية والذكاء – أن تستخدم تراكيب السودوكود التي يستطيع المبرمجون الآخرون فهمها بسهولة. الشيء الأهم هو أن يساعدك السودوكود على بناء أفكارك وتمثيل خطتك إذا كنت تكتب كود المشروع بنفسك، كما من المهم أن تستخدم بعض التراكيب القياسية على الأقل إذا كنت تعمل على مشروع ما مع آخرين سواءً كانوا زملائك بالعمل أو مبتدئين في البرمجة أو زملاء غير تقنيين ليتمكن الجميع من فهم مقصدك بسهولة.
- سيتم اختبارك على الأرجح في سودوكود "قياسي" إذا كنت مشتركًا في صف لتعلم البرمجة في الجامعة أو مخيم للبرمجة أو شركةٌ ما. يختلف هذا القياسي عادةً ما بين الجامعات والمعلمين.
- الوضوح هدفٌ أساسي للسودوكود وقد يفيدك في العمل ضمن ما يسمى بأعراف البرمجة. ستحتاج لتدوين السودوكود بلغة برمجة عند تطويره إلى كود حقيقي، لذا فقد يفيدك في أن تبني خطتك مع إبقاء مسودة في ذهنك.
-
4تعرف على الخوارزميات. الخوارزمية أسلوب لحل مشكلة ما من جهة الأوامر التي سينفذها البرنامج والترتيب الذي سيسلكه في التنفيذ؛ أي أنها ببساطة سلسلة من الخطوات المُنتَهَجة لحل مشكلة ما، والخطوات عادةً ما تكون "تسلسل" و"اختيار" و"تكرار" وعبارات تصف الحالات.
- في لغة السي "عبارات التسلسل" عبارة عن أوامر.
- "الشرط" هو "IF THEN ELSE".
- يتحقق التكرار بعدد من العبارات مثل "WHILE" و"do" و"for".
- يتم تنفيذ عبارات وصف الحالات بكلمة "switch".
-
5تذكر التراكيب الأساسية الثلاث التي تحكم سير الخوارزمية. نستطيع القول أن لديك الأدوات الأساسية التي تحتاجها لكتابة خوارزمية مناسبة إذا كان يمكنك تنفيذ دالة تسلسل ودالة (تكرارية) "WHILE" ودالة شرطية (اختيار)"IF-THEN-ELSE". [١] X مصدر بحثي
- التسلسل SEQUENCE هو تقدمٌ خطي يُنجز مهمة بعد أخرى بالتسلسل؛ على سبيل المثال:
- اقرأ طول مستطيل
- اقرأ عرض المستطيل
- احسب المساحة كناتج ضرب الطول في العرض
- أما WHILE فهي حلقة (تكرارية) بشرط اختباري بسيط في بدايتها، تتحدد بداية ونهاية الحلقة بكلمتين مفتاحيتين WHILE وENDWHILE، ويتم دخول الحلقة إذا كان الشرط صحيحًا فقط. على سبيل المثال:
- WHILE(أي طالما أن) تعداد السكان أقل من الحد
- فاحسب النتيجة على أنها: التعداد الحالي + المواليد - الوفيات
- ENDWHILE
- WHILE(أي طالما أن) تعداد السكان أقل من الحد
- كود IF-THEN-ELSE عبارة عن تقرير أيّ خيار بين فعلين متقابلين. يتحدد الخيار الثنائي بهذه الكلمات المفتاحية الأربعة: IF وTHENو ELSEو ENDIF. على سبيل المثال:
- IF (يعني لو) كانت ساعات العمل < الحد الأقصى الطبيعي THEN (فـ)
- أظِهر رسالة مكتوب فيها "وقت زائد"
- ELSE (أو لم يتحقق ما فات)
- فأظهر رسالة "وقت عادي"
- ENDIF
- IF (يعني لو) كانت ساعات العمل < الحد الأقصى الطبيعي THEN (فـ)
- التسلسل SEQUENCE هو تقدمٌ خطي يُنجز مهمة بعد أخرى بالتسلسل؛ على سبيل المثال:
-
1ضع في اعتبارك مثالًا لبرنامج بسيط. تخيل أن البرنامج يجب أن يستبدل كل كلمة "إلى" في ملف نصي. سيقرأ البرنامج كل سطر من الملف ويبحث عن كلمة معينة في كل سطر ثم يستبدلها. يمكنك أن ترى أن الخطوات المكررة يتم تقديمها بمسافات في السودوكود كما كانت لتبدو في الكود الفعلي تمامًا كما هو مفترض. قد تبدو المسودة الأولى للسودوكود هكذا:
- افتح الملف
- في كل سطر من الملف:
- ابحث عن الكلمة
- امسح حروف تلك الكلمة
- أدخِل حروف الكلمة الجديدة
- ثم أغلق الملف
-
2استخدم السودوكود بشكل روتيني: اكتبه مرةً واحدةً ثم راجعه لاحقًا . تتمثل إحدى ميزات السودوكود في أنه يمكنك وضع الأساسيات وترك الأمور الصعبة لاحقًا. لاحظ أنه ما من تفاصيل عن كيفية البحث عن الكلمة في مثال استبدال الكلمة أعلاه، بل يمكنك – أنت المبرمج – أن تعيد كتابة السودوكود لتضمين الخوارزميات لمحو حروف الكلمة وإدخال حروف الكلمة الجديدة. قد تبدو المسودة الثانية للسودوكود هكذا:
- افتح الملف
- لكل سطر في الملف:
- ابحث عن الكلمة من خلال فعل ما يلي:
- اقرأ الحرف في كل سطر
- إذا تطابق الحرف:
- إذا تطابقت جميع الحروف التالية
- إذن هناك تطابقٌ تام.
- امسح حروف تلك الكلمة
- أدخل حروف الكلمة الجديدة
- ابحث عن الكلمة من خلال فعل ما يلي:
- ثم أغلق الملف
-
3استخدم السودوكود لإضافة السمات. يساعد السودوكود المبرمجين على التفكير في حل المشاكل البرمجية التي تجابههم مثل الخطوات التي تتوسط مسألة رياضية كبيرة. يمكن أن يساعد السودوكود على جعل مشكلة صعبة في البرمجة تتحلل إلى عناصر بسيطة إذا تم استخدامه كما يجب. يمكنك تحسين السودوكود رويدًا رويدًا بخطوات صغيرة كل مرة:
- افتح الملف
- اسأل المستخدم عن الكلمة التي يريد استبدالها
- اسأل المستخدم عن الكلمة التي يريدها بدل التي استبدلها
- لكل سطر في الملف:
- ابحث عن الكلمة كما يلي:
- اقرأ الحروف في كل سطر
- إذا تطابق الحرف:
- إذا تطابقت جميع الحروف التالية
- إذن فهذا تطابق تام
- قم بعدّ مرات تكرار تلك الكلمة
- امسح حروف تلك الكلمة
- أدخل حروف الكلمة الجديدة
- اعرض عدد مرات تكرار الكلمة
- ابحث عن الكلمة كما يلي:
- ثم أغلق الملف.
-
1اكتب عبارةً واحدةً في كل سطر. يجب أن تعبر كل عبارة في السودوكود عن أمر واحد فقط للحاسوب. يحمل كل سطر مهمة واحدة في السودوكود في معظم الحالات إذا كتبت لائحة المهام كما يجب. ضع تدوين لائحة مهامك في الاعتبار ثم ترجمتها إلى شبه كود ثم طوِّره تدريجيًا إلى كود فعلي يمكن أن يقرأه الحاسوب. [٢] X مصدر بحثي
- قائمة مهام:
- اقرأ الاسم وأجر الساعة وعدد ساعات العمل والنسبة المقتطعة
- أجرِ الحسابات
- الربح الصافي = ساعات العمل * أجر الساعة
- المقتطع= النسبة المقتطعة * الربح
- إجمالي الدفع = الربح – المقتطع
- اكتب الاسم والربح والنسبة المقتطعة وإجمالي الدفع
- السودوكود:
- اقرأ الاسم وأجر الساعة وساعات العمل والنسبة المقتطعة
- إجمالي الربح = ساعات العمل* أجر الساعة
- المقتطع = الربح*النسبة المقتطعة
- إجمالي الدفع = الربح – المقتطع
- WRITE (اكتب) الاسم والربح والمقتطع وإجمالي الدفع
- قائمة مهام:
-
2اكتب الكلمة المفتاحية الأولى لكل اتجاه رئيسي بحروف كبير. كتبت READ وWRITE بحروف كبيرة في المثال أعلاه لتشير إلى الدوال الأولية للبرنامج. قد تشمل الكلمات المفتاحية ذات الصلة: READ وWRITE وIF وELSE وENDIF وWHILE وENDWHILEو REPEATو UNTIL.
-
3اكتب ما تقصده وليس كيفية برمجته. يكتب بعض المبرمجون السودوكود كبرنامج للحاسوب؛ على سبيل المثال: "IF 2% == 1 THEN"، وبالتالي يتوجب على معظم القراء التوقف لفهم السطور الرمزية على نحو مجرد، لكن من الأسهل فهم سطر لفظي مثل "إذا كان العدد فرديًا إذن"، أي كلما كنت أوضح كلما تمكن الناس من فهم ما تعنيه بشكل أسهل. [٣] X مصدر بحثي
-
4لا تترك شيئًا في ذهنك دون تدوينه. يجب وصف كل شيء يحدث في العملية تمامًا، فعبارات السودوكود قريبةٌ من كونها عبارات بسيطة ومفهومة. لا يستخدم السودوكود المتغيرات، لكنه بدلًا من ذلك لأنه يصف ما يفترض أن يفعله البرنامج بلغة مقاربة للغة العالم الحقيقي مثل لغة الأرقام أو الأسماء أو الكميات التجارية.
- إليك بعض الأمثلة الصحيحة للسودوكود:
- اعرض معلومات الحساب الأساسية إذا كان رقم الحساب والرقم السري صحيحًا.
- وزع التكلفة الإجمالية بالنسب بشكل طردي مع الكمية المفوترة لكل شحنة.
- إليك أمثلةٌ عن السودوكود غير الصحيح:
- نفرض ج=45/ر (سبب عدم صحة هذا السودوكود: استخدام المتغيرات. عليك أن تصف تلك المتغيرات بمعانِ العالم الحقيقي بدلًا من ذلك.)
- أجر العملية الأساسية حتى تنتهي (السبب: عليك أن تكون دقيقًا بشأن ما تعنيه بالـ 'العملية الرئيسية' وما يحدد أنها قد 'تمت'.)
- إليك بعض الأمثلة الصحيحة للسودوكود:
-
5استخدم تراكيبًا قياسيةً للبرمجة. سيكون من الأسهل على المبرمجين الآخرين أن يفهموا الخطوات إذا استخدمت تراكيب من لغات برمجة موجودة حتى لو لم تكن هنالك صيغةٌ قياسيةٌ للسودوكود. استخدم كلمات مثل "IF" و"THEN" و"WHILE" و"ELSE" و"loop" بنفس الطريقة التي كنت ستستخدم بها لغة البرمجة المفضلة لديك. ضع التراكيب التالية في الاعتبار:
- IF CONDITION THEN INSTRUCTION ويعني هذا أن أمرًا معينًا سيتم تنفيذه فقط إذا كان الشرط المعطى صحيحًا. يعني "Instruction" في هذه الحالة خطوةً سيؤديها البرنامج، و "Condition" أن المعلومات لا بد أن تحقق مجموعةً محددةً من المعايير قبل أن ينفذ البرنامج الأمر.
- While CONDITION do INSTRUCTION ويعني هذا أن الأمر يجب أن يُكرر مرارًا إلى ألا يعود الشرط صحيحًا.
- do INSTRUCTION WHILE CONDITION وهذا شبيه جدًا بالحالة السابقة. يتم التأكد من الشرط قبل تنفيذ الأمر في الحالة الأولى بينما يتم تنفيذ الأمر أولًا في الحالة الثانية، لذا سينفذ الأمر مرةً واحدةً على الأقل في الحالة الثانية.
- a = NUMBER1 to NUMBER2 do INSTRUCTIONجملة تعني أن المتغير "a" سيتم إعطاؤه القيمة NUMBER1 بشكل تلقائي، ثم تتم زيادة "a" بمقدار واحد في كل خطوة حتى تصل قيمة المتغير إلى NUMBER2. يمكنك استخدام أي اسم للمتغير تظن بأنه يلائمه أكثر من "a".
- function NAME (ARGUMENTS): INSTRUCTION جملة تعني أنه في كل مرة يُستَخدَم فيها اسمٌ معين في الكود فهو اختصارٌ لأمر معين؛ فـ"Arguments" هي متغيراتٌ يمكنك استخدامها لتوضيح الأمر.
-
6استخدم البلوكات لعمل بنية الخطوات. البلوكات أدواتٌ نحوية تربط عدة أوامر مع بعضها البعض بأمر واحد. يمكنك استخدام البلوكات لترتيب المعلومات (مثلًا تسبق الخطوات الموجودة في البلوك 1خطوات بلوك 2 دائمًا) أو تغليف المعلومات (مثلًا الأمر 1 والأمر 2 مرتبطان بشكل موضوعي)؛ أي بشكل عام، اكتب جميع العبارات التي تظهر "الاعتمادية" على عبارة أخرى بمحاذاة بعضها البعض (مع ترك مسافة قبلها)، [٤] X مصدر بحثي وهنالك طريقتان لفعل ذلك:
- استخدام الأقواس الملفوفة:
- }
- الأمر1
- الأمر2
- ...{
- أو استخدم المسافات. يجب أن يبدأ كل أمر في البلوك نفسه من نفس الموضع عند استخدام المسافات. تأخذ البلوكات الموجودة داخل بلوكات مسافة أكبر من التي يأخذها البلوك الأب. أمر البلوك الأب ينهي البلوك الابن حتى لو كان هناك أمرٌ لاحق مع مسافات تسبقه.
- بلوك 1
- بلوك 1
- بلوك 2
- بلوك 2
- بلوك 3
- بلوك 2
- بلوك 3
- بلوك 1
- استخدام الأقواس الملفوفة:
-
1ابدأ بكتابة الهدف من العملية. تمنحك هذه الخطوة وسيلةً لتحكم إذا ما كان السودوكود كاملًا يحقق الهدف أم لا. استمر بتدوين العملية؛ قد يستغرق الأمر دورة واحدة إذا كانت العملية بسيطة. انظر إلى ما كتبته واطرح الأسئلة التالية:
- هل سيفهم شخصٌ لديه بعض المعرفة عن العملية السودوكود هذا؟
- هل تمت كتابة هذا السودوكود بطريقة يسهل ترجمتها إلى لغة برمجة؟
- هل يصف السودوكود هذا العملية كاملةً دون إغفال شيء؟
- هل كل اسم المستخدم في السودوكود مفهومًا تمامًا من قبل الجمهور المستهدف؟
-
اكتب الخطوات الأولية للسودوكود التي تؤسس للدوال. تقوم الأجزاء الأولى من الكود بتعريف المتغيرات والعناصر الأخرى التي ستستخدمها لجعل الخوازمية عملية.
-
اكتب سودوكود عملي. استخدم مبادئ السودوكود لإضافة كود محدد "يتغير بتفاعلات المستخدم" أو "يتغير حسب الشيء" عندما تتم "إعدادات" مشروعك. يجب أن يصف كل سطر من الكود دالةً تسلسل أو دالةً تكرارية أو دالةً شرطية أو أمرًا محددًا آخر.
-
أضف التعليقات إذا لزم الأمر. تلعب التعليقات دورًا رئيسيًا في توضيح المهام وأجزاء من الكود للقارئ في كود الحاسوب الفعلي. يجب أن يشرح السودوكود هذه الخطوات بوضوح بلغة إنجليزية بسيطة، لذا لن تحتاج لاستخدام التعليقات غالبًا حتى تترجم السودوكود إلى لغة برمجة.
- يختار العديد من المبرمجين أن يضعوا السودوكود الخاص بهم في الكود النهائي في صورة تعليقات. يساعد هذا المبرمجين الآخرين –ربما يكونون فريقًا معاونًا أو مراجعين أو يتعلمون من الكود – على فهم المقصد من كل سطر.
- ابدأ التعليقات بـ // حتى لا يقرأها الحاسوب. احرص على أن تكون الشرطتان المائلتان بمحاذاة بعضهما البعض؛ على سبيل المثال:
- //إذا لم يكن هنالك ثمة عائق أمام الروبوت إذن
- // استدع دالة تحريك الروبوت
- //أضف أمر الحركة إلى أمر المحفوظات
- //إعادة RETURN true))
- //غير ذلك
- //لا إعادة ((RETURN false وبدون تحريك الروبوت
- //إنهاء مشروط (END IF)
- //إذا لم يكن هنالك ثمة عائق أمام الروبوت إذن
-
اقرأ المشروع المكتمل بحثًا عن الأخطاء المنطقية واللغوية. ونقول مجددًا أن الصيغة لا يجب أن تكون دقيقةً بالضرورة لكن يجب أن يكون السودوكود الخاص بك مفهومًا على الأقل. جرب وضع نفسك في مكان شخص آخر يقرأ هذا الكود وفكر ما إذا كانت توجيهاتك واضحةً كما ينبغي.
- قيم وحدات الكود الخاص بك وفقًا للعناصر المختلفة التي تشملها. على سبيل المثال: تشمل العمليات الداخلية للحاسوب قراءة المعلومات أو الحصول عليها من ملف وكتابتها في ملف أو عرضها على الشاشة وأداء الحسابات الرياضية وتقييم المتغيرات ومقارنة عنصر أو أكثر، لكل من هذا مكانه في مشروع كود الحاسوب وكذلك في السودوكود الذي تكتبه لتعزيز هذا المشروع.
- استخدام مهام معينة في السودوكود وتمثيل كل مهمة بشبه كود يمكن قراءته والذي رغم محاكاته للغة البرمجة الفعلية التي ستستخدمها إلا أنه لا يحتاج لاتباعها تمامًا.
- احرص على أن تكون جميع العناصر القابلة للاستخدام موجودة في السودوكود. ستحتاج لتوضيح كل مهمة وعنصر في النص حتى لو لم تحتاج لبعض العناصر التقنية أكثر مثل تعريف المتغيرات.
-
6راجع السودوكود. راجع السودوكود وأية أشياء ذات صلة في المشروع عندما ينهي وصف العملية بدرجة معقولة دون أخطاء كبيرة. اطلب من أعضاء فريقك منحك آراءهم بشأن الأجزاء التي تحتاج لتحسينات في السودوكود. عادةً لا يكون وصف العمليات كاملًا لذا سيساعدك رأيهم على تطوير تفاصيل العملية. اقرأ ما كتبته بتمعن وفكر في أن تطلب من شخص آخر مراجعته لك إذا كنت تعمل على الكود بمفردك.
- أعد كتابة السودوكود لتوضيحه إن لم يتقبّله أعضاء فريقك، واستفسر منهم عن موضع الخلل: هل كانت خطواتك غير واضحة أم نسيت تضمين جزء مهم من العملية؟
-
7احفظ السودوكود. احفظ السودوكود في أرشيف عندما يوافق عليه فريقك. احرص على تضمين السودوكود كتعليق في ملف الكود الفعلي عندما تكتبه ليكون قابلًا للقراءة. ابدأ التعليقات بـ // حتى لا يقرأها الحاسوب.
-
1تعقب السودوكود وافهم كيفية عمله. يقدم لك السودوكود خوارزمية، وقد يرتب الكود لائحةً بعناصر مصفوفة حسب الترتيب الأبجدي مثلًا. سيرشدك الكود "الأصلي" الأساسي عند بناء الخوارزمية بلغة البرمجة التي تفضلها.
-
2استخدم عناصر كتابة الكود التي تناسب لغة البرمجة التي تستخدمها. قد تتضمن هذه العناصر تعريف المتغيرات وعبارات IF والعبارات التكرارية. يمكن تنفيذ كل سطر بعدة طرق مختلفة. تعتمد خياراتك على مستوى لغتك للبرمجة.
- جرب عرض البيانات للمستخدم كي يراها. يمكن استخدام نافذة إشعارات لعرض البيانات أو استخدام واجهة الصور الموجودة والتي تقوم بالتصميم عليها.
-
3نفذ السودوكود. اكتب السودوكود بشكل مرتب وبسيط وفعال. يمكن أن يجعل السودوكود جيد الكتابة الخوارزمية بأكملها أكثر فعاليةً وخاليةً من الأخطاء عند تشغيل البرنامج.
-
4أعد تعقب السودوكود وقارنه بالكود الفعلي. تأكد من أن الكود المنفذ الفعلي يتبع تعليمات السودوكود. جرب جميع المدخلات الممكنة وقارن مخرجات الكود الفعلي بالمخرجات التي تم حسابها من السودوكود إن كان يقبل مدخلات ومخرجات مثلًا. يمكنك أن تسأل أحد المبرمجين الزملاء أن يتابع الكود أو يُسدي لك نصيحة مفيدة.
أفكار مفيدة
- افهم العمليات الداخلية للحاسوب. يتعلق كود الحاسوب تمامًا بتوجيه الحاسوب لأداء مهام داخلية معينة. ستساعدك المعرفة الجيدة بهذه المهام في كتابة السودوكود الذي يتتبع ما يفعله الكود الفعلي.
- استخدم المسافة بطريقة فعالة. استخدام المسافات لتقسيم الكود طريقةٌ شائعةٌ في برمجة الحاسوب، وهي أكثر أهميةً عندما يكون الكود مخصصًا لقراءة البشر فقط. فكر في المسافات البيضاء مثل "بلوكات": السطور التي تبدأ بنفس القدر من المسافات تقع في البلوك نفسه وتكون على قدر متكافئ نسبيًا من الأهمية في معالجة الخوارزمية.
المصادر
- ↑ http://users.csc.calpoly.edu/~jdalbey/SWE/pdl_std.html
- ↑ http://faculty.ccri.edu/mkelly/COMI1150/PseudocodeBasics.pdf
- ↑ http://www.bfoit.org/itp/Pseudocode.html
- ↑ http://www.unf.edu/~broggio/cop2221/2221pseu.htm
- ↑ http://www.g-wlearning.com/cad/9781605251615/student/resourceCenter/PDF/DimVar.pdf
- ↑ http://searchsoa.techtarget.com/definition/object-oriented-programming