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

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

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

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

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

ماشاء الله ربنا يبارك فيك

و لكن لي سؤال صغير عندك

لقد سمعت انه قد تم تطوير طريقه التحليل و التنظيم للبرامج

الي طريقه اخري تسمي سبايدر

هل سمعت عنها ؟؟

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

و الطريقه القديمه التي ما اعرف لها اسم :)

و مشكور علي اي حال

#27

أخي chui2002 اعذرني في التأخير عن الإجابة فبالنسبة لسؤالك لم أسمع أبداً عن هذه الطريقة المسماه سبايدر وطريقة تحليل وتنظيم البرامج وتطورها إلى هذه الطريقة حتى أوضح أكثر فإن طريقة تحليل تنظيم البرامج لاتكاد تختلف من لغة إلى لغة فهي طريقة واحدة وأما إن كان التطور في لغة أخرى فربما تظهر طريقة جديدة حسب نظام اللغة الجديدة وهذا ما أعرفه والله أعلم

...

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

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

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

#28

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

جزاك الله خيراً وألف شكر لك على

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

بإذنه تعالى

وتأكد من أننا سنتابع هذه الدروس أول بأول

لذا نرحو أن لا تتأخر علينا بها

والشكر الجزيل مرة أخرى على ما تبذله من مجهود

والسلام

#29

إخواني الأعزاء

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

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

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

اخوكم أبوعزام

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

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

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

#30

أخواني الأعزاء السلام عليكم ورحمة الله وبركاته .....أما بعد::

اعتذر منكم مرة أخرى على هذا التأخير والتقصير في الدروس لأني مشغول الآن بمنتديات طريق الهداية وقد قمت بتعديل العنوان إلى http://www.hedayaway.net والمنتدى موجود على نفس الرابط بعد إضافة /vb للعنوان وسوف أكمل ما تبقى من الدروس بإذن الله بعد الانتهاء من الموقع

وشكراً

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

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

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

#31

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

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#32

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

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

تكلمنا في البداية عن أهمية البرمجة وقلنا أن معالجة البيانات(المعالجة):هي إجراء العمليات الحسابية والمقارنات المنطقية على البيانات لاستخلاص المعلومة المفيدة.

و العمليات الحسابية هي التي يتم إجراؤها على البيانات مثل( الجمع، الطرح،الضرب) .والمقارنات المنطقية هي التي يتم بها المقارنة بين البيانات مثل (ترتيب البيانات،مقارنة القيم).

البيانات:هي عبارة عن الكلمات (الحروف) والآرقام والرموز المتعلقة بموضوع معين مثل(أسماء الطلاب، أعمارهم،درجات المواد...إلخ).

وهذه البيانات هي التي يتم إدخالها للحاسب ويتم عليها إجراء العمليات(معالجة البيانات) للحصول على المعلومات المفيدة.

المعلومات: هي ناتج معالجة البيانات وبمعنى آخر فإن المعلومات هي الحقائق المنظمة والمفيدة الناتجة من معالجة البيانات فمثلا من البيانات السابقة عن الطلبة يمكن الحصول على المعلومات الآتية(مجموع الدرجات كل طالب،ترتيب الطلبة حسب مجموع الدرجات...إلخ)

مثال يوضح الفرق بين البيانات والمعلومات ومعالجة البيانات:

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

-من هذا المثال يتضح لنا مايلي:

1- البيانات في هذا المثال هي أسماء الطلبة وأرقام جلوسهم ودرجاتهم في المواد المختلفة.

2- المعلومات في هذا المثال هي النتيجة التي تضم أسماء الطلبة ومجموع درجاتهم وترتيبهم.... إلخ.

3- معالجة البيانات مثل جمع الدرجات وهذه العملية حسابية ومثل عملية فرز الدرجات للحصول عل ترتيب الطلبة هي عملية منطقية.

ملحوظة: في هذا المثال نجد أن عمليات المعالجة تمت يدوياً فلذلك نجد انها تستغرق وقتاً طويلاً كما يحتمل وقوع الأخطاء أثناء إجراء العمليات الحسابية ولكن باستخدام الحاسب يمكن تنفيذ كل الأعمال السابقة بطريقة آلية في وقت قليل وبدقة عالية في النتائج.

