SlideShare a Scribd company logo
‫ثانيا‬
‫كتابة الخطوات الخوارزمية‬
‫( ‪(Algorithms‬‬
‫الخوارزم يعرف بانه مجموعة من القواعد والعمليات‬
‫ُ ّ‬
‫المعرفة جيدا لحل المشكلة فى عدد محدد من الخطوات.‬
‫ّ‬
‫وهذه الخطوات الخوارزمية مشتقة من عالم الرياضيات‬
‫المسلم أبو جعفر محمد بن موسى الخوارزمي‬
‫(المتوفى سنة528 م ) وصاحب كتاب‬
‫(الجبر والمقابلة). وهو أول من استعمل‬
‫الطريقة الخوارزمية لحل المعادالت الجبرية.‬
‫مثال‬
‫اكتب الخطوات الخوارزمية لحساب‬
‫مساحة المستطيل بمعلومية الطول والعرض‬
‫إذا علمت أن مساحة المستطيل‬
‫=الطول×العرض.‬
‫الحل‬
‫لقد قمنا بتحليل عناصر المسافة فى المثال السابق‬
‫ومنها يمكن كتابة الخطوات الخوارزمية التالية‬
‫1- ادخل الطول(ط)، والعرض(ع)‬
‫2-احسب مساحة المستطيل(م)= ط × ع‬

‫3-اطبع المساحة(م)‬
‫4-النهاية‬
‫ولكي تكون الخطوات الخوارزمية سليمة البد‬
‫أن تحتوي على ثالث خواص أساسية وهى:‬

‫1- يجب أن تكون كل خطوة معرفة جيدا دون‬
‫أى غموض ومحددة بعبارات دقيقة.‬
‫2-أن تتوقف العمليات بعد عدد محدد من الخطوات.‬
‫وبعد أن نتأكد من أن الخطوات الخوارزمية تحقق‬
‫جميع هذه الخواص ،وقبل أن نقوم بترجمة‬
‫الخطوات إلى إحدى لغات البرمجة ،علينا أن نقوم‬
‫برسم مخطط االنسياب لهذه الخطوات الخوارزمية،‬
‫فما مخططات االنسياب؟‬
‫ثالثا‬

‫مخططات االنسياب (‪(Flowchart‬‬
‫مخططات االنسياب تعرف بانها‬

‫تمثيل بيانى اورسمى للخطوات الخوارزمية‬
‫وتكمن الفائدة من رسم هذه المخططات بما يلى:‬
‫1ــ توضيح الطريقة التى يمر بها البرنامج من المدخالت‬
‫أوالبيانات، ومن ثم المعالجة،وأخيرامخرجات ونتائج البرنامج.‬
‫2ــ توثيق منطق البرنامج للرجوع إليه عند الحاجة ؛‬
‫وذلك بغرض إجراء أى تعديل على البرنامج،‬
‫أواكتشاف األخطاء التى تقع عادة فى البرامج وخاصة‬
‫األخطاء المنطقية.‬
‫بداية / نهاية‬
‫إدخال / إخراج‬
‫عملية‬

‫قرار‬
‫خط انسياب‬
‫أمثلة لرسم بعض النماذج في مخططات االنسياب‬

‫رمز(اإلدخال/اإلخراج)‬

‫رمز(القرار)‬

‫رمز(عملية)‬

‫مثال‬
‫مثال‬

‫مثال‬
‫ادخل ط و ع‬

‫اطبع ط‬

‫المساحة(م)=ط×ع‬

‫أدخل المبلغ(م)‬

‫نعم‬

‫هل م <001‬

‫ال‬
‫ولتطبيق استخدام مخططات االنسياب‬

‫للخطوات الخوارزمية، إليك المثال التالي:‬

‫:‬
‫مثـــــــــــــا ل‬

‫ارسم مخطط االنسياب للخطوات الخوارزمية‬
‫للمثال السابق (مساحة المستطيل).‬
‫بدايـــــــــــة‬

‫الحل‬

‫أدخل ط و ع‬

‫احسب م = ط ×ع‬
‫اطبع قيمة م‬

‫نهايــــــــــة‬

‫الشكل(1-2)‬

More Related Content

What's hot

مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
Mahmoud Alfarra
 
مهارات استخدام التفكير الحاسوبي في التدريس
مهارات استخدام التفكير الحاسوبي في التدريسمهارات استخدام التفكير الحاسوبي في التدريس
مهارات استخدام التفكير الحاسوبي في التدريس
رؤية للحقائب التدريبية
 
المكونات المادية للحاسب الآلي
المكونات المادية للحاسب الآليالمكونات المادية للحاسب الآلي
المكونات المادية للحاسب الآلي
Hanan Kolkelh
 
المحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوبالمحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوب
د. عائشة بليهش العمري
 
نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.ppt
AymenAyari10
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيل
zakaria_alathari
 
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxعرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
MoetazHM
 
هوازن ناضره - الحاسب الآلي
هوازن ناضره - الحاسب الآليهوازن ناضره - الحاسب الآلي
هوازن ناضره - الحاسب الآلي
Academic Supervisor
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
Mahmoud Alfarra
 
أسئلة الحاسب-الالى-واجابتها لمسابقة التربية والتعليم
أسئلة الحاسب-الالى-واجابتها لمسابقة التربية والتعليم أسئلة الحاسب-الالى-واجابتها لمسابقة التربية والتعليم
أسئلة الحاسب-الالى-واجابتها لمسابقة التربية والتعليم أمنية وجدى
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
m_gemy86
 
(Network security) مقدمة في أمن الشبكات
(Network security) مقدمة في أمن الشبكات(Network security) مقدمة في أمن الشبكات
(Network security) مقدمة في أمن الشبكات
DrMohammed Qassim
 
اساسيات تقنية المعلومات
اساسيات تقنية المعلوماتاساسيات تقنية المعلومات
اساسيات تقنية المعلومات
m_gemy86
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
بندر المجلاد
 
محتوى المقرر تكنولوجيا الاتصال والمعلومات
محتوى المقرر تكنولوجيا الاتصال والمعلوماتمحتوى المقرر تكنولوجيا الاتصال والمعلومات
محتوى المقرر تكنولوجيا الاتصال والمعلوماتMarwa Mamdouh
 
Τύποι αρχείων
Τύποι αρχείωνΤύποι αρχείων
Τύποι αρχείων
tsvilly
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
DrMohammed Qassim
 
بعض اساسيات البرمجة
بعض اساسيات البرمجةبعض اساسيات البرمجة
بعض اساسيات البرمجة
madani zamzami
 
معايير أعداد اخصائي تكنولوجيا التعليم
معايير أعداد اخصائي تكنولوجيا التعليممعايير أعداد اخصائي تكنولوجيا التعليم
معايير أعداد اخصائي تكنولوجيا التعليمfatma
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
guest98ae80
 

What's hot (20)

مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1
 
مهارات استخدام التفكير الحاسوبي في التدريس
مهارات استخدام التفكير الحاسوبي في التدريسمهارات استخدام التفكير الحاسوبي في التدريس
مهارات استخدام التفكير الحاسوبي في التدريس
 
المكونات المادية للحاسب الآلي
المكونات المادية للحاسب الآليالمكونات المادية للحاسب الآلي
المكونات المادية للحاسب الآلي
 
المحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوبالمحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوب
 
نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.ppt
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيل
 
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxعرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
 
هوازن ناضره - الحاسب الآلي
هوازن ناضره - الحاسب الآليهوازن ناضره - الحاسب الآلي
هوازن ناضره - الحاسب الآلي
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
أسئلة الحاسب-الالى-واجابتها لمسابقة التربية والتعليم
أسئلة الحاسب-الالى-واجابتها لمسابقة التربية والتعليم أسئلة الحاسب-الالى-واجابتها لمسابقة التربية والتعليم
أسئلة الحاسب-الالى-واجابتها لمسابقة التربية والتعليم
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
(Network security) مقدمة في أمن الشبكات
(Network security) مقدمة في أمن الشبكات(Network security) مقدمة في أمن الشبكات
(Network security) مقدمة في أمن الشبكات
 
اساسيات تقنية المعلومات
اساسيات تقنية المعلوماتاساسيات تقنية المعلومات
اساسيات تقنية المعلومات
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
محتوى المقرر تكنولوجيا الاتصال والمعلومات
محتوى المقرر تكنولوجيا الاتصال والمعلوماتمحتوى المقرر تكنولوجيا الاتصال والمعلومات
محتوى المقرر تكنولوجيا الاتصال والمعلومات
 
Τύποι αρχείων
Τύποι αρχείωνΤύποι αρχείων
Τύποι αρχείων
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
بعض اساسيات البرمجة
بعض اساسيات البرمجةبعض اساسيات البرمجة
بعض اساسيات البرمجة
 
معايير أعداد اخصائي تكنولوجيا التعليم
معايير أعداد اخصائي تكنولوجيا التعليممعايير أعداد اخصائي تكنولوجيا التعليم
معايير أعداد اخصائي تكنولوجيا التعليم
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 

Viewers also liked

كتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزميةكتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزمية
Lumah Madany
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائلtahanisaad
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
gueste902d
 
الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)
ia7lam
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل
Asma7056
 
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسباتشرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
sayAAhmad
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
Lumah Madany
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
Mahmoud Alfarra
 
Arabprogram
ArabprogramArabprogram
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
Nadoosh Nadoosh
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
BISHAN7RB
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
ميمى نشأت
 
الدرس
الدرسالدرس
الدرسRU76LA
 
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
hifakhaldi
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوLumah Madany
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوLumah Madany
 

Viewers also liked (20)

كتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزميةكتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزمية
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل
 
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسباتشرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
شرح مبسط عن الخوارزميات الجينية باستخدام الحاسبات
 
.ورقة عمل
.ورقة عمل.ورقة عمل
.ورقة عمل
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
 
Arabprogram
ArabprogramArabprogram
Arabprogram
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
 
الدرس
الدرسالدرس
الدرس
 
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
 

More from ia7lam

الدرس الأول - صياغة حل المسائل
الدرس الأول - صياغة حل المسائلالدرس الأول - صياغة حل المسائل
الدرس الأول - صياغة حل المسائل
ia7lam
 
ثالث4
ثالث4ثالث4
ثالث4ia7lam
 
الدرس الثالث - حماية النظام
الدرس الثالث - حماية النظامالدرس الثالث - حماية النظام
الدرس الثالث - حماية النظام
ia7lam
 
الدرس الثاني - بيئة التشغيل
الدرس الثاني - بيئة التشغيلالدرس الثاني - بيئة التشغيل
الدرس الثاني - بيئة التشغيل
ia7lam
 
الدرس الأول - البيئة الكهربائية للحاسب
الدرس الأول - البيئة الكهربائية للحاسبالدرس الأول - البيئة الكهربائية للحاسب
الدرس الأول - البيئة الكهربائية للحاسب
ia7lam
 
ورشة العمل
ورشة العملورشة العمل
ورشة العملia7lam
 
الصيغة الورقية لورشة العمل
الصيغة الورقية لورشة العملالصيغة الورقية لورشة العمل
الصيغة الورقية لورشة العملia7lam
 
المشروع الأول
المشروع الأولالمشروع الأول
المشروع الأولia7lam
 
المشـروع الأول
المشـروع الأولالمشـروع الأول
المشـروع الأولia7lam
 

More from ia7lam (9)

الدرس الأول - صياغة حل المسائل
الدرس الأول - صياغة حل المسائلالدرس الأول - صياغة حل المسائل
الدرس الأول - صياغة حل المسائل
 
ثالث4
ثالث4ثالث4
ثالث4
 
الدرس الثالث - حماية النظام
الدرس الثالث - حماية النظامالدرس الثالث - حماية النظام
الدرس الثالث - حماية النظام
 
الدرس الثاني - بيئة التشغيل
الدرس الثاني - بيئة التشغيلالدرس الثاني - بيئة التشغيل
الدرس الثاني - بيئة التشغيل
 
الدرس الأول - البيئة الكهربائية للحاسب
الدرس الأول - البيئة الكهربائية للحاسبالدرس الأول - البيئة الكهربائية للحاسب
الدرس الأول - البيئة الكهربائية للحاسب
 
ورشة العمل
ورشة العملورشة العمل
ورشة العمل
 
الصيغة الورقية لورشة العمل
الصيغة الورقية لورشة العملالصيغة الورقية لورشة العمل
الصيغة الورقية لورشة العمل
 
المشروع الأول
المشروع الأولالمشروع الأول
المشروع الأول
 
المشـروع الأول
المشـروع الأولالمشـروع الأول
المشـروع الأول
 

الدرس الثاني - الخوارزم

  • 2. ‫الخوارزم يعرف بانه مجموعة من القواعد والعمليات‬ ‫ُ ّ‬ ‫المعرفة جيدا لحل المشكلة فى عدد محدد من الخطوات.‬ ‫ّ‬ ‫وهذه الخطوات الخوارزمية مشتقة من عالم الرياضيات‬ ‫المسلم أبو جعفر محمد بن موسى الخوارزمي‬ ‫(المتوفى سنة528 م ) وصاحب كتاب‬ ‫(الجبر والمقابلة). وهو أول من استعمل‬ ‫الطريقة الخوارزمية لحل المعادالت الجبرية.‬
  • 3. ‫مثال‬ ‫اكتب الخطوات الخوارزمية لحساب‬ ‫مساحة المستطيل بمعلومية الطول والعرض‬ ‫إذا علمت أن مساحة المستطيل‬ ‫=الطول×العرض.‬
  • 4. ‫الحل‬ ‫لقد قمنا بتحليل عناصر المسافة فى المثال السابق‬ ‫ومنها يمكن كتابة الخطوات الخوارزمية التالية‬ ‫1- ادخل الطول(ط)، والعرض(ع)‬ ‫2-احسب مساحة المستطيل(م)= ط × ع‬ ‫3-اطبع المساحة(م)‬ ‫4-النهاية‬
  • 5. ‫ولكي تكون الخطوات الخوارزمية سليمة البد‬ ‫أن تحتوي على ثالث خواص أساسية وهى:‬ ‫1- يجب أن تكون كل خطوة معرفة جيدا دون‬ ‫أى غموض ومحددة بعبارات دقيقة.‬
  • 6. ‫2-أن تتوقف العمليات بعد عدد محدد من الخطوات.‬
  • 7. ‫وبعد أن نتأكد من أن الخطوات الخوارزمية تحقق‬ ‫جميع هذه الخواص ،وقبل أن نقوم بترجمة‬ ‫الخطوات إلى إحدى لغات البرمجة ،علينا أن نقوم‬ ‫برسم مخطط االنسياب لهذه الخطوات الخوارزمية،‬ ‫فما مخططات االنسياب؟‬
  • 9. ‫مخططات االنسياب تعرف بانها‬ ‫تمثيل بيانى اورسمى للخطوات الخوارزمية‬ ‫وتكمن الفائدة من رسم هذه المخططات بما يلى:‬
  • 10. ‫1ــ توضيح الطريقة التى يمر بها البرنامج من المدخالت‬ ‫أوالبيانات، ومن ثم المعالجة،وأخيرامخرجات ونتائج البرنامج.‬
  • 11. ‫2ــ توثيق منطق البرنامج للرجوع إليه عند الحاجة ؛‬ ‫وذلك بغرض إجراء أى تعديل على البرنامج،‬ ‫أواكتشاف األخطاء التى تقع عادة فى البرامج وخاصة‬ ‫األخطاء المنطقية.‬
  • 12.
  • 13. ‫بداية / نهاية‬ ‫إدخال / إخراج‬ ‫عملية‬ ‫قرار‬ ‫خط انسياب‬
  • 14. ‫أمثلة لرسم بعض النماذج في مخططات االنسياب‬ ‫رمز(اإلدخال/اإلخراج)‬ ‫رمز(القرار)‬ ‫رمز(عملية)‬ ‫مثال‬ ‫مثال‬ ‫مثال‬ ‫ادخل ط و ع‬ ‫اطبع ط‬ ‫المساحة(م)=ط×ع‬ ‫أدخل المبلغ(م)‬ ‫نعم‬ ‫هل م <001‬ ‫ال‬
  • 15. ‫ولتطبيق استخدام مخططات االنسياب‬ ‫للخطوات الخوارزمية، إليك المثال التالي:‬ ‫:‬
  • 16. ‫مثـــــــــــــا ل‬ ‫ارسم مخطط االنسياب للخطوات الخوارزمية‬ ‫للمثال السابق (مساحة المستطيل).‬
  • 17. ‫بدايـــــــــــة‬ ‫الحل‬ ‫أدخل ط و ع‬ ‫احسب م = ط ×ع‬ ‫اطبع قيمة م‬ ‫نهايــــــــــة‬ ‫الشكل(1-2)‬