العودة   منتديات شبابز > تكنو شـــبابــز > البرمجة > المنتدى التعليمي

المنتدى التعليمي كل الدروس التعليمية و الدورات الخاصة بموضوع البرمجة و الخوارزميات تجدونها هنا

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 11-11-2008, 03:41 AM   #1
VIP
ShababZ Team
 
الصورة الرمزية VIP
 
تاريخ التسجيل: Oct 2008
الدولة: مافي مكان محدد
المشاركات: 791
مزاجي:
قدم الشكر : 44
شُكر 109 مرة في 44 موضوع
معدل تقييم المستوى: 10
VIP احتمال تصير مشهور ... بس بدك فت خبز
إرسال رسالة عبر مراسل MSN إلى VIP
افتراضي مقدمة في الخوارزميات

السلام عليكم و رحمة الله و بركاته


سنبدأ ان شاء الله بسلسلة دروس في الخوارزميات حتى الوصول إلى مراحل متقدمة من هذه العلم المهم
فأرجو من المهتمين المتابعة و التفاعل و سأحاول العمل بنصيحة بعض الأخوة بعدم الإطالة بحجم الدروس .
الدرس الأول : مقدمة و تعريف

الخوارزمية (Algorithm) عبارة عن مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما. وسميت الخوارزمية بهذا الاسم نسبة إلى العالم العربي أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. تبحث الخوارزميات في البحث عن حلول لمسائل معينة في المعلوماتية بغية تحويلها إلى برامج ، كما تبحث أيضا في إيجاد الحل الافضل في حال تعدد الحلول.

البنية :
هناك ثلاث تراكيب لبناء البرامج و كتابة الخوارزميات. الفكرة تكمن في أن أي برنامج أو خوارزمية يجب أن تتكون من هذه التراكيب الثلاثة فقط: التسلسل (sequence) ، الاختيار (selection),التكرار (repetition).
1- التسلسل: تكون الخوارزمية عبارة عن مجموعة من التعليمات المتسلسلة,هذه التعليمات قد تكون إما بسيطة أو من النوعين التاليين.
2-الاختيار : بعض المشاكل لايمكن حلها بتسلسل بسيط للتعليمات ، و قد تحتاج إلى اختبار بعض الشروط و تنظر إلى نتيجة الاختبار, إذا كانت النتيجة صحيحة تتبع مسار يحوي تعليمات متسلسلة,و إذا كانت خاطئة تتبع مسار آخر مختلف من التعليمات.هذه الطريقة هي ماتسمى اتخاذ القرار أو الاختيار .
3-التكرار : عند حل بعض المشاكل لا بد من إعادة نفس تسلسل الخطوات عدد من المرات. و هذا مايطلق عليه التكرار .
و قد أثُبت أنه لاحاجة إلى تراكيب إضافية.فاستخدام هذه التراكيب الثلاث يسهل فهم الخوارزمية و اكتشاف الأخطاء الواردة فيها و تغييرها.

تمثيلها :
هنالك عدة طرق للتعبير عن الخوارزمية منها بيانية(مخططات)و منها نصية(عبارات)
1-البيانية : تعتمد الطريقة البيانية لصياغة الخوارزميات على توضيح خطوات تنفيذ الخوارزمية باستخدام أشكال هندسية خاصة و أسهم تصل بينها إضافة إلى عبارات باللغة الطبيعية و تعابير رياضية أو منطقية. وبذلك نحصل على ما يسمى بالمخطط التدفقي Flowchart Diagram ونلاحظ هنا أن الأسهم تفصل العمليات اللازمة لانجاز العمل و تبين تسلسلها يستخدم المخطط التدفقي أشكالاً هندسية متفق عليها خصص كل منها لنوع من العمليات .
مثال :

2-الشفرة المزيفة (pseudocode) : تمثيل الخوارزمية بلغات البشر كالانكليزية أو الفرنسية أو العربية أو بلغات البرمجة كالباسكال (Pascal).البعض يستخدم الكثير من التفاصيل و البعض الآخر يستخدم القليل ... فلا قاعدة معينة لكتابة هذا النوع من الشفرات.

و سنمر على كل نوع منها مع الأمثلة ان شاء الله في الدروس القادمة و أرجو أن أكون قد وفقت في هذه المقدمة البسيطة عن الخوارزميات .

و أخيرا لا تنسونا من دعوة صالحة بظهر الغيب .

المصادر :
Wikipedia
NIST
Wikibooks
__________________


VIP غير متواجد حالياً   رد مع اقتباس
2 أعضاء شكروا VIP على هذا الموضوع المفيد :
قديم 11-11-2008, 01:32 PM   #2
Maram
على طريق الكَفْوَنة
 
الصورة الرمزية Maram
 
تاريخ التسجيل: Oct 2008
المشاركات: 394
قدم الشكر : 92
شُكر 138 مرة في 56 موضوع
معدل تقييم المستوى: 8
Maram صديق عم بشتغل صح ... و على طريق الشهرة .
Arrow





اقتباس:
و سنمر على كل نوع منها مع الأمثلة ان شاء الله في الدروس القادمة
ننتظر هذه الدروس
جزاكَ الله خيرا




Maram غير متواجد حالياً   رد مع اقتباس
قديم 11-11-2008, 07:13 PM   #3
{..Lilo..}
مشرفة لمسة ابداع
 
الصورة الرمزية {..Lilo..}
 
تاريخ التسجيل: Oct 2008
الدولة: -:: Virtual World ::-
المشاركات: 633
مزاجي:
قدم الشكر : 280
شُكر 225 مرة في 115 موضوع
معدل تقييم المستوى: 18
{..Lilo..} عندو شعبية لا بأس بها ..{..Lilo..} عندو شعبية لا بأس بها ..{..Lilo..} عندو شعبية لا بأس بها ..
افتراضي

الله يعطيك العافية
مشكور ع الدرس
بالتوفيق
__________________



● - - - سبحـــان الله وبحمدهـ - - سبحــــان الله العظيمـ - - - ●

● - - - سبحـــان الله وبحمدهـ - - سبحــــان الله العظيمـ - - - ●

● - - - سبحـــان الله وبحمدهـ - - سبحــــان الله العظيمـ - - - ●


__________________________________________________ _____


{..Lilo..} غير متواجد حالياً   رد مع اقتباس
قديم 11-11-2008, 09:52 PM   #4
Majd Eddin
ShababZ Team
 
الصورة الرمزية Majd Eddin
 
تاريخ التسجيل: Oct 2008
المشاركات: 783
مزاجي:
قدم الشكر : 195
شُكر 352 مرة في 156 موضوع
معدل تقييم المستوى: 10
Majd Eddin عندو شعبية لا بأس بها ..Majd Eddin عندو شعبية لا بأس بها ..
افتراضي

ان شاء الله من المتابعين معك ...


بانتظار المزيد ... p:
__________________

سأل موسى ربه فقال

يــــــــــــــــــــــــارب .. كيف تعامل من عصاك ؟؟؟


......: فقال يـــــــــــا موسى

!! من عصانى .. أمهلتـــــــــــــــــه

!! فإن فعل ذنبا .. سترتـــــــــــــــــه

!! فإن رجع إلىَ .. قبلتــــــــــــــــــــه

!! فإن عاد الى الذنب .. انتظرتــــــــــــــه

!! فان تــــــــــــاب .. غـــــــــفرت له و أحببتـــــــــــه

!! وإلا ّ خـــــذلته .. وإلى نفسه وكــــــــــــلته

!! كى لا يكون لعبدى حجـــــــــة

ومــــــا أنـــــــا بظـــــــــــلام للعبـــــــــــــيد


Majd Eddin غير متواجد حالياً   رد مع اقتباس
قديم 11-11-2008, 09:55 PM   #5
TROYMAN
عضو قبضاي
 
الصورة الرمزية TROYMAN
 
تاريخ التسجيل: Nov 2008
المشاركات: 167
مزاجي:
قدم الشكر : 2
شُكر 5 مرة في 5 موضوع
معدل تقييم المستوى: 2
TROYMAN احتمال تصير مشهور ... بس بدك فت خبز
افتراضي

شكراً كتير على هل الموضوع الجميل...وأتمنى أن تستمر في طرح الدروس بهذه الطريقة المبسطة.




آخر تعديل بواسطة Administrator ، 11-12-2008 الساعة 03:52 PM.
TROYMAN غير متواجد حالياً   رد مع اقتباس
قديم 11-11-2008, 10:39 PM   #6
Alaa
المشرف العام للمنتدى
 
الصورة الرمزية Alaa
 
تاريخ التسجيل: Oct 2008
المشاركات: 619
مزاجي:
قدم الشكر : 122
شُكر 156 مرة في 69 موضوع
معدل تقييم المستوى: 10
Alaa عندو شعبية لا بأس بها ..Alaa عندو شعبية لا بأس بها ..
إرسال رسالة عبر مراسل MSN إلى Alaa
افتراضي

شكراً محمد على هذا الموضوع وعلى هذا الجهد
وانا من المتابعين والمنتظرين لبقية الدروس...
Alaa غير متواجد حالياً   رد مع اقتباس
قديم 03-07-2010, 12:58 PM   #7
منال القاضي
عضو تازه
 
الصورة الرمزية منال القاضي
 
تاريخ التسجيل: Mar 2010
المشاركات: 2
قدم الشكر : 1
شُكر 0 مرة في 0 موضوع
معدل تقييم المستوى: 0
منال القاضي والله يا أبو شريك هلأ غير معروف.. كتير !!
افتراضي رد: مقدمة في الخوارزميات

مقدمة ممتازة للخوض في موضوع مهم جدا شكرا جزيلا على المعلومات القيمة
منال القاضي غير متواجد حالياً   رد مع اقتباس
إضافة رد

العلامات المرجعية

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن »12:54 AM.

 

 

تطوير ShababZ Team