تعريف البرنامج: هو مجموعة من الأوامر أو التعليمات التي توجه للحاسوب للقيام بعمل معين.وهذه الأوامر أو التعليمات يتم كتابتها بإحدى لغات البرمجة مثل فيجوال بيسك وذلك حسب قواعد محددة.

تعريف البرمجيات: هي مجموعة البرامج المصممة من الشركات للاستفادة من الحاسب وسهولة التعامل معه.ويعتبر كل برنامج هو جزء من برمجيات الحاسب.

وقمت بنقلها لكم لأنها هي الأساس فإذا عرفتها تكون قد عرفت ربع البرمجة

وتكلمنا بعد ذلك عن أنواع البرمجة وقلنا أنها نوعان فمن منكم يذكرنا بها حتى أعرف مدى حرصكم على الموضوع؟

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

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

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

#33
اقتباس
أنواع البرمجيات:

يوجد نوعان أساسيان من البرمجيات هما:

1- برمجيات النظم(System Software)

2- البرمجيات التطبيقية (System Software)

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#34

مرحبا أبو عزام ، عودا حميدا من الأجازه الصيفيه :)

#35

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

اقتباس
مرحبا أبو عزام ، عودا حميدا من الأجازه الصيفيه 

شكراً أخي أحمد عز والله يبارك فيك لأني كنت مشغولاً جداً كما أخبرت الإخوان

ولكني قد عدت لكم من جديد

اقتباس
أنواع البرمجيات:

يوجد نوعان أساسيان من البرمجيات هما:

1- برمجيات النظم(System Software)

2- البرمجيات التطبيقية (System Software)

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

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

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

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

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

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

#36
اقتباس
أنواع البرمجيات:

يوجد نوعان أساسيان من البرمجيات هما:

1- برمجيات النظم(System Software)

2- البرمجيات التطبيقية (System Software)

واضح اخ طارق انك تقصد الترجمة الانجليزية، وواضح ان الاخ ابو عزام لم ينتبه لما تقصده، وربما اصبحت

اقتباس
أنواع البرمجيات:

يوجد نوعان أساسيان من البرمجيات هما:

1- برمجيات النظم(System Software)

2- البرمجيات التطبيقية (ِApplications Software)

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#37

فعلاً استاذ عماد انتبهت إليها متاخراً كالعاده

إجابة سؤال الاخ ابوعزام

انت تقصد نظرية الهيكله والتى مثلت ثوره فى عالم البرمجه بإلغاء عبارة GOTO و إمكانية وضع اى برنامج بثلاث او اربع هياكل حاكمه لسيره

1- التتابع SEQUENCE

اى لايتم تنفيذ اى امر قبل الانتهاء من تنفيذ الامر الذى يسبقه

2- العبارات الشرطيه CONDITIONAL STATEMENTS

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

3- الدوارات LOOPING

عندما يراد تكرار عدد من الخطوات عدد معين من المرات او تبعاً لشرط معين

4- التفرع BRANCHING

وهو نقل التحكم من العمليه الحاليه إلى جزا اخر من الكود تبعاً لشرط معين او بدون شرط

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 5 سبتمبر 2004 في 01:58

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#38

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

ما شاء الله تبارك الله لا أرى أحداً يجيب عن أسئلتي إلا الأخ طارق جزاه الله خير

كما قال الاخ طارق فإن قواعد البرمجة أربعة قواعد وهي كما ذكر الاخ طارق

قاعدة التتابع ثم قاعدة الاختيار (العبارات الشرطية ) ثم قاعدة التكرار ثم قاعدة التفرع .

فقاعدة التتابع هي تتابع الاوامر أمراً بعد أمر وهذه االقاعدة على ما أظن انها واضحة للكل

ثانياً قاعدة الاختيار أو قاعدة العبارات الشرطية هي تنفيذ الأوامر تبعاً لشرط ما أي أنه لايتم تنفيذ الأوامر إلا عند تحقق الشرط وهذه القاعدة تطبق على حلقات IF then الشرطية فهي كما هو معروف لايتم تنفيذ الأمر حتى يتم تنفيذ الشرط وهي كالتالي :

إذا كان س = 1 إذن

اطبع " واحد"

وإذاكان س =2 إذن

اطبع " اثنين"

وإلا (أي غير ذلك)

اطبع "ثلاثة"

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

if  s=1then

print "one"

elseif  s=2 then

print "two"

else

print"three"

وأما بالنسبة لقاعدة التكرار (الدورارات) هي تنفيذ جملة من الاوامر عدد من المرات أو حتى يتم تحقيق الشرط وهي تنقسم إلى قسمين دوارات شرطية ودورارات غير شرطية أي تنفذ عدد محدداً من المرات فالدوارات الشرطية هي التي تنفذ جملة من الاوامر حتى يتم تنفيذ الأمر أو طالما الشرط محقق وهذه تنقسم إلى قسمين دوارات شرطية محققة وهي التي تنفذ جملة من الاوامر عدد من المرات طالما الشرط محقق فإذا لم يتحقق الشرط تتوقف الدوارة وهذه الدوارات تطبق على الجمل:

Do while loop و do while loop

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

وشكراً

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

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

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

#39

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

يا اخوان أين أنتم لماذا لا أرى تفاعل معي أريد أن اعرف هل انا أتكلم مع نفسي أم هناك من هو ينصت إلي بارك الله فيكم

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

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

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

#40

نحن منتظرين تكملة الموضوع و لاتنسى انه بنسيان صاحب الموضوع للموضوع لا احد يهتم

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#41
اقتباس
نحن منتظرين تكملة الموضوع و لاتنسى انه بنسيان صاحب الموضوع للموضوع لا احد يهتم

ولماذا لا نراك أخى العزيز فى باقى الأقسام أو المواضيع :) ؟ هل أنت مشغول مثلا ؟

#42

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

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

وسامحوني جدا

حسنا لنكمل الدورس

الحلقة for next تستعمل لتنفيذة عدة أوامر عدد محدد من المرات وطريقتها معروفة

و أخيرا قاعدة التفرع وفيها ينتقل الأوامر من مكان إلى آخر مثل الاجراءات والدوال مثال ذلك إذا كان لدينا إجراءان الاول عرض الصفحة showpage والاخر طباعة الصفحة print page

إذاكان س= 5 إذن

اعرض الصفحة

وإلا

اطبع الفحة

if s=5 then
show page
else
print page
end if

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

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

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

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

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

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

#43

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

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

الفصل الثاني:صياغة حل المسائل

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

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

خطوات حل المسألة :

أولاً:تعريف وتحليل المسألة:

وتعتبر هذه الخطوة الأولى لحل المسألة،فاي خطأ في التحليل يؤدي في النهاية إلى خطا في البرنامج،والمقصود بتعريف وتحليل المسألة في هذه الخطوة أن نعرف ماذا نريد بالضبط من البرنامج وعندئد فإننا نقوم بتحديد العناصر الأساسية لحل المسألة وهي:

1-تحديد مخرجات البرنامج:والمقصود بالمخرجات كما قلنا من قبل هي النتائج والمعلومات المراد التوصل إليها عند حل المسألة .

2-تحديد مدخلات البرنامج: وعلى ذوء معرفة مخرجات البرنامج نستطيع تحديد المدخلات أو البيانات اللازم الحصول عليها لمعرفة النتائج والمخرجات.

3-تحديد عمليات البرنامج:ونعني بها تحديد العمليات الحسابية والخطوات المنطقية التي نقوم بإجرائها على مدخلات البرنامج حتى تؤدي بالنهاية إلى المخرجات والنتائج السليمة .

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

طريقة تحليل المسألة، إليك المثال التالي:

مثاال:نريد حساب مساحة مستطيل عن طريق الطول والعرض،قم بتحليل عناصر المسألة إذا علمت أن مساحة المستطيل = الطول × العرض

الحل:لتحليل عناصر المسألة نقوم بما يلي:

1-تحديد مخرجات البرنامج وهي مساحة المتستطيل

2-تحديد مدخلات البرنامج وهي الطول والعرض

3-تحديد عمليات البرنامج وهي قانون مساحة المستطيل.

ثانياً :كتابة الخطوات الخوارزمية:

الخوارزم عبارة عن مجموعة من القواعد والعمليات المعرفة جيداً لحل المشكلة في عدد محدد من الخطوات وليس عدد لانهائي .وهذه الخطوات الخوارزمية مشتقة من اسم عالم الرياضيات المسلم أبوجعفر محمد الخوارزمي صاحب كتاب (الجبر والمقابلة) .

ماذا نقصد بالخطوات الخوارزمية؟

الخطوات الخوارزمية هي الخطوات التي نتبعها لحل مسألة معينة مثلاً

مثال:اكتب خطوات التوبة من عمل ما

الحل:1-الاخلاص ثم العزم على التوبة 2- الندم على مافات 3- المبادرة بالأعمال الصالحة ورد المظالم إلى اهلها.

مثال:اكتب الخطوات اللازمة لحساب مساحة المستطيل عن طريق الطول والعرض علما أن مساحة المستطيل=الطول × العرض

الحل:

الخطوات الخوارزمية هي:

1-أدخل الطول والعرض

2- حساب مساحة المستطيل =L×W

3-اطبع المساحة

4- انهاء

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

1-كل خطوة يجب أن تكون معرفة جيداً دون أن غموض ومحددة بعبارات دقيقة.

2- أن تتوقف العمليات بعد عدد معين من الخطوات

3-أن تؤدي العمليات بمجملها إلى حل المسألة الحل الصحيح.

سؤال:اكتب الخطوات الخوازرمية اللازمة لحساب مساحة المثلث عن طريق كل من الطول والعرض والقاعدة علماً أن : مساحة المثلث = الطول × العرض ÷2؟

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

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

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

#44

حل السؤال :--

------------------

1 - إدخال الطول والعرض (يمكن هنا نعمل مرحلة تحقق من القيم أنها موجبه وليست أيضا بصفر)

2 - مساحة الملث = ( الطول x العرض ) / 2

3 - طباعة الناتج مع رساله توضيحيه .

4 - إنهاء

----------------------------------------------------

شكرا أبو عزام على الدرس

#45

أحسنت أخي أحمد عز إجابتك صحيحة

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

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

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

#47

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

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

مثلاً :

بداية:

عملية:

أول نشير لها بالارقام

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

لذلك أنتظر منكم الجواب بارك الله فيكم

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

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

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

#48

السلام علي الكل ......

اخي العزيز زادك الله من علمة

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

اخوك......

#49

وإياك أخي الكريم the magor وحياك الله عضواً جديدا في منتديات الفريق العربي للبرمجة

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

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

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

#50

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

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

الدرس الثاني:مخططات الانسياب(flowchart)

مخططات الانسياب هي عبارة عن تمثيل بياني أو رسمي للخطوات الخوارزمية،وتمكن الفائدة في المخططات مايلي:

1-توضيح الطريقة التي يمر بها البرنامج من المدخلات أو البيانات ومن ثم المعالجة وأخيراً مخرجات ونتائج البرنامج.

2-توثيق منطق البرنامج للرجوع إليه عند الحاجة وذلك بغرض إجراء أي تعديلات على البرنامج أو اكتشاف الأخطاء والتي تقع عادة في البرامج وخاصة الاخطاء المنطقية.

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

(بداية/نهاية) : يستخدم تمثيل بداية ونهاية البرنامج .ولا يكتب بداخلها إلا بداية أو نهاية تمثل البرنامج .

/إداخال-إخراج/: يمثل إدخال البيانات أثناء البرنامج أو إخراجها.مثل: /أدخل عدد أ،ب/

[عملية]:يمثل عملية معالجة البيانات من جمع أو طرح او غير ذلك .مثل : [اجعل م=أ+ب]

\قرار\:يمثل اتخاذ قرار أو تعبير منطقي يحتاج إلى جواب. مثل :\هل أ=40\

سوف نطبق الآن مسألة مساحة المستطيل التي ذكرناها في بداية الدورس ونمثلها بالمخططات.

(بداية)

/أدخل L و W/

[ المساحة = L+W]

/اطبع المساحة/

(نهاية)

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

():توضع بالضغط على المفتاح Shift + الرقم 9 أو صفر .

//:توضع باستخدام علامة القسمة في لوحة المفاتيح الرقمية المنعزلة في الجهة اليمنى من لوحة المفاتيح .

[:يوضع بالضغط على المفاتح shift + الحرف (ب)

]: يوضع بالضغط على المفتاح Shift + الحرف (ي)

\\:توضع بالضغط على مفتاح القسمة العكسية في أعلى لوحة المفاتيح والتي هي بجوار العلامة += تحت المفاتيح F11 وF12

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

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

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

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

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

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

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

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

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