سؤال 3: أعِد رسم المخطط الانسيابي التالي الذي يحوّل الكيلو مترات إلى أميال. بعد ترتيب الأشكال بشكل صحيح، اكتب خطوات الخوارزمية للمخطط الانسيابي. علمًا أن الميل = 1.61 كيلو متر.
الإجابة: خطوات الخوارزمية: 1: البداية، 2: احصل على عدد (الكيلومترات)، 3: احسب: الأميال = الكيلومترات ÷ 1.61، 4: عرض النتيجة (عدد الأميال)، 5: النهاية
خطوات الحل:
- | البند | الوصف | |--------|-------| | **المعطى** | عامل التحويل: 1 ميل = 1.61 كيلومتر (أو الميل الواحد = 1.61 كم) | | **المدخل** | المسافة بالكيلومترات | | **المعالجة** | تحويل الكيلومترات إلى أميال | | **المخرج** | المسافة بالأميال | | **المطلوب** | 1. رسم المخطط الانسيابي بالترتيب الصحيح.<br>2. كتابة خطوات الخوارزمية النصية.
- **القانون/المبدأ المستخدم:** **خوارزمية التسلسل (Sequence Algorithm)** باستخدام عملية حسابية مباشرة. صيغة التحويل هي: $\text{الأميال} = \frac{\text{الكيلومترات}}{1.61}$ أو بشكل مكافئ: $M = \frac{K}{1.61}$ حيث (M) هي الأميال و (K) هي الكيلومترات.
- **الخطوة 1: تحديد أشكال المخطط الانسيابي ووظائفها** لتمثيل الخوارزمية، نستخدم الأشكال القياسية: - **البيضاوي (Oval):** لبداية ونهاية الخوارزمية. - **متوازي الأضلاع (Parallelogram):** لعملية الإدخال (قراءة البيانات) وعملية الإخراج (عرض النتائج). - **المستطيل (Rectangle):** لعملية المعالجة والحساب. - **الأسهم (Arrows):** لتوضيح اتجاه تدفق الخطوات.
- **الخطوة 2: بناء تسلسل الخوارزمية منطقياً** يجب أن تتبع الخوارزمية التسلسل المنطقي التالي: 1. **البدء** في تنفيذ البرنامج. 2. **الحصول على البيانات** المطلوبة لإجراء الحساب (وهي قيمة الكيلومترات). 3. **إجراء عملية الحساب** باستخدام قانون التحويل. 4. **إظهار أو إرجاع** ناتج العملية الحسابية (قيمة الأميال). 5. **إنهاء** التنفيذ.
- **الخطوة 3: رسم المخطط الانسيابي (وصف ترتيب الأشكال)** > **تذكير:** المطلوب إعادة رسم المخطط. سيتم وصفه تسلسلياً من الأعلى للأسفل. 1. **شكل بيضاوي** في الأعلى، مكتوب بداخله **"بداية"**. 2. **سهم** يتجه لأسفل نحو شكل **متوازي أضلاع**، مكتوب بداخله **"أدخل عدد الكيلومترات"** أو **"اقرأ عدد الكيلومترات"**. 3. **سهم** يتجه لأسفل نحو شكل **مستطيل**، مكتوب بداخله **"الأميال = الكيلومترات / 1.61"**. 4. **سهم** يتجه لأسفل نحو شكل **متوازي أضلاع**، مكتوب بداخله **"اطبع أو اعرض عدد الأميال"**. 5. **سهم** يتجه لأسفل نحو شكل **بيضاوي**، مكتوب بداخله **"نهاية"**.
- **الخطوة 4: كتابة خطوات الخوارزمية نصياً (كدليل تنفيذ)** بناءً على المخطط الانسيابي أعلاه، يمكن كتابة خطوات الخوارزمية النصية بالترتيب التالي: 1. **البداية.** 2. **اقرأ (أو أدخل) قيمة المسافة بالكيلومترات.** 3. **احسب قيمة الأميال** بتطبيق العلاقة: الأميال = الكيلومترات ÷ 1.61. 4. **اعرض (أو اطبع) الناتج** الذي يمثل المسافة بالأميال. 5. **النهاية.**
- **الإجابة النهائية:** تم تصميم خوارزمية سلسة لتحويل الوحدات، تبدأ بـ **استقبال البيانات**، تليها **مرحلة المعالجة الحسابية** باستخدام عامل التحويل الثابت، وتنتهي بـ **عرض الناتج**. الخطوات النصية المباشرة للخوارزمية هي: البدء، ثم إدخال الكيلومترات، ثم حساب الأميال بقسمتها على 1.61، ثم إخراج ناتج الحساب، وأخيراً إنهاء البرنامج.