الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الدورة التنظيمية في الخوارزميات المنطيقية

رائج
بدأه أبوعزام في 4 فبراير 2003 · 102 رد · 58,793 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#76

شكرا..لكن وجدت كتاب في المنتدى بعنوان الخوارزميات لكن لم يتحمل عندي...فهل هناك كتاب آخر؟؟

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

#77

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

هل بإمكاني تنفيذ الخوارزميات على الحاسب حتى أتأكد من أخطائي؟؟؟

#78

اخي ابو عزام

ياريت ترفع الصور اللتي بالصفحات الاولى لانها ذهبت مع الريح..

ارفعها عا سيرفر المنتدى نفسه بيكون افضل للمستقبل

الله يجزيك حسنة عن كل حرف عم تكتبو ...أمين يارب

تحية

#79
المشتاقة للرحمن كتب:
شكرا..لكن وجدت كتاب في المنتدى بعنوان الخوارزميات لكن لم يتحمل عندي...فهل هناك كتاب آخر؟؟

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

تفضل اختي هذا احد الكتب اتمنى ان يفيدك http://www.jjj.de/fxt/fxtbook.pdf.gz

المشتاقة للرحمن كتب:
السلام عليكم و رحمة الله و بركاته:

هل بإمكاني تنفيذ الخوارزميات على الحاسب حتى أتأكد من أخطائي؟؟؟

نعم اختي يمكنك ذلك عن طريق برنامج الفيجوال بيسك واللي اقصده انك تحويلين الخوارزميات إلى كود فعلي حتى يمكنك التأكد من أخطائك

mahd404 كتب:
اخي ابو عزام

ياريت ترفع الصور اللتي بالصفحات الاولى لانها ذهبت مع الريح..

ارفعها عا سيرفر المنتدى نفسه بيكون افضل للمستقبل

الله يجزيك حسنة عن كل حرف عم تكتبو ...أمين يارب

تحية

والله اختي بالنسبة للصور ليست موجودة عندي حاليا ولكن سوف احاول تجديد الموضوع بإذن الله

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#80

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

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#81

اولا : جزاك الله خيرا واعانك

ثانيا : ياريت تكمل هذا الموضوع المهم والمفيد

شرحك ممتع وسلس

#82

مشكككككككككككككككور

#83

مشكور للدروس

#84

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

وعندي ملاحظة مهمة جدا وهي أنه عند طباعة الأعداد الزوجية المتتالية نجعل قيمة العداد البدائية هو صفر ومقدار الزيادة هو 2 وفي حالة طباعة الاعداد الفردية نجعل قيمة العداد البدائية هو واحد ومقدار الزيادة كماهو 2 وفي حالة طباعة مضاعفات عدد ما نجعل قيمة العداد البدائية صفر وقيمة الزيادة هو العدد الذي نريد طباعة مضاعفاته .وفي حالة طباعة الاعداد المتتالية المحدد مثلا من 1 إلى 10 نجعل قيمتي العداد والزيادة هو 1 كما نرى في المثال التالي:

أوجد خوارزم يقوم بجمع الاعداد الصحيحة من 1 إلى 1000 .

سوف نركز اكثر شيء على الخطوات لأنها هي المهم .

ملاحظة:هذا المثال يشابه تماما المثال الذي وضعته لكم سابقا لا اقصد مثال الواجب بل المثال الذي قمت بحله ولكن الفرق هو أنه في المثال السابق قمنا بادخال مائة عدد مختلفة ولكن في هذا المثال لانحتاج إلى أعداد لأنه مطلوب جمع الأعداد المتسلسلة الاتية(3،2،1،،،..1000) وهذه الاعداد سيتم الحصول عليها من العداد(ن) الذي سنستخدمه في الحل.

سوف نستخدم الرموز التالية:

ن:ترمز إلى عداد تبدأ قيمته بالقيمة (1) ويزيد كل مرة بمقدار واحد.

مج=ترمز كما هو معروف إلى مجموع الاعداد.

(سوف نضع مايقابلها بالكود حتى يتضح المثال اكثر)

1-اجعل مج=0

ن=1

dim n as integer
dim sum as integer
sum=0
n=1

2- اجعل مج=مج + ن

sum+=n

او

sum=sum+n

3-اجعل ن=ن+1

n+=1

أو

n=n+1

(معلومة بسيطة :الكود الاول sum+=n هو من مميزات فيجوال بيسك نت وهو اختصار للكود التالي sum=sum+n وكذلك n+=1 بعض الاخوة ربما لايعرفون لذلك وضعت الكود بالطريقتين)

4-اختبر هل ن أكبر من 1000 ام لا

في حالة كون (ن) اكبر من 1000 يقوم بطباعة المجموع في مربع الرسالة

if n>1000 then
msgbox "مجموعة الاعداد هو"& sum

أو يمكن أن نسند المجموع لمربع نص

وفي حالة (لا) يقوم بالرجوع للخطوة الثانية(للرجوع للخطوة الثانية يوجد هناك عدة طرق اولها استعمال الطريقة القديمة goto ووضع رقما امام الخطوة الثانية )

else
 goto 10

طبعاً لوفرضنا أن الخطوة الثانية التي هي مج=مج+ن رقم 10 أي هكذا

10 : sum+=n

الطريقة الثانية هي استعمال الحلقات

طريقة الحلقة for next (طبعا نحذف كود العداد السابق ونضع كود المجموع داخل العداد كما هو معروف)

sum=1
for n=1to 1000
sum+=n
next n
msgbox "المجموع هو "sum

الحلقة do loop

sum=1
do until n>1000
sum+=n
loop
msgbox "المجموع"∑

سوف نتوقف هنا وسوف نتكلم في الدرس القادم عن طريقة جمع الكسور

تم تعديل هذه المشاركة بواسطة أبوعزام في 7 أبريل 2007 في 00:19

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#85

معذرة اخواني الكرام نسيت اعطيكم واجب الدرس

والواجب حل التمارين التالية:

أوجد خوارزم يقوم بجمع الاعداد الفردية من 1 إلى 1000

أوجد خوارزم يقوم بجمع الاعداد الزوجية من 1 إلى 1000 .

طبعاً لا اريد ان تكتبوا لي تخطيط الخوارزم بل يكفي الخطوات وان امكن مع الكود كما فعلت سابقاً

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#86

السلام عليكم

أسأل الله أن يعينكم ويزيدكم علما ويعين الأخ أبو عزام

ولي بعض الملاحظات وقد أكون مخطئ أو غير ذلك

بالنسبة للخوارزميات لها هدف أساسي بغض النظر عن طريقة كتابتها أو اللغة المستخدمة هذا من ناحية المبدأ

فهدفها الأساسي أن تقوم بعمل برنامج يؤدي الغرض منه في أقل وقت ممكن واقل حيز من الذاكرة ممكن،

فمن الممكن أن يحل شخص مشكلة ما من خلال جهاز حاسوب ذو امكانيات معينة في وقت مثلا 10 ثواني وفي ذاكرة حوالي 1 ميجا

في حين يحلها آخر من خلال نفس الجهاز في 12 ثانية و ذاكرة 1 ميجا

في حين قد يحلها ثالث في 15 ثانية و ذاكرة 500 كيلو

ورابع في 5 ثواني و ذاكرة 2 ميجا

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

وهذه ما يعبر عنها في الخوارزميات ب time complexity ,space complexity

فهذا هو الهدف الأساسي من الخوارزميات

وهناك خوارزميات تم التعارف عليها على أساس أنها أفضل ما توصل إليه الرياضيون من ناحية أنها تستهلك وقت أقل ومساحة أقل مثل :

في عملية البحث مثلا هناك :

linear search,binary search,.......

وفي عملية الفرز هناك مثلا: bubble sort,....

وهكذا

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

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

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#87

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

وانا الان انتظر الاخوان حتى يتمكنوا من حل المسائل حتى اكمل وشكرا

تم تعديل هذه المشاركة بواسطة أبوعزام في 12 أبريل 2007 في 22:24

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#88

اين الاخوان الايوجد من يحل الواجب الله المستعان

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#89

موضوع مفيد ورائع

مشكور اخوي على الطرح المميز

وشكرا لجميع الأخوان

^_^

#90

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

هل يمكن برمجة صفحات الويب باحد لغات البرمجه او العكس هل يمكن برمجة النضم بلغة htmlاو xml وغيرهما

ارجو التوضيح

وشكرا

نحم المملكه

#91

أهلا بك اخي kingdoumstar أرجوا يوضيح السؤال

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#92

السلام عليكم اخوناابو عزام

انا جيت متأخر جدا

لكن لا يسعنى بعد مجهودك الرائع هذا إلا ان اقول لكم

جعل الله الفردوس لك نزلاً

ونفع بك اخوانك الكرام

سلمت يمينك ابو عزام

#93

حياك الله اخي الحبيبeg.1 فهذا واجبي

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#94

استاذي العزيز ابو عزام مشكور على مجهودك الرائع

وشرحك السلس الوافي

انا طالبة جامعة تخصص علوم حاسبات مازلت في البداية

ولي الشرف ان اكون عضوة في هذا المنتدى الأكثر من رائع

تقبل مروري ;)

#95

يا ابو عزام اسف على غيابى الفتره الماضيه وتوضيحى يعنى ممكن اعمل برنامج باستخدام xmlاوhtml

نحم المملكه

#96

بسم الله الرحمن الرحيم

الاخ ابو عزام حياك الله

انا طالبة في كلية الحاسب سنة اولى

والمشكلة ان منهجنا مختصر جدا جدا

واريد ان افهم اكثر حول المخطط الانسيابي و الخوارزميات

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

#97
eg.1 كتب:
السلام عليكم اخوناابو عزام

انا جيت متأخر جدا

لكن لا يسعنى بعد مجهودك الرائع هذا إلا ان اقول لكم

جعل الله الفردوس لك نزلاً

ونفع بك اخوانك الكرام

سلمت يمينك ابو عزام

حياك الله اخي eg.1 اللهم أمين وإياك اخي الحبيب فهذا واجبي

Pr0gRamMeRGirl كتب:
استاذي العزيز ابو عزام مشكور على مجهودك الرائع

وشرحك السلس الوافي

انا طالبة جامعة تخصص علوم حاسبات مازلت في البداية

ولي الشرف ان اكون عضوة في هذا المنتدى الأكثر من رائع

تقبل مروري ;)

حياك الله اختي

kingdoumstar كتب:
يا ابو عزام اسف على غيابى الفتره الماضيه وتوضيحى يعنى ممكن اعمل برنامج باستخدام xmlاوhtml

أنت تقصد ان تعمل برنامج يعمل على xml او html ام تقصد تريد عمل برنامج بواسطة هذه اللغات

fyhy كتب:
بسم الله الرحمن الرحيم

الاخ ابو عزام حياك الله

انا طالبة في كلية الحاسب سنة اولى

والمشكلة ان منهجنا مختصر جدا جدا

واريد ان افهم اكثر حول المخطط الانسيابي و الخوارزميات

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

أختي بالنسبة لسؤال فلايتوفر لدي الان اي مسائل في ذلك ولكن يوجد لدي كتاب به عدة مسائل ولكن غير محلولة قام بعمله احد الاخوان سوف احاول ان أضعه لكم

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

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#98
أبوعزام كتب:
أنت تقصد ان تعمل برنامج يعمل على xml او html ام تقصد تريد عمل برنامج بواسطة هذه اللغات

لاه انا اقصد اعمل برنامج بستخدام الغات ديه مش برنامج بيشتغل على الغات ديه

نحم المملكه

#99

السلام عليكم و رحمة الله..،

جهد رائع أخي الفاضل أبا عزام :clapping: . لكم جزيل الشكر و ليزيدكم الله من فضله.

و الله الموفق،

[bg=#000000]

La filosofia e scritta in questo grandissimo libro che continuamente ci sta aperto innanzi a gli occhi (io dico l’universo), ma non si pu o intender se prima non s’impara a intender la lingua e conoscere i caratteri ne’ quali e scritto. Egli e scritto in lingua matematica e i caratteri sono triangoli, cerchi, ed altre figure geometriche senza i quali mezi e impossibile a intenderne umanamente parola; senza questi e un aggirarsi vanamente per un oscuro laberinto.

Galileo

لقد كُتبت الفلسفة في هذا الكتاب العظيم الذي يوجد دائماً أمام أعيننا (و أعني به الكون)، و لكن لا يمكن لأحدٍ أن يفهمه ما لم يتعلم في البدء حروفَ اللغة التي كُتب بها. لقد كُتب بلغة الرياضيات، و الحروف هي مثلثاتٌ و دوائر و أشكالٌ هندسية أخرى؛ بدون هذه اللغة يكون من المستحيل على البشر أن يفهموا و لو كلمة، بدون هذه اللغة نُمسي كمن يتخبطُ بلا هدى في متاهةٍ مظلمة.

جاليليو

[/bg]

Yasser

#100

شكرا جزيلا ونتمنى ان تكمل وجزاك الله خيرا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…