سودوكود pseudo code
تعريف السودوكود
تنقسم الكلمة الى جزئين سودو تعنى غير حقيقى
وكود تعنى برنامج مكتوب باحدى لغات البرمجة
فهو طريقة لعرض خطوات حل مسألة باستخدام أوامر مختصرة
مزايا السودوكود
1- سهل الفهم
2- لايستعمل رموز خاصة
3- لايستعمل قواعد خاصة
4- من السهل تحويله إلي برنامج باستعمال احدي لغات البرمجة
عيوب السودوكود
1- قد يكون طويلا في حالة المسالة المعقدة
مكونات السودوكود
•كلمات
•مقاطع
•جمل
قواعد وقيود السودوكود
•اختيار اسماء متغيرات ذات معنى
مثلا عند حساب المساحه نعطى المتغير اسم Area وعند حساب المجموع يكون Sum
•كتابة الاوامر بطريقة واضحة
بنية تركيب البرنامج
1.أوامر متتالية
تنفذ الاوامر واحد تلو الاخر بنفس الترتيب
2.الاختيار والتشعيب
باستخدام جمله if – then- else
3.التكرار
لتكرار تنفيذ امر معين عدد من المرات
أمثلة على السودوكود
اكتب سودوكود يوضح قسمة رقمين واظهار ناتج القسمة
ندخل الرقم الاول input the first mber
ندخل الرقم الثانى input the second mber
نختبر اذا كان الرقم الثانى=صفر if ber2=0 then
يطبع القسمة مستحيلة, لا يمكن القسمة على الصفر يذهب للخطوة الاخيرة
print ”division impossible”and go to last step
غير ذلك (الرقم الثانى لا يساوى صفر) else
الناتج=الرقم الاول/الثانى result=mber1/mber2
يطبع الناتج print result
مثال أخر على السودو كود
اكتب سودوكود لحساب مجموع الارقام الفردية من 1 الى 25
1 - ضع قيمة ابتدائية للمجموع= initialize sum= 0 0
2- ضع قيمة ابتدائية لترتيب العدد=0 وضع الرقم الاول =1
Initialize the mber of terms n=0 and the first term t=1
3- اضف الرقم الجديد الى المجموع add the new term to sum sum=sum+term
4- نزيد عدد الارقام بـ 1ونضيف 2 الى الرقم n=n+1 t=t+2
increment mber of terms by 1 and the term value by 2
5- اذا كان الرقم =25 يدهب للخطوه 6 if n=25 then go to 6
6- غير ذلك يكرر الخطوات من 3 الى 4 else perform steps 3 & 4
7- اطبع مجموع الاعداد print sum
انهاء البرنامج end program