<!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!--<!--<!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} </style> <![endif]--><!--<!--
سودكود
سود كود هو طريقة لعرض خطوات حل مسألة مهينة باستخدام اوامر مختصرة
والمعنى ينقسم الى جزئين سود غير حقيقى والكود هو الكود
بمعتى يتم تحليل محتوى المسائل تحيلا للمحتوى للناتج الحل نتجة استخدم متغيرات الحل فى ظل
قاعدتين IF Then Else
مثال 1
عدد ساعات العمل OP مقابل الوقت الاضافى HW معدل الاجر PR اجمالى الاجر GR
وهذا معنى ان القرار هل الوقت الاضافى أكبر من 150
اذن اجمالى الاجر = معدل الاجر * الوقت الاضافى الاحتمال الاول
اذن اجمالى الاجر =150* معدل الاجر * الوقت الاضافى الاحتمال الثانى
اذن سود كود
شرح
1-If hours worked is greater than 150 than
اذا كان عدد ساعات العمل هو اكبر من واكثر من 150
Calculate over time pay = hours worked -150)*(pay rate)
حساب الاجر الاضافى = (عدد ساعات العمل – الوقت الاضافى ) * اجر الساعه *معدل الاجر
Calculate cross pay = 150*(pay rate)+ overtime
حساب الاجر الاجمالى = 150*(معدل الاجور ) + الدفع بمرور الزمن
Else اخر
Calculate cross pay = 150*(pay rate)* (hours worked)
حساب الاجر الاجمالى = معدل الاجور * عدد ساعات
2- Calculate tax = 20%* (cross pay)
حساب الاجر الاجمالى = معدل الاجور * عدد ساعات
وتوجد مميزة Visual basic .Net وهى سهوله السود لانه يتكون من كلمات مقاطع جمل
قواعد وقيود سود كود
1 -اختيار اسماء متغيرات 2- كتابه الاوامر بطريقة سهله واضحة
بينة سود كود
1- اوامر متتالية هذا الجزء هام هو معرفة انواع الجمال
وتكون فى تركيب معين حيث يتم تنفيذها واحد تلو الاخر.
2- الاختيار والتشعيب قاعدة IF Then Else
3- التكرار
يتولى عملية التكرار تنفيذ أمر معين ناتج عملية الجمع Sum
(الشرط Until...........Through step .........Perform )
معرفه مميزات وعيوب سود كود
|
مميزات |
عيوب |
|
1- سهل الفهم لانه يستخدم الكلمات الانجليزية العادية |
انه يكون طويلا ومعقدا بعض الشىء فى حاله حل المسائل |
|
2-ليس له رموز خاصة |
|
|
3- ليس له قواعد خاصة |
|
|
4- سهولة تحويله لبرنامج عن طريق احدى لغات البرمجة |
أذكر المصطلح العلمى الذى تدل عليه العبارات التالية
1-هو طريقة لعرض خطوات حل مسألة مهينة باستخدام اوامر مختصرة ( سودودكود)
2- هو كلمة تنقسم الى جزئين غير حقيقى – كود ( سودودكود)
3- يتكون من مجموعة من الكلمات- الجمل – المقاطع ( مكونات سودوكود)
4-يتكوم البرنامج المكتوب بالسودكودمن مجموعة جمل (بنية تركيب سودوكود)
5- تكون فى ترتيب معين حيث يتم تنفيذها واحد تلو الآخر (جمل الاوامر المتتالية)
6- يتم تنفيذ امر او اوامر معينة عدد من المرات حتى حدوث شرط معين وعندها يتم ايقاف
التكرار (جمل التكرار)
قارن بين كلا من مزايا وعيوب سودوكود
|
مميزات |
عيوب |
|
1- سهل الفهم لانه يستخدم الكلمات الانجليزية العادية |
انه يكون طويلا ومعقدا بعض الشىء فى حاله حل المسائل |
|
2-ليس له رموز خاصة |
|
|
3- ليس له قواعد خاصة |
|
|
4- سهولة تحويله لبرنامج عن طريق احدى لغات البرمجة |
اسئلة غير محلولة
ضع علامة صحيح امام العبارات الصحيحة وعلامة خطأ امام العبارات الخاطئة
1– يتميز السودوكود بأنه يشمل أشكال نمطية يجب حفظها.
2- السودوكود هو عبارة عن أوامر مختصرة لحل المسألة
3- من مميزات السودوكود أنها لا تستعمل رموزاً وقواعد خاصة
-4 من عيوب السودوكود إنه يستعمل رموزاً وقواعد خاصة
-5 السودو كود سهل الفهم حيث أنه يستخدم الكلمات الإنجليزية العادية.
6-عند كتابة أمر الاختبار في السودوكود باستعمال جملة if Statement فإذا كان الشرط بعد IF صحيحاً (True) يتم الانتقال لتنفيذ الأوامر التى تلي Else
7- يتميز السودوكود بأنه يشمل أشكال نمطية يجب حفظها.


ساحة النقاش