الفصل الثالث
سودوكود Pseudocode
المطلوب معرفته
تعريف السودوكود
ترجمة السودوكود
لماذا السودوكود
بما بتميز السودوكود
مكونات السودوكود
قواعد وقيود السودوكود
مزايا وعيوب السودوكود
بنية تركيب البرنامج
اسئلة المحافظات
اسئلة الكتاب
اسئلة الوزارة
اسئلة متوقعة
1- سودوكود Pseudocodeهو طريقة لعرض خطوات حل مسألة معينة باستخدام أوامر مختصرة
2- ترجمة السودوكودPseudo غير حقيقي و code الكود وهو البرنامج الكتوب باحد لغات البرمجة
فيكون البرنامج الغير حقيقي لانه غير مكتوب باحد لغات البرمجة اي ان الكمبيوتر لا يستطيع التعامل معه
3- لماذا السودوكود لانه مكتوب بطريقة تقترب من لغات البرمجة فانه من السهل اعادة كتابة باحد لغات البرمجة ليصيح برنامج بتعامل معه الكمبيوتر
4- بما بتميز السودوكود لا يشتمل على اشكال نمطية يجب حفظها كخرائط التدفق ولكنه مبني قواعد قليلق سهلة الاسنعاب والتطبيق وبدرجة عالية من المرونة
5- مكونات السودوكود 1- كلمات 2- مقاطع 3- جمل
وسهولة الكلمات والمقاطع والجمل تجعل له جاذبية
6- قواعد وقيود السودوكودلكى نكتب Pseudo Code بطريقة صحيحة ينبغى علينا مراعاة الآتي :-
1- اختيار أسماء متغيرات ذات معنى بحيث يعكس اسم المتغير محتوياته ودوره في الحل.
2- كتابة الأوامر بطريقة سهلة وواضحة .
7- مزايا وعيوب السودوكود :
1- سهل الفهم حيث أنه يستخدم الكلمات الإنجليزية العادية .
2- لا يستعمل رموزًا خاصة .
3- لا يستعمل قواعد خاصة .
4- من السهل تحويله إلى برنامج باستعمال إحدى لغات البرمجة .
اما العيوبقد يكون طويلاً بعض الشيء في حالة المسائل المعقدة
7- بنية تركيب البرنامجتتكون البرنامج من الجمل التركيبية Structure واهمها
1- أوامرمتتالية:
عند تنفيذ البرنامج فأن الأوامرتنفذ واحدا تلو الآخر بنفس ترتيب كتابتها مالم يخل أحد الأوامر بهذا الترتيب .
2- الاختيار والتشعب :
*ويتم ذلك باستخدام IF Statement
تقدم IF Statement بديلين لتنفيذ احدهما حيث يتم اختبار صحة حالة معينة فاذا كانت صحيحة يتم *تنفيذ البديل الاول اما اذا كانت غير صحيحة فيتم تنفيذ البديل الثاني وتسمي الصحيحة True والغير صحيحة False
*كيفية استخدام If – then – else
IF condition being tested is TRUEاختبار الشرط
ThenDo all statements listed under “Then”. Then يتم تنفيذ ما بعد
executed when the tested condition is “TRUE”. اذا كان الشرط صحيح
ElseDo all statements listed under “Else”. else يتم تنفيذ ما بعد
executed when the tested condition is “FALSE”.اذا كان الشرط خطأ
*عند اختبار الشرط يجب ان يتم صياغة الاختبار يحيث لا يخرج نتيجته عن true او False
مثال 1
M= 25
N = 12
IF ( M >= N ) Then
Statement 1
Else
Statement2
END IF
Statement 3
سوف ينتج عن تنفيذ هذا المثال تنفيذ Statment1 وتتبعها stement3
مثال 2
M= 25
N = 12
IF ( M < N ) Then
Statement 1
Else
Statement2
END IF
Statement 3
سوف ينتج عن تنفيذ هذا المثال
تنفيذ Statment2 وتتبعها stement3
ملاحظة
بغض لغات البرمجة تسمح بان نكون نتيجة الاختبار رقمية بحيث اذا كان النتيجة صفر فهذا يعني False اما اذا كانت خلاف ذلك فهذا يعني True
مثال 1
X= 10
Y = 5
IF (X – Y) Then
Statement 1
Else
Statement2
END IF
Statement3
سوف ينتج عن تنفيذ هذا المثال تنفيذ Statment1 وتتبعها stement3