أحمد عاطف
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتدى أحمد عاطف خاص بالدروس و المقالات التقنية و شرح البرامج و الدعم الفنى
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود

اذهب الى الأسفل 
3 مشترك
كاتب الموضوعرسالة
ahmdatef
المدير العام
المدير العام
ahmdatef


عدد الرسائل : 192
العمر : 50
الهواية : القراءة و الشطرنج
البلد : مصر
الوظيفة : معلم لغة عربية
تاريخ التسجيل : 27/02/2008

مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Empty
مُساهمةموضوع: مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود   مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Emptyالثلاثاء فبراير 24, 2009 8:02 am

التعريف : هو طريقة لعرض خطوات حل مسألة معينة باستخدام أوامر مختصرة
و يتميز السودوكود بأنه لا يحتوى على أشكال نمطية يجب حفظها كما فى خرائط التدفق و لكنه مبنى على قواعد قليلة سهلة الفهم و التطبيق
مكونات السودوكود : لفهم السودوكود دعنا نأخذ مثالا صغيرا عليه
اكتب سودوكود لعملية قراءة رقمين و جمعهما و إخراج ناتج الجمع
مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Iuiygbtedkvuepe7wezv

فى الخطوة الأول قمنا بقراءة الرقم الأول و فى الخطوة الثانية قمنا بقراءة الرقم الثانى و فى الخطوة الثالثة قمنا بجمع الرقم الأول مع الرقم الثانى و فى الخطوة الرابعة قمنا بإخراج النتيجة
بنية تركيب البرنامج : يتكون البرنامج من العديد من الجمل التركيبية و منها
·أوامر متتالية
·الاختيار و التشعب
·التكرار
1-أوامر متتالية : عند تنفيذ الأمر فى السودوكود نجد أن الأوامر يتم تنفيذها بنفس ترتيب كتابتها بمعنى أن الأمر المكتوب فى السطر الأول يتم تنفيذه أولا ثم ينفذ الأمر الموجود فى السطر الثانى و هكذا . ما لم نستخدم If أو التكرار اللذان سنشرحهما لاحقا .
2-الاختيار و التشعب : نستخدم جملة if statement للاختيار بين بديلين ( أمرين ) بمعنى أنه إذا تم تنفيذ شرط معين يتم تنفيذ البديل الأول و إذا لم يتحقق هذا الشرط يتم تنفيذ البديل الثانى . و نستخدم فى هذه الحالة الجملة if then else و تأخذ الشكل التالى
مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود T5liy80s4ohljiomf5wn


فى السطر الأول نضع if وبعدها شرطا إذا كان الشرط صحيحا نفذ الجملة التى تأتى أسفل then أما إذا كان الشرط غير صحيح نفذ الأمر الجملة بعد else

لنأخذ مثالا عمليا
ارسم سودوكود لقراءة رقمين و طباعة الرقم الأكبر
الإجابة

مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Egyhsu39mamnzwumxf3o


فى السطر الأول قمنا بقراءة الرقم الأول
فى السطر الثانى قمنا بقراءة الرقم الثانى
فى السطر الثالث قمنا باختبار الشرط ( هل الرقم الأول أكبر من الرقم الثانى ) فإذا كان الشرط صحيحا أى أن الرقم الأول أكبر من الرقم الثانى سيقوم بتنفيذ الأمر بعد then ( السطر الرابع ) أما إذا كان الشرط خاطئا بمعنى أن الرقم الثانى أكبر من الرقم الأول سيقوم بتنفيذ الأمر بعد else ( السطر الخامس )
فى السطر الرابع سيقوم بطباعة جملة الرقم الأول هو الأكبر
فى السطر الخامس سيقوم بطباعة جملة الرقم الثانى هو الأكبر
فى السطر الأخير نقوم بإنهاء جملة if
3 – التكرار : يستخدم التكرار إذا أردنا تنفيذ أمر معين عدد محدد من المرات أو إلى أن تتحقق حالة معينة
لنأخذ مثالا ارسم سودوكود لحساب حاصل جمع أول 100 رقم طبيعى صحيح . هذا يعنى أننا نريد حساب 1 + 2 + 3 + ............. 99 + 100
الإجابة
سنجعل sum هو حاصل جمع المائة رقم و سنجعل n عداد نقوم من خلاله بزيادة رقم فى كل مرة و نجعل قيمته الأولية صفر و يقوم البرنامج بزيادة n رقما واحدا فى كل مرة و جمعه مع sum الذى سيزيد بدوره رقما كل مرة و هكذا و نظل نختبر الشرط هل وصل العداد n إلى الرقم 100 فإذا لم يصل نزيد n بمقدار واحد و نجمعه مع sum و هكذا يستمر التكرار حتى يصل n إلى الرقم 100 فيقوم البرنامج بطبع قيمة sum

مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Bfvd8vorlkhq8w2jmkz8


فى السطر الأول جعلنا المجموع sum يبدأ من صفر
فى السطر الثانى جعلنا العداد n يبدأ بصفر
فى السطر الثالث سنزيد من قيمة العداد بمقدار واحد
فى السطر الرابع سنزيد من قسمة sum بمقدار واحد
فى السطر الخامس سنختبر هل قيمة العداد وصلت إلى 100 فإذا كان الشرط صحيحا بمعنى أن n = 100 فعلا سينتقل إلى السطر السادس أما إذا كان الشرط غير صحيح بمعنى أن n لا تساوى صفر سيعود مرة أخرى إلى السطر الثالث ليزيد قيمة n بمقدار درجة واحدة و يقوم بجمع قيمة sum + 1 و يعود مرة أخرى و يختبر الشرط و هكذا حتى يصل قيمة n إلى 100
فى السطر السادس سيقوم بإخراج قيمة sum
فى السطر السابع سيقوم بالذهاب إلى السطر الثالث مرة أخرى
فى السطر الثامن سنقوم بإنهاء جملة if

مزايا و عيوب السودوكود
·سهل الفهم حيث يستخدم الكلمات الانجليزية العادية
·لا يستعمل رموزا خاصة
·لا يستعمل قواعد خاصة
·من السهل تحويله إلى برنامج باستخدام إحدى لغات البرمجة
أما عيوب السودوكود
قد يكون طويلا بعض الشىء فى حالة المسائل المعقدة

أمثلة على السودوكود

ارسم سودوكود لبرنامج يقوم بقراءة درجة طالب فى الاختبار و إذا كانت الدرجة أكبر من 50 تظهر كلمة (ناجح ) أما إذا كانت الدرجة أقل من 50 تظهر كلمة ( راسب )
الإجابة
مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Khnzj8wzeswyeni384u9

مثال آخر ارسم سودوكود لبرنامج يقوم بقراءة درجة تلميذ و إذا كانت الدرجة أقل من 50 تظهر كلمة راسب و إذا كانت الدرجة بين 50 و 75 تظهر كلمة متوسط و إذا كانت الدرجة أعلى من 75 تظهر كلمة ممتاز
مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Oyjzha66ibgh1uvlfxke



تفسير المسألة السابقة :
فى الخطوة الأولى قمنا بقراءة درجة التلميذ
فى الخطوة الثانية قمنا بمقارنة الدرجة إذا كانت أكبر من 50 سينفذ البرنامج الخطوة الثالثة اما إذا كانت الدرجة أقل من 50 سينفذ البرنامج الخطوة الرابعة
فى الخطوة الثالثة سنقوم بمقارنة الدرجة إذا كانت أعلى من 75 يقوم بكتابة كلمة ممتاز أما إذا كانت أقل من 75 سيكتب كلمة متوسط
فى الخطوة الرابعة سيقوم بكتابة كلمة راسب
فى الخطوة الخامسة سنقوم بإنهاء جملة if الأولى




مثال : اكتب سودوكود لعملية قراءة رقمين و قسمتهما و بيان ناتج القسمة
مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود 9lafv0nmfqg7e308k22t


لاحظ فى الخطوة 3 قمنا بالتأكد من أن الرقم 2 لا يساوى صفر لأنه فى هذه الحالة تكون القسمة مستحيلة

مثال : اكتب سودوكود لإيجاد الرقم الأكبر بين ثلاثة أرقام A B C

مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Xo7xqqoljzrh0dd4a3c8


الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.ahmdatef.tk
أبو عياد
عضو
عضو



عدد الرسائل : 1
العمر : 45
تاريخ التسجيل : 30/10/2011

مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Empty
مُساهمةموضوع: رد: مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود   مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Emptyالأحد أكتوبر 30, 2011 8:34 am

جزاك الله كل خيرررررررررررررررررر
الرجوع الى أعلى الصفحة اذهب الى الأسفل
MAD_MAN
عضو
عضو



عدد الرسائل : 4
العمر : 43
البلد : ليبيا
الوظيفة : طالب
تاريخ التسجيل : 04/08/2008

مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Empty
مُساهمةموضوع: رد: مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود   مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود Emptyالخميس ديسمبر 22, 2011 6:18 am

بارك الله فيك
تسلم على المحجهود الرائع
جزاك االله عنا خيرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
مقدمة عن البرمجة باستخدام visual basic.net الفصل الثالث سودوكود
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
أحمد عاطف :: الفئة الأولى :: مقدمة عن البرمجة باستخدام visual basic.net للصف الثالث الاعدادى-
انتقل الى: