لإنشاء مخطط انسيابي (Flowchart) لإدخال 20 رقمًا وحساب متوسط القيم الفردية فقط، يمكن اتباع الخطوات التالية:
1. **البداية**: ابدأ المخطط الانسيابي.
2. **تهيئة المتغيرات**: قم بتهيئة متغيرات مثل:
- `sum` (لحساب مجموع الأعداد الفردية) وضعه على 0.
- `count` (لحساب عدد الأعداد الفردية) وضعه على 0.
- `i` (كعداد للحلقة) وضعه على 0.
3. **حلقة التكرار**: أدخل حلقة تكرارية (Loop) لتكرار العملية 20 مرة:
- **شرط التكرار**: تحقق من أن `i` أقل من 20.
- **إدخال الرقم**: قم بإدخال رقم من المستخدم.
- **فحص إذا كان الرقم فرديًا**: تحقق إذا كان الرقم المَدخَل فرديًا (عبر استخدام العملية `رقم % 2 != 0`).
- **إذا كان الرقم فرديًا**:
- أضف الرقم إلى `sum`.
- زِد `count` بمقدار 1.
- **زيادة العداد**: زِد `i` بمقدار 1.
4. **حساب المتوسط**: بعد انتهاء الحلقة، احسب المتوسط باستخدام الصيغة:
- `average = sum / count`.
5. **طباعة المتوسط**: اطبع قيمة `average`.
6. **النهاية**: أنهِ المخطط الانسيابي.
### ملاحظات:
- تأكد من أن `count` لا يساوي صفرًا قبل حساب المتوسط لتجنب القسمة على صفر.
- يمكن رسم المخطط الانسيابي باستخدام أشكال هندسية مثل:
- **بيضاوي** للبداية والنهاية.
- **متوازي أضلاع** للإدخال والإخراج.
- **معين** لاتخاذ القرار (فحص إذا كان الرقم فرديًا).
- **مستطيل** للعمليات الحسابية والتعيينات.
هذا المخطط سيقوم بحساب متوسط الأعداد الفردية فقط من بين 20 عددًا مُدخَلًا.