السودوكود .........................................
تعريفه :- هو طريقة تعرض خطوات حل المسألة باستخدام أوامر مختصرة
معني السودوكودpseudo code: (تعنى كود غير حقيقى " وهمى ")
كود(code):يعنى كتابة البرنامج pseudo:يعني غير حقيقي
مميزات السودوكود :-
1- لا يشتمل علي أشكال نمطية يجب حفظها كما في خرائط التدفق
2- مبني علي قواعد قليلة سهلة الإستيعاب
3- التطبيق بدرجة عالية من المرونة
مكونات السودوكود: ( تكليف ذاتى )
1- كلمات 2- جمل 3- مقاطع
قواعد وقيود السودوكود
تكليف ذاتى )
1-اختيار أسماء متغيرات ذات معني
2-كتابة الأوامر بطريقة سهلة وواضحة لا لبس فيها
بنية تركيب البرنامج ( مهمة)
1-أوامر متتالية : الأمر في السودوكود تنفذ واحد تلو الآخر بنفس ترتيب كتابتها
2-الأختيار والتشعب :باستخدام جملة IF Statement
3-التكرار :يتم تكرار أمر معين أومجموعة من الأوامر عدد محدد من المرات أو إلي أن تتحقق حالة معينة
مزايا وعيوب السودوكود:
مزايا ه:
1- سهل الفهم حيث أنه يستخدم الكلمات الإنجليزية العادية
2- لا يستعمل رموز خاصة
3- لا يستعمل قواعد خاصة
4- من السهل تحويلة إلي برنامج باستعمال إحدي لغات البرمجة.
عيوبه : أنه قد يكون طويلا بعض الشئ في حالة المسائل المعقدة
الشرح
.................
أولا تعريف السودو كود مهم جدا
يلاحظ انه مثل تعريف البرمجة وكمان خرائط التدفق لكن الفرق بينه وبينهم ان
السودو كود طريقة لحل المسألة ولكن باستخدام أوامر مختصرة ويقصد بها هنا أنها الكلمات الانجليزية المعروفة مثل
أدخل أو إقرأ وهى Input و Read
أخرج - اطبع وهى Output و Print
أما خريطة التدفق فهى تستخدم رسوم وأشكال فى حل المسألة ومن هنا جاء الاختلاف
ويقصد به برنامج وهمى لأنها تكتب بالكلمات الانجليزية المعرفة أى لا تكتب بلغات البرمجة وبذلك فلا يمكن تنفيذها على الكمبيوتر إلا إذا حولنا السودو كود إلى برنامج بأى لغة برمجة
مكونات السودو كود
بم اننا نكتب بالكلمات الانجليزية فإن مكوناته هى
كلمات
والكلمات هتكون مع بعضها جمل
والجمل هتكون مع بعضها ما يسمى بالمقطع ( مقاطع )
مميزات السودو كود واضحة ومهمة يجب حفظها
أما القواعد والقيود والمزايا والعيوب فهى تكليف ذاتى للقراءة فقط
المهم هنا أيضا بنية تركيب البرنامج
وهى أوامر متتالية اى ان الأوامر تنفذ واحد تلو الآخر
الاختيار والتشعب ودى بقى بنستخدم فيها جملة If
وتعنى إذا
وإليكم مثال من الحياه لشرح جملة If
If I have money Then
I go to school By Taxi
Else
I go to school on Foot
End If
وهذا المثال يعنى ان اذا كان لديك نقود إذن
فأنت تذهب للمدرسة بالتاكسى
وإلا
تذهب المدرسة مشيا على الأقدام
أى أن أحد الاختيارين فقط هو الذى سينفذ وذك يتوقف على حسب تحقق الشرط اللى هو (معك نقود؟ )
وتلاحظ أن جملة If مرتبطة بالكلمة Then والتى يأتى بعدها جواب تحقق الشرط
وأيضا كلمة Else والتى يأتى بعدها جواب تحقق الشرط
ثم نهاية جملة If وهى End If