الخوارزميات ... Algorithms
بسم الله الرحمن الرحيم
- الخوارزميات Algorithms :
يرجع أصل تسمية الخوارزميات بهذا الإسم إلى العالم المسلم أبو جعفر محمد بن موسى الخوارزمي، و هي عبارة عن مجموعة من الأوامر المرتبطة ببعضها لحل مشكلة ما ( أي تحليل المشكلة وفق خطوات معينة )، لها عدة أشكال منها : التسلسل Sequence، التكرار Loops، و اتخاذ القرار Selection، لكل منها طريقتها الخاصة في الكتابة البرمجية، و هي تعتبر المرحلة الأولى لبناء أي برنامج، إذا قمنا بخطواتها بالشكل الصحيح و على الوجه المطلوب فإن في بقية المراحل ستقل الأخطاء، لذلك هي مرحلة في غاية الأهمية.
- مثال Example :
إذا طلب منا كتابة برنامج الآلة الحاسبة البسيطة، بحيث يتم إدخال عددين صحيحين و تنفيذ العملية الحسابية بينهما من جمع، أو طرح، أو قسمة حسب ما يكتبه المستخدم.
- Pseudocode :
1- تعريف عددين صحيحين.
2- ادخل العدد الأول.
3- اختر العملية الحسابية ( جمع، طرح، ضرب، قسمة).
4- ادخل العدد الثاني.
5- تنفيذ العملية.
6- اطبع الناتج على الشاشة.
7- هل تود اجراء عملية أخرى؟ عد إلى الخطوة الثانية إن كان الجواب نعم، و إلى الخطوة التالية إن كان الجواب لا.
8- خروج.
- التطبيق على لغة برمجة مناسبة :
- لغة ++C :
- مثال Example :
إذا طلب منا كتابة برنامج الآلة الحاسبة البسيطة، بحيث يتم إدخال عددين صحيحين و تنفيذ العملية الحسابية بينهما من جمع، أو طرح، أو قسمة حسب ما يكتبه المستخدم.
- Pseudocode :
1- تعريف عددين صحيحين.
2- ادخل العدد الأول.
3- اختر العملية الحسابية ( جمع، طرح، ضرب، قسمة).
4- ادخل العدد الثاني.
5- تنفيذ العملية.
6- اطبع الناتج على الشاشة.
7- هل تود اجراء عملية أخرى؟ عد إلى الخطوة الثانية إن كان الجواب نعم، و إلى الخطوة التالية إن كان الجواب لا.
8- خروج.
- التطبيق على لغة برمجة مناسبة :
- لغة ++C :
مخصر ومفيد 👍
ردحذفشكرا لك و سعدت بمرورك
حذفارغب في تعلم لغة البرمجة , لدى خلفية بسيطة في Java ,
ردحذفلغة c++ ، مختلفة نوعا ما من حيث كتابة الأوامر
نعم هي مختلفة في Syntax ، استمر في تعلمك ل لغة Java حتى تحترف فيها عن طريق المحاولة في حل بعض المشكلات برمجيا ،و تساعدك لغة Java بالإضافة إلى لغة أخرى في تطوير برامج Android ، لغة C++ تعتبر لغة قديمة نوعا ما ... أي مساعدة أنا في الخدمة و شكرا لمرورك
حذفما اسم البرنامج المستخدم في كتابة كود ++c
ردحذفبرنامج Microsoft visual ++C 2010 express
حذف