📚 المخططات الانسيابية ومراحل إنشاء البرنامج
المفاهيم الأساسية
المخطط الانسيابي: مخطط بياني لتمثيل الخوارزمية يعرض الخطوات والترتيب الصحيح ويقدم الحل خطوة بخطوة.
خريطة المفاهيم
```markmap
الوحدة الرابعة: البرمجة
المفاهيم الأساسية
البرمجة
الخوارزمية
#### تعريف
##### قائمة تعليمات خطوة بخطوة لحل مشكلة
##### يجب أن تكون واضحة وسهلة التنفيذ
#### أمثلة من الحياة اليومية
##### اتجاهات الوصول إلى المتنزه
##### وصفة إعداد الطعام
#### مكونات العملية
##### المدخلات (المكونات)
##### الخوارزمية (إجراءات الطهي)
##### المخرجات (طبق شهي)
المخطط الانسيابي
#### تعريف
##### مخطط بياني لتمثيل الخوارزمية
##### يعرض الخطوات والترتيب الصحيح
##### يقدم الحل خطوة بخطوة
#### طريقة التمثيل
##### رسم أربعة أنواع مختلفة من الأشكال
##### ربط الأشكال بالأسهم لإظهار الترتيب
#### أنواع الأشكال
##### البداية / النهاية
###### للإشارة إلى بداية ونهاية المقطع البرمجي
##### الإدخال / الإخراج
###### لاستقبال وعرض البيانات
##### العمليات
###### لتنفيذ عملية رياضية
##### اتخاذ قرار
###### لاتخاذ قرارات (نعم/لا) أو اختبارات (صواب/خطأ)
##### الأسهم
###### لعرض التسلسل الذي يجب تنفيذ الخطوات به
#### قواعد الرسم
##### أن يحتوي على نقطة بداية ونقطة نهاية
##### عدم تقاطع خطوط الأسهم
##### تضمين جميع الإجراءات
#### مثال تطبيقي
##### مخطط انسيابي لعمل فطيرة محلاة
بايثون
المتغيرات
أهداف التعلم
فهم بايثون والخوارزميات
كتابة الخطوات الخوارزمية
تقسيم المشكلات
تمثيل الخوارزميات بمخططات انسيابية
مراحل تكوين البرنامج
#### أولاً: تحديد المشكلة
#### ثانياً: كتابة الخطوات الخوارزمية اللازمة لحلها بترتيب متسلسل
#### ثالثاً: رسم المخطط الانسيابي بناءً على الخطوات الخوارزمية
#### رابعاً: كتابة البرنامج بلغة البرمجة
أنواع المتغيرات وتعيين القيم
أنواع البيانات
المعاملات (الإسناد والرياضية)
استخدام نموذج السلحفاة في بايثون
رسم أشكال بسيطة ببايثون
الأدوات
بيئة التطوير المتكاملة للغة بايثون (Python IDLE)
ما البرنامج
جهاز الحاسب يتبع تعليمات محددة
المبرمج يكتب المقاطع البرمجية
كيف أكتب مقطعاً برمجياً
يكتب بلغة برمجة عالية المستوى
يترجم إلى لغة الآلة (0 و 1)
لغة برمجة بايثون
لغة عالية المستوى
مفتوحة المصدر
سهلة التعلم
عالمية الاستخدام
لمحة تاريخية
أنشأها جودو فان روسوم
عام 1991
أمثلة على لغات برمجة
سكراتش (SCRATCH)
بايثون (Python)
سمول بيزيك (Small Basic)
أنسي سي (ANSI C)
روبي (Ruby)
سي شارب (C#)
مثال "مرحباً بالعالم"
في بايثون
#### print("Hello world!")
في سمول بيزيك
#### TextWindow.WriteLine("Hello world!")
في أنسي سي
#### puts("Hello world!");
في روبي
#### puts "Hello world!"
في سي شارب
#### System.Console.WriteLine("Hello world!");
معلومة مهمة
تنفيذ التعليمات
#### الحاسب ينفذ التعليمات حرفياً
#### التعليمات الخاطئة تؤدي إلى نتائج خاطئة
```
نقاط مهمة
- عند رسم مخطط انسيابي، تأكد من:
- أن يحتوي على نقطة بداية ونقطة نهاية.
- عدم تقاطع خطوط الأسهم التي تربط الإجراءات.
- تضمين جميع الإجراءات في المخطط.
- مراحل إنشاء البرنامج هي: (1) تحديد المشكلة، (2) كتابة الخطوات الخوارزمية، (3) رسم المخطط الانسيابي، (4) كتابة البرنامج بلغة البرمجة.
- المثال التطبيقي في الصفحة هو مخطط انسيابي يوضح خطوات عمل فطيرة محلاة، ويحتوي على نقاط بداية ونهاية، وخطوات عملية، ونقاط اتخاذ قرار (مثل: هل لديك جميع المكونات؟).