440 likes | 1.74k Views
خرائط التدفق خرائط الدوران الواحد. خرائط الدوران الواحد. هذه الخرائط نحتاج إليها عادة لإعادة عملية أو مجموعة من العمليات في البرنامج عددا محدودا أو غير محدود من المرات سميت بهذا الاسم لأنها تستعمل حلقة واحدة . تسمى أيضا خرائط الدوران البسيط. خرائط الدوران الواحد.
E N D
خرائط التدفق خرائط الدوران الواحد
خرائط الدوران الواحد • هذه الخرائط نحتاج إليها عادة لإعادة عملية أو مجموعة من العمليات في البرنامج عددا محدودا أو غير محدود من المرات • سميت بهذا الاسم لأنها تستعمل حلقة واحدة . • تسمى أيضا خرائط الدوران البسيط.
خرائط الدوران الواحد • مثال: ارسمي خريطة سير البرنامج لإشارات السير الضوئية (إشارات المرور) Start red green Color Yellow Stop Pass Wait Stop
خرائط الدوران الواحد No Condition ? Event a yes No Event a Condition ? yes
خرائط الدوران الواحد • مثال: من واجبات بيت مال المسلمين أن يساعد الشباب على الزواج ، وذلك بتقديم الدعم المالي المناسب لهم ، على فرض ان السن المثالي للزواج هو 20 سنة ، اكتبي خوارزمية البرنامج ثم ارسمي خريطة لسير البرنامج
خرائط الدوران الواحد • مثال: من واجبات بيت مال المسلمين أن يساعد الشباب على الزواج ، وذلك بتقديم الدعم المالي المناسب لهم ، على فرض ان السن المثالي للزواج هو 20 سنة ، اكتبي خوارزمية البرنامج ثم ارسمي خريطة لسير البرنامج 1 : ابدأ2 : خذ شاباً على الدور3 :هل عمره عشرون عاماً أو أكثر إن كان نعم اذهب إلى 4 إن كان لا اذهب إلى 5 4 : زوج الشاب 5 : هل هناك مزيد من الشباب إن كان نعم اذهب إلى 2 وان كان لا اذهب إلى 6 6 : توقف
خرائط الدوران الواحد Start • الحل: Take next person Age>=20 yes Get him married No yes More people No Stop
خرائط الدوران الواحد • مثال: اكتبي خوارزمية سير البرنامج لخزان يملأ بالماء ذاتيا، عندما يصبح ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره .
خرائط الدوران الواحد • مثال: اكتبي خوارزمية سير البرنامج لخزان يملأ بالماء ذاتيا، عندما يصبح ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره . 1 : ابدأ2 : هل مستوى الماء أقل من متر؟ اذا كان الجواب نعم اذهب إلى 3 وإذا كان لا فاذهب إلى 5 3 :افتح صنبور التغذية 4 : املأ الخزان إلى المستوى المطلوب5 : اغلق الصنبور 6 : عد إلى 2 لفحص مستوى الماء مرة بعد مرة
خرائط الدوران الواحد • مثال: اكتبي خوارزمية سير البرنامج لخزان يملأ بالماء ذاتيا، عندما يصبح ارتفاع مستوى الماء فيه اقل من متر ثم ارسمي خريطة سيره . Start yes Level<1m Open feeding Tap No Fill tank Keep Tap closed
خرائط الدوران الواحد • مثال: اكتبي خوارزمية لإيجاد مساحة مجموعة من الدوائر أنصاف أقطارها معلومةRثم ارسمي خريطة سير البرنامج: علماً بأن مساحة الدائرة = PI× R 2
خرائط الدوران الواحد • مثال: اكتبي خوارزمية لإيجاد مساحة مجموعة من الدوائر أنصاف أقطارها معلومةRثم ارسمي خريطة سير البرنامج: 1: ابدأ2 : اقرأ قيمة Rنصف القطر3 :اجعل قيمة الPI=3.14 4 : احسب قيمة الA من المعادلة A=PI*R25 : اطبع A,R 6 : هل هناك المزيد من الدوائر إذا كان الجواب بنعم انتقل إلى 2 واذا كان بلا انتقل إلى 7 7 : توقف
خرائط الدوران الواحد • مثال: اكتبي خوارزمية لإيجاد مساحة مجموعة من الدوائر أنصاف أقطارها معلومةRثم ارسمي خريطة سير البرنامج: Start Read R Let PI=3.14 Let A=PI*R2 Print R,A yes More circles No Stop
العداد • نحتاج في الكثير من البرامج إلى العد ، ولكي نقوم بذلك لابد من تنفيذ الخطوات التالية : • اجعل العداد = صفر. • العداد = العداد +1 • كرر الخطوات ابتداء من 2
خرائط الدوران الواحد • مثال: اكتبي خوارزمية برنامج يقوم بطباعة الإعداد الطبيعية من 1 إلى 100 ومربعاتها ، وارسمي المخطط التدفقي.
خرائط الدوران الواحد • مثال: اكتبي خوارزمية برنامج يقوم بطباعة الإعداد الطبيعية من 1 إلى 100 ومربعاتها ، وارسمي المخطط التدفقي. 1: ابدأ2 : اجعل الI=03 :اجعل الI = I + 1 4 : اجعل ال J = I * I 5 : طباعة I , J 6 : اذا كانت I=100 اذهب إلى 7 غير ذلك اذهب إلى 3 7 : النهاية
خرائط الدوران الواحد • مثال: اكتبي خوارزمية برنامج يقوم بطباعة الإعداد الطبيعية من 1 إلى 100 ومربعاتها ، وارسمي المخطط التدفقي. البداية Let I=0 Let I = I + 1 Let J = I * I Print I , J No I = 100 Yes stop
المجاميع الإجمالية • نحتاج في كثير من البرامج إلى جمع مجموعة كبيرة من الأعداد مثلا مجموع درجات الطلاب , ولكي نقوم بذلك لابد من تنفيذ الخطوات التالية : • اجعل المجموع = صفر. • ادخل قيمة واحدة للمتغير. • اجعل المجموع = المجموع + المتغير . • كرر ابتداء من الخطوة 2 .
خرائط الدوران الواحد • مثال: اكتبي خوارزمية لإيجاد مجموع الأعداد من 1 إلى 20 وارسم المخطط التدفقي المناسب.
خرائط الدوران الواحد • مثال: اكتبي خوارزمية لإيجاد مجموع الأعداد من 1 إلى 20 وارسم المخطط التدفقي المناسب. 1: ابدأ2 : اجعل ال, Sum=0 I=13 :إذا كانت I<=20 اذهب إلى 4 وإذا كان بلا فاذهب إلى 6 4 : اجعل Sum=Sum + I و I = I +15 :اذهب إلى الخطوة 3 6 : طباعة ال Sum 7 : النهاية
خرائط الدوران الواحد • مثال: اكتبي خوارزمية لإيجاد مجموع الأعداد من 1 إلى 20 وارسم المخطط التدفقي المناسب. البداية Let I=1 , Sum =0 Sum=Sum+I Yes I <=20 I=I+1 No Print Sum stop
خرائط الدوران الواحد Start Start N = 1 N = 1 N = N + 3 Print N N = N + 3 N = 7 No No N = 7 Yes Print N Yes stop stop