SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
(1)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
Seven
Microsoft Corporation
[Pick the date]
‫المشكالت‬ ‫حل‬
Problem Solving [
‫بنهاية‬‫تدريس‬‫الفصل‬ ‫هذا‬‫يكون‬‫الطالب‬‫قادر‬‫على‬ ‫ا‬‫أن‬:
‫المشكلة‬ ‫ِّف‬‫ر‬‫ُع‬‫ي‬(Problem Definition).
‫مشكلة‬ ‫حل‬ ‫مراحل‬ ‫ُحدد‬‫ي‬(Problem Solving Stages).
‫حل‬ ‫خطوات‬ ‫يكتب‬‫ا‬‫لمشكلة‬(‫الخوارزمية‬("Algorithm".
‫التدفق‬ ‫خرائط‬ ‫يرسم‬(Flow chart).
(2)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
‫قد‬‫بعضها‬ ‫حياتك‬ ‫في‬ ‫المشكالت‬ ‫من‬ ‫الكثير‬ ‫يقابلك‬‫متنوعة‬ ‫أنشطة‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ‫يومي‬ ‫بشكل‬
( ‫المشكلة‬‫و‬ ,‫المشكالت‬ ‫من‬ ‫الكثير‬ ‫على‬ ‫تحتوى‬Problem‫تعنى‬ )‫ناتج‬ ‫أو‬ ‫هدف‬‫فمثال‬ ‫إليه‬ ‫الوصول‬ ‫مطلوب‬
‫إلى‬ ‫الوصول‬ ‫ويجب‬ ‫مشكلة‬ ‫يمثل‬ ‫معينة‬ ‫وجبة‬ ‫إعداد‬‫الهدف‬‫تيب‬‫ر‬‫بت‬ ‫ات‬‫و‬‫خط‬ ‫عدة‬ ‫إتباع‬ ‫خالل‬ ‫من‬ ‫المطلوب‬
.‫محدد‬
‫على‬‫سبيل‬‫المثال‬‫عند‬‫كعكة‬ ‫إعداد‬‫افر‬‫و‬‫ت‬ ‫يجب‬ ‫معينة‬ ‫اصفات‬‫و‬‫بم‬‫المعطيات‬‫مثل‬ ‫المكونات‬ ‫وهى‬
‫إتباع‬ ‫يتم‬ ‫ثم‬ ‫الخ‬ .... ‫اللبن‬‫و‬ ‫الدقيق‬‫و‬ ‫البيض‬‫أنشطة‬‫أو‬‫اءات‬‫ر‬‫إج‬‫تنفيذ‬ ‫في‬ ‫الخطأ‬ ‫إن‬ ‫بل‬ ‫متتابع‬ ‫بشكل‬‫خطوه‬
‫قبل‬‫أ‬‫خر‬‫ى‬.‫غوب‬‫مر‬ ‫وغير‬ ‫مناسب‬ ‫غير‬ ‫بشكل‬ ‫الكعكة‬ ‫على‬ ‫الحصول‬ ‫في‬ ‫يتسبب‬ ‫قد‬
‫على‬ ‫الكتاب‬ ‫هذا‬ ‫في‬ ‫نركز‬ ‫وسوف‬‫المشكالت‬ ‫حل‬.‫الكمبيوتر‬ ‫باستخدام‬
‫ال‬‫و‬‫أ‬:‫تحديد‬‫المشكلة‬(Problem Definition):
‫أي‬‫تحديد‬.‫المنطقية‬ ‫أو‬ ‫الحسابية‬ ‫المعالجة‬ ‫وعمليات‬ ‫ة‬‫المتوفر‬ ‫المدخالت‬‫و‬ ‫المطلوبة‬ ‫المخرجات‬
‫ا‬ً‫ثاني‬‫إعدا‬ :‫د‬‫الحل‬ ‫ات‬‫و‬‫خط‬‫ارزمية‬‫و‬‫الخ‬(Algorithm:)
‫بعد‬‫يف‬‫ر‬‫تع‬‫وتحليل‬‫المشكلة‬‫على‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫التي‬ ‫الحل‬ ‫خطة‬ ‫إعداد‬ ‫يتم‬ ‫ومدخالت‬ ‫مخرجات‬ ‫من‬
‫شكل‬‫المتتالية‬ ‫ات‬‫و‬‫الخط‬ ‫من‬ ‫سلسلة‬‫لفظ‬ ‫ات‬‫و‬‫الخط‬ ‫هذه‬ ‫على‬ ‫ويطلق‬‫ارزمية‬‫و‬‫الخ‬(Algorithm)‫نسبة‬‫لعالم‬
‫ياضيات‬‫ر‬‫ال‬‫الجبر‬ ‫علم‬ ‫ومؤسس‬‫ارزمي‬‫و‬‫الخ‬ ‫موسى‬ ‫بن‬ ‫محمد‬,‫ائط‬‫ر‬‫خ‬ ‫خالل‬ ‫من‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫تمثيل‬ ‫ويتم‬
‫التدفق‬(Flowchart)‫التي‬‫و‬‫س‬‫يتم‬.ً‫ا‬‫الحق‬ ‫شرحها‬
‫إلى‬ ‫الوصول‬ ‫هو‬‫مطلوب‬ ‫محدد‬ ‫ناتج‬ ‫أو‬ ‫هدف‬‫محددة‬ ‫ومعطيات‬ ‫متتابعة‬ ‫أنشطة‬‫و‬ ‫ات‬‫و‬‫خط‬ ‫خالل‬ ‫من‬.
‫هي‬‫من‬ ‫مجموعة‬‫اءات‬‫ر‬‫اإلج‬‫المرتبة‬ً‫ا‬‫منطقي‬ ً‫ا‬‫ترتيب‬‫و‬‫التي‬‫يتم‬‫للوصول‬ ‫تنفيذها‬‫إلى‬‫أو‬ ‫هدف‬‫ناتج‬
.‫محددة‬ ‫معطيات‬ ‫من‬ ‫محدد‬
(3)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
ً‫ث‬‫ثال‬‫تصمي‬ :‫ا‬‫م‬‫الكمبيوتر‬ ‫على‬ ‫البرنامج‬(Program Design:)
‫بعد‬‫االنتهاء‬( ‫التدفق‬ ‫يطة‬‫ر‬‫خ‬ ‫عمل‬ ‫من‬Flowchart‫باستخدام‬ ‫المشكلة‬ ‫ولحل‬ )‫الكمبيوتر‬
‫نقوم‬‫بترجمتها‬.‫البرمجة‬ ‫لغات‬ ‫إحدى‬ ‫إلى‬
ً‫ابع‬‫ر‬‫اختبا‬ :‫ا‬‫ر‬‫البرنامج‬ ‫صحة‬‫وتصحيح‬‫أخطائه‬(Program Testing)
‫أثناء‬‫كتابة‬‫نامج‬‫ر‬‫الب‬‫في‬ ‫نقع‬‫بعض‬‫قصد‬ ‫بدون‬ ‫األخطاء‬‫ح‬‫الطر‬ ‫عالمة‬ ‫نكتب‬ ‫(قد‬(–)‫بدال‬
‫الجمع‬ ‫عالمة‬ ‫من‬(+)‫نامج‬‫ر‬‫الب‬ ‫كتابة‬ ‫عند‬ )‫مثال‬‫نستطيع‬ ‫ال‬‫األخطاء‬ ‫هذه‬ ‫اكتشاف‬‫إال‬‫عندما‬
‫معروف‬ ‫نامج‬‫ر‬‫للب‬ ‫بيانات‬ ‫بإدخال‬ ‫نقوم‬‫نتائجها‬‫التي‬ ‫النتائج‬ ‫نة‬‫ر‬‫مقا‬ ‫من‬ ‫نتمكن‬ ‫حتى‬ ‫مسبقا‬
‫نكتشف‬ ‫أن‬ ‫يمكن‬ ‫وبذلك‬ ‫الفعلية‬ ‫بالنتائج‬ ‫عليها‬ ‫نحصل‬‫ونقوم‬ ‫األخطاء‬‫بتصحيحها‬.
‫ا‬ً‫خامس‬‫توثي‬ :‫ق‬‫البرنامج‬(Program Documentation)
‫يتم‬‫كتابة‬‫ات‬‫و‬‫الخط‬ ‫كل‬‫التي‬‫اتخذت‬‫وخطة‬ ‫ومخرجات‬ ‫مدخالت‬ ‫من‬ ‫المشكلة‬ ‫لحل‬‫حل‬
‫المستخدمة‬ ‫التدفق‬ ‫يطة‬‫ر‬‫وخ‬‫نامج‬‫ر‬‫الب‬ ‫بها‬ ‫كتب‬ ‫التي‬ ‫اللغة‬‫و‬‫و‬‫امر‬‫و‬‫أ‬‫تعديل‬ ‫آخر‬ ‫يخ‬‫ر‬‫وتا‬ ‫نامج‬‫ر‬‫الب‬
‫ع‬‫للرجو‬ ‫موثق‬ ‫به‬ ‫لالحتفاظ‬ ‫نامج‬‫ر‬‫الب‬ ‫عمل‬ ‫في‬ ‫شارك‬ ‫ومن‬ ‫نامج‬‫ر‬‫للب‬‫إليه‬‫بهدف‬ ‫وقت‬ ‫أي‬ ‫في‬
‫نامج‬‫ر‬‫الب‬ ‫كتابة‬ ‫في‬ ‫شخص‬ ‫من‬ ‫أكثر‬ ‫اك‬‫ر‬‫اشت‬ ‫حالة‬ ‫في‬ ‫يفيد‬ ‫وهذا‬ ‫التصحيح‬‫في‬ ‫التعديل‬ ‫عند‬ ‫أو‬
.‫ين‬‫ر‬‫آخ‬ ‫أشخاص‬ ‫اسطة‬‫و‬‫ب‬ ‫نامج‬‫ر‬‫الب‬
‫تم‬ ‫طرق‬ ‫كأحد‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬ ‫ندرس‬ ‫سوف‬ ‫اآلن‬‫و‬‫ث‬‫يل‬.‫الحل‬ ‫ات‬‫و‬‫خط‬
‫تيسر‬‫فهم‬‫المشكلة‬‫عمله‬ ‫يجب‬ ‫ما‬ ‫للمبرمج‬ ‫وتوضح‬‫كتابة‬ ‫السهل‬ ‫من‬ ‫يصبح‬ ‫حيث‬‫كما‬ .‫نامج‬‫ر‬‫الب‬‫أنها‬
‫مفيدة‬‫لآل‬ ‫نامج‬‫ر‬‫الب‬ ‫ح‬‫شر‬ ‫في‬‫التدفق‬ ‫يطة‬‫ر‬‫خ‬ ‫فإن‬ ‫وبالتالي‬ .‫ين‬‫ر‬‫خ‬‫توفر‬‫وخصوصا‬ ‫نامج‬‫ر‬‫للب‬ ‫أفضل‬ ‫توثيق‬‫إذا‬
‫معقد‬ ‫نامج‬‫ر‬‫الب‬ ‫كان‬ً‫ا‬.
‫هي‬‫تمثيل‬‫تخطيطي‬‫الرسم‬ ‫على‬ ‫يعتمد‬‫قياسية‬ ‫بأشكال‬‫لتو‬‫ض‬‫ي‬‫ح‬‫ل‬ ‫الالزمة‬ ‫العمليات‬ ‫ترتيب‬‫حل‬
‫مسألة‬‫أو‬‫مشكلة‬.‫محددة‬
(4)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
‫يتم‬‫رسم‬‫أغلب‬‫التدفق‬ ‫ائط‬‫ر‬‫خ‬‫يمكن‬ ‫و‬ ,)‫عليها‬ ‫(المتفق‬ ‫القياسية‬ ‫الرموز‬ ‫بعض‬ ‫باستخدام‬‫استخدام‬‫رموز‬
‫حاالت‬ ‫في‬ ‫خاصة‬‫استثنائية‬‫وفيما‬‫يلي‬‫بعض‬‫الرموز‬‫الشائعة‬( ‫الجدول‬ ‫في‬ ‫كما‬1-1):
( ‫جدول‬1-1)‫الشائعة‬ ‫الرموز‬‫ل‬‫خرائط‬‫التدفق‬
‫وسوف‬‫نتعلم‬‫ات‬‫و‬‫خط‬ ‫عن‬ ‫التعبير‬ ‫كيفية‬‫ال‬‫حل‬‫ارزمية‬‫و‬‫(الخ‬Algorithm‫ألي‬ )‫ائط‬‫ر‬‫خ‬ ‫باستخدام‬ ‫مشكلة‬
‫خالل‬ ‫من‬ ‫التدفق‬.‫متدرجة‬ ‫أمثلة‬
1-3-1‫البسيطة‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬(Simple Flowcharts):
:ً‫ال‬‫و‬‫أ‬‫تعريف‬:‫المشكلة‬
:‫المخرجات‬‫عددين‬ ‫جمع‬ ‫حاصل‬
:‫المدخالت‬‫األول‬ ‫العدد‬A‫الثاني‬ ‫و‬B
‫الحل‬:C=A+B‫هو‬ ‫الناتج‬ ‫حيث‬C
‫الرمز‬‫الوظيفة‬
‫النهاية‬ ‫أو‬ ‫البداية‬(Terminal)
‫اج‬‫ر‬‫اإلخ‬ ‫أو‬ ‫اإلدخال‬(Input/Output)
‫عملية‬ ‫أو‬ ‫معالجة‬(Process)
‫ار‬‫ر‬‫ق‬ ‫اتخاذ‬(Decision)
‫خط‬‫وط‬‫اتجاه‬(Flow Lines)
(5)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
( ‫جدول‬1-2)‫و‬ ‫الحل‬ ‫خطوات‬‫خريطة‬‫ال‬‫لجمع‬ ‫تدفق‬‫عددين‬
1-‫النهاية‬ ‫برمز‬ ‫وتنتهي‬ ‫البداية‬ ‫برمز‬ ‫التدفق‬ ‫خريطة‬ ‫تبدأ‬ ‫أن‬ ‫يجب‬.
2-‫من‬ ‫كل‬ ‫على‬ ‫يطلق‬A‫و‬B‫و‬C‫متغير‬ ‫اسم‬Variable‫على‬ ‫يحتوى‬ ‫ة‬‫بالذاكر‬ ‫مخزن‬ ‫ويعنى‬‫قي‬.‫مة‬
3-‫المعادلة‬C=A+B‫المتغير‬ ‫قيمة‬ ‫جمع‬ ‫تعنى‬A‫المتغير‬ ‫وقيمة‬B‫المتغير‬ ‫في‬ ‫الناتج‬ ‫ووضع‬C.
4-‫قيم‬ ‫إدخال‬ ‫عن‬ ‫التعبير‬ ‫تم‬A‫و‬B" ‫لفظ‬ ‫باستخدام‬Enter‫شكل‬ ‫داخل‬ "‫األضالع‬ ‫ي‬‫از‬‫و‬‫مت‬
‫استخدام‬ ‫ويمكن‬‫أي‬‫آخر‬ ‫لفظ‬‫المعنى‬ ‫نفس‬ ‫يؤدى‬‫مثل‬Read‫أو‬Input‫أدخل‬ ‫أو‬.
5-‫مستطيل‬ ‫داخل‬ ‫الجمع‬ ‫معادلة‬ ‫وضع‬ ‫تم‬‫عملية‬ ‫تمثل‬ ‫إنها‬ ‫حيث‬.‫حسابية‬
6-‫تم‬‫المتغير‬ ‫قيمة‬ ‫وهو‬ ‫المخرج‬ ‫عن‬ ‫التعبير‬C‫الشكل‬ ‫داخل‬‫بلفظ‬Output
‫ويمكن‬‫استخدام‬‫أي‬‫آخر‬ ‫لفظ‬‫المعنى‬ ‫نفس‬ ‫يؤدى‬‫مثل‬Print.‫اخرج‬ ‫أو‬ ‫اطبع‬ ‫أو‬
7-‫ال‬‫أسفل‬ ‫إلى‬ ‫أعلى‬ ‫من‬ ‫االتجاه‬ ‫خط‬ ‫حظ‬.‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫تدفق‬ ‫ترتيب‬ ‫يوضح‬
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬
1‫بداية‬
2‫العدد‬ ‫إدخال‬A‫و‬‫العدد‬B
3‫العددين‬ ‫جمع‬A‫و‬B‫بالمعادلة‬
C=A+B‫هو‬ ‫الناتج‬ ‫ويكون‬C
4‫الناتج‬ ‫طباعة‬C
5‫نهاية‬
Start
Enter A and B
C=A+b
Output C
End
(6)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
:‫المشكلة‬ ‫تعريف‬ :ً‫ال‬‫و‬‫أ‬
: ‫المخرجات‬‫أعداد‬ ‫ثالث‬ ‫متوسط‬Average‫بهم‬‫ر‬‫ض‬ ‫وحاصل‬Product
:‫المدخالت‬‫العدد‬X‫العدد‬ ,Y‫العدد‬ ,Z
‫الحل‬:Average=(X+Y+Z)/3‫و‬Product=X*Y*Z
( ‫جدول‬1-3‫خطوات‬ )‫ال‬‫حل‬‫و‬‫خريطة‬‫ال‬‫ثالثة‬ ‫ضرب‬ ‫وحاصل‬ ‫متوسط‬ ‫لحساب‬ ‫تدفق‬‫أعداد‬
ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ :
‫المخرجات‬‫قيمة‬ :Y
‫المدخالت‬:X
:‫الحل‬‫قيمة‬ ‫حساب‬Y‫المعادلة‬ ‫من‬Y=3X+2
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬
1‫بداية‬
2‫قيم‬ ‫أ‬‫ر‬‫اق‬X‫و‬Y‫و‬Z
3average=(X+Y+Z)/3
product=X*Y*Z
4‫طباعة‬average‫و‬Product
5‫نهاية‬
Read
X,Y,Z
Print average ,
product
average=(x+y+z)/3
product=x*y*z
End
Start
(7)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
1-‫الطرف‬ ‫يحتوى‬ ‫أن‬ ‫يجب‬‫األيسر‬‫أل‬‫المعادلة‬ ))‫(مخر‬ ‫ناتج‬ ‫وهو‬ ‫احد‬‫و‬ ‫متغير‬ ‫على‬ ‫معادلة‬ ‫ي‬.
2-‫يمكن‬‫على‬ ‫األيمن‬ ‫الطرف‬ ‫يحتوى‬ ‫أن‬‫على‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫حسابي‬ ‫تعبير‬ ‫او‬ ‫مجردة‬ ‫قيم‬‫متغير‬
)‫أكثر(مدخالت‬ ‫أو‬.
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫يطة‬‫ر‬‫خ‬‫التدفق‬
1‫بداية‬
2‫المتغير‬ ‫قيمة‬ ‫أدخل‬X
3‫حساب‬Y=3*X+2
4‫قيمة‬ ‫طباعة‬Y
5‫نهاية‬
( ‫جدول‬1-4‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫األولى‬ ‫الدرجة‬ ‫من‬ ‫معادلة‬ ‫حل‬
‫ات‬‫و‬‫خط‬ ‫اكتب‬‫الحل‬‫الطول‬ ‫بمعلومية‬ ‫مستطيل‬ ‫ومحيط‬ ‫مساحة‬ ‫لحساب‬ ‫التدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬
L‫العرض‬‫و‬W‫هي‬ ‫المساحة‬ ‫حساب‬ ‫معادلة‬ ‫أن‬ ‫العلم‬ ‫مع‬Area=L*W‫المحيط‬ ‫حساب‬ ‫ومعادلة‬
‫هي‬Perimeter=2*(L+W).
‫كلمة‬ ‫أن‬Area‫كلمة‬ ‫كذلك‬ ‫المحسوبة‬ ‫المساحة‬ ‫قيمته‬ ‫متغير‬ ‫اسم‬ ‫عن‬ ‫ة‬‫عبار‬perimeter
‫المتغير‬ ‫محتوى‬ ‫على‬ ‫تدل‬ ‫لكي‬ ‫األسماء‬ ‫هذه‬ ‫استخدام‬ ‫تم‬ ‫وقد‬ ‫المحسوب‬ ‫المحيط‬ ‫قيمته‬ ‫متغير‬
.‫جيد‬ ‫بشكل‬
Start
Input X
Print Y
Y=3*X+2
End
(8)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
:‫المشكلة‬ ‫تعريف‬ :ً‫ال‬‫و‬‫أ‬
‫المخرجات‬:
:‫المدخالت‬
‫ا‬‫لحل‬:
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫التدفق‬ ‫خريطة‬
‫ات‬‫و‬‫خط‬ ‫اكتب‬‫الحل‬‫نصف‬ ‫بمعلومية‬ ‫ة‬‫الدائر‬ ‫مساحة‬ ‫لحساب‬ ‫التدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬
‫القطر‬R‫هي‬ ‫المساحة‬ ‫حساب‬ ‫معادلة‬ ‫أن‬ ‫العلم‬ ‫مع‬Area=3.14*R*R
‫ات‬‫و‬‫خط‬ ‫اكتب‬‫الحل‬‫لحساب‬ ‫التدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬‫عدد‬‫ات‬‫و‬‫السن‬‫عدد‬ ‫بمعلومية‬
‫ال‬.‫شهور‬
(9)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
1-3-2( ‫ع‬‫التفر‬ ‫استخدام‬‫اتخاذ‬‫ار‬‫ر‬‫الق‬Decision‫ائط‬‫ر‬‫خ‬ ‫في‬ )‫التدفق‬:
‫هناك‬‫الكثير‬‫خريطة‬ ‫من‬ ‫محدد‬ ‫ء‬‫جز‬ ‫إلى‬ ‫التفرع‬ ‫يتم‬ ‫اإلجابة‬ ‫وحسب‬ ‫ال‬‫ؤ‬‫س‬ ‫على‬ ‫تحتوى‬ ‫المشكالت‬ ‫من‬
‫األ‬ ‫أغلب‬ ‫وفى‬ ‫التدفق‬‫إجابة‬ ‫تكون‬ ‫حيان‬‫ال‬ ‫أو‬ ‫نعم‬ ‫ال‬‫ؤ‬‫الس‬,‫إجابتين‬ ‫من‬ ‫أكثر‬ ‫وجود‬ ‫ويمكن‬.
ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ :
: ‫المخرجات‬‫ناجح‬ ‫طباعة‬.
:‫المدخالت‬‫الدرجة‬X.
‫الحل‬‫قيمة‬ ‫كانت‬ ‫إذا‬ :X‫تساوى‬ ‫أو‬ ‫من‬ ‫أكبر‬55‫ناجح‬ ‫كلمة‬ ‫يطبع‬.
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬
1‫بداية‬
2‫الدرجة‬ ‫ادخل‬X
3‫كان‬ ‫إذا‬X>=50‫إذن‬:
3-1‫ناجح‬ ‫اطبع‬
4‫نهاية‬
( ‫جدول‬1-5‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫ناجح‬ ‫كلمة‬ ‫لطباعة‬ ‫تدفق‬
Start
Enter X
X>=50 ‫ناجح‬Print
End
‫الخطو‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬‫ة‬3-1‫قيمة‬ ‫تكون‬ ‫أن‬ ‫حالة‬ ‫في‬ ‫إال‬X‫تساوى‬ ‫أو‬ ‫من‬ ‫أكبر‬50
‫الخط‬ ‫إلى‬ ‫ينتقل‬ ‫ثم‬ )‫صحيح‬ ‫(الشرط‬‫و‬‫رقم‬ ‫ة‬4‫من‬ ‫أقل‬ ‫القيمة‬ ‫كانت‬ ‫إذا‬ ‫أما‬50‫غير‬ ‫(الشرط‬
‫الخطوة‬ ‫تنفيذ‬ ‫يتم‬ ‫فلن‬ )‫صحيح‬3-1‫للخطوة‬ ‫وينتقل‬4.ً‫ة‬‫مباشر‬
(11)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
1-‫رقم‬ ‫الخطوة‬4‫هل‬ ‫وهو‬ ‫ال‬‫ؤ‬‫س‬ ‫يوجد‬ )‫المعين‬ ‫(شكل‬num2=0‫ة‬‫عبار‬ ‫طباعة‬ ‫يتم‬ ‫سوف‬ ‫نعم‬ ‫كان‬ ‫إذا‬
‫الخطوة‬ ‫إلى‬ ‫الذهاب‬ ‫ثم‬ ‫الرياضيات‬ ‫انين‬‫و‬‫ق‬ ‫حسب‬ "‫معرف‬ ‫"غير‬7‫عملية‬ ‫تنفيذ‬ ‫ولمنع‬ ‫البرنامج‬ ‫إلنهاء‬
.‫القسمة‬
2-‫(خطوة‬ ‫الشرط‬ ‫تحقق‬ ‫عدم‬ ‫حالة‬ ‫في‬4‫الخطوة‬ ‫إلى‬ ‫ينتقل‬ )5‫الخطوة‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬ ‫ألنه‬ ً‫ة‬‫مباشر‬4-1‫أو‬
4-2
ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ :
‫المخرجات‬‫عددين‬ ‫قسمة‬ ‫ناتج‬ ‫طباعة‬ :R"‫معرف‬ ‫"غير‬ ‫ة‬‫ر‬‫عبا‬ ‫طباعة‬ ‫أو‬
:‫المدخالت‬‫القاسم‬num1‫عليه‬ ‫المقسوم‬‫و‬num2
: ‫الحل‬‫كان‬ ‫إذا‬num2=0‫القسمة‬ ‫ناتج‬ ‫اطبع‬ ‫ذلك‬ ‫وغير‬ "‫معرف‬ ‫"غير‬ ‫ة‬‫ر‬‫عبا‬ ‫اطبع‬ ‫إذن‬R
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬
1‫بداية‬
2‫القاسم‬ ‫ادخل‬num1
3‫عليه‬ ‫المقسوم‬ ‫ادخل‬num2
4‫كان‬ ‫إذا‬mun2=0‫إذن‬:
4-1"‫معرف‬ ‫"غير‬ ‫اطبع‬
4-2‫قم‬‫ر‬ ‫للخطوة‬ ‫اذهب‬7
5R=num1/num2
6‫اطبع‬R
7End
( ‫جدول‬1-6‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫عددين‬ ‫قسمة‬ ‫حاصل‬ ‫لطباعة‬ ‫تدفق‬
Start
Enter num1
Num2=0
Enter num2
R=num1/num2
print
“‫معرف‬ ‫غير‬”
End
Print R
(11)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
‫هذا‬ ‫في‬‫المثال‬‫السابقين‬ ‫المثالين‬ ‫بخالف‬‫يوجد‬‫يتم‬ ‫صحيح‬ ‫الشرط‬ ‫حالة‬ ‫في‬ ‫للشرط‬ ‫حالتين‬
‫(الخطوة‬ "‫"زوجي‬ ‫طباعة‬3-1‫(الخطوة‬ "‫"فردي‬ ‫طباعة‬ ‫يتم‬ ‫صحيح‬ ‫وغير‬ )4-1.)
ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ :
‫ع‬‫نو‬ ‫طباعة‬ : ‫المخرجات‬‫العدد‬)‫فردى‬ ‫أو‬ ‫(زوجي‬
‫عدد‬ :‫المدخالت‬N
‫تحديد‬ ‫يتم‬ : ‫الحل‬‫العدد‬‫على‬ ‫القسمة‬ ‫يقبل‬ ‫كان‬ ‫إذا‬ ‫زوجي‬2‫انه‬ ‫فيعنى‬ ‫ذلك‬ ‫وغير‬ ‫باقي‬ ‫بدون‬
‫فردى‬ ‫رقم‬
( ‫جدول‬1-7‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫نوع‬ ‫طباعة‬ ‫ثم‬ ‫رقم‬ ‫إلدخال‬ ‫تدفق‬‫العدد‬)‫فردى‬ ‫أو‬ ‫(زوجي‬
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬
1‫بداية‬
2‫أدخل‬N
3‫كان‬ ‫إذا‬‫ت‬N‫ت‬‫على‬ ‫القسمة‬ ‫قبل‬2
‫باقي‬ ‫بدون‬‫إذن‬:
3-1‫زوجي‬ ‫قم‬‫ر‬‫ال‬ ‫اطبع‬
4‫ذلك‬ ‫غير‬:
4-1‫فردى‬ ‫قم‬‫ر‬‫ال‬ ‫اطبع‬
5‫إنهاء‬
Start
Get N
N
divisible
by 2
‫زوجي‬ ‫الرقم‬ ‫فردى‬ ‫الرقم‬
End
(12)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ :
: ‫المخرجات‬‫صفر‬ ‫من‬ ‫"أقل‬ ‫أو‬ "‫الصفر‬ ‫من‬ ‫"أكبر‬ ‫طباعة‬‫صفر‬ ‫"تساوى‬ ‫أو‬ "".
:‫المدخالت‬‫المئوية‬ ‫ة‬‫ر‬‫ا‬‫ر‬‫الح‬ ‫درجة‬D.
: ‫الحل‬‫بالصفر‬ ‫ة‬‫ر‬‫ا‬‫ر‬‫الح‬ ‫درجة‬ ‫نة‬‫ر‬‫مقا‬ ‫يتم‬.
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬
1‫بداية‬
2‫أدخل‬D)‫ة‬‫ر‬‫ا‬‫ر‬‫الح‬ ‫(درجة‬
3‫كان‬ ‫إذا‬D=0‫إذن‬:
3-1‫صفر‬ ‫تساوى‬ ‫اطبع‬
4‫غير‬‫ذلك‬:
4-1‫كان‬ ‫إذا‬D<0‫إذن‬:
4-1-1‫اطبع‬‫الصفر‬ ‫تحت‬
4-2‫غير‬‫ذلك‬
4-2-1‫اطبع‬‫الصفر‬ ‫فوق‬
5‫إنهاء‬
( ‫جدول‬1-8‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫الحرارة‬ ‫درجة‬ ‫على‬ ‫لحصول‬
ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ :
‫المخرجات‬‫األ‬ ‫"العدد‬ ‫هما‬ ‫تين‬‫ر‬‫عبا‬ ‫طباعة‬ :‫هو‬ ‫األصغر‬ ‫"العدد‬ "" ‫هو‬ ‫كبر‬"".
‫المدخال‬‫ت‬:X , Y.
Start
Get D
D =0
Print
Equal 0
End
D<0
=0
Print
below 0
Print
above 0
‫اكتب‬‫ات‬‫و‬‫خط‬‫الحل‬‫عددين‬ ‫إلدخال‬ ‫تدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬‫مختلفين‬‫هو‬ ‫األكبر‬ ‫"العدد‬ ‫طباعة‬ ‫ثم‬
" ‫؟‬ ‫هو‬ ‫األصغر‬ ‫"العدد‬ ‫و‬ "‫؟‬
(13)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
‫الحل‬
‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫التدفق‬ ‫خريطة‬
‫التدفق‬ ‫خريطة‬‫المعدلة‬ ‫التدفق‬ ‫خريطة‬
( ‫جدول‬1-9)‫دائرة‬ ‫مساحة‬ ‫حساب‬ ‫تدفق‬ ‫خريطة‬
Start
Input R
Print A
A= 3.14 * R * R
End
‫استخ‬‫دام‬‫خريطة‬‫ها‬‫قطر‬ ‫نصف‬ ‫ة‬‫دائر‬ ‫مساحة‬ ‫لحساب‬ ‫التالية‬ ‫التدفق‬R‫التدفق‬ ‫خريطة‬ ‫رسم‬ ‫أعد‬ ,
‫قيمة‬ ‫إدخال‬ ‫عند‬ ‫البرنامج‬ ‫من‬ ‫الخروج‬ ‫ثم‬ ‫مسموح‬ ‫غير‬ ‫رسالة‬ ‫تظهر‬ ‫بحيث‬R‫بالسالب‬.
(14)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
1-3-3( ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬ ‫في‬ ‫ارية‬‫ر‬‫التك‬ ‫الحلقات‬ ‫استخدام‬LOOP:)
ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ :
‫المخرجات‬‫طباعة‬ :‫من‬ ‫األعداد‬1‫إلى‬3.‫المدخالت‬:‫العدد‬M.
‫الحل‬:‫العدد‬ ‫طباعة‬M‫ياد‬‫ز‬ ‫ثم‬‫ته‬‫بمقدار‬1‫قيمة‬ ‫تصل‬ ‫حتى‬ ‫الطباعة‬ ‫ثم‬M‫إلى‬3.
( ‫جدول‬1-11‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫من‬ ‫األعداد‬ ‫طباعة‬1‫إلى‬3
‫الحل‬ ‫ات‬‫و‬‫خط‬‫خريطة‬‫التدفق‬
1‫بداية‬
2M=1
3‫كان‬ ‫إذا‬M<=3‫إذن‬:
3-1‫اطبع‬M
3-2M=M+1
3-3‫للخطوة‬ ‫اذهب‬3
4‫نهاية‬
Start
M<=3
M=1
Print M
End
M=M+1
1-‫قيمة‬ ‫أن‬ ‫طالما‬M‫القيمة‬ ‫تتعدى‬ ‫لم‬3‫قيمة‬ ‫البرنامج‬ ‫يطبع‬ ‫سيظل‬M‫تصبح‬ ‫وعندما‬M=4‫يقوم‬
‫للخطوة‬ ‫بالذهاب‬4
2-( ‫شكل‬1-1)‫التدفق‬ ‫خريطة‬ ‫نفس‬ ‫هو‬‫السابقة‬‫مختلف‬ ‫بشكل‬ ‫ولكن‬‫ليست‬ ‫ة‬‫العبر‬ ‫أن‬ ‫يعني‬ ‫وهذا‬
‫بشكل‬‫التدفق‬ ‫خريطة‬‫ولكن‬‫ب‬.‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫ترتيب‬
(15)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
( ‫شكل‬1-1)‫ل‬ ‫تدفق‬ ‫خريطة‬‫من‬ ‫األعداد‬ ‫طباعة‬1‫إلى‬3
‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫سير‬ ‫تتبع‬ ‫يمكن‬( ‫بجدول‬ ‫موضح‬ ‫هو‬ ‫كما‬1-11):
‫الخطوة‬‫قيمة‬M‫الناتج‬
1‫بداية‬‫المتغير‬ ‫يوجد‬ ‫ال‬
2M=11
3-‫كان‬ ‫إذا‬M<=3(True)1
3-1‫اطبع‬M11
3-2M=M+12
3-3‫للخطوة‬ ‫اذهب‬32
3-‫كان‬ ‫إذا‬M<=3(True)2
3-1‫اطبع‬M22
3-2M=M+13
3-3‫للخطوة‬ ‫اذهب‬33
3-‫كان‬ ‫إذا‬M<=3(True)3
3-1‫اطبع‬M33
3-2M=M+14
3-3‫للخطوة‬ ‫اذهب‬34
3-‫كان‬ ‫إذا‬M<=3(False)4
4-‫نهاية‬4
( ‫جدول‬1-11‫تتب‬ )( ‫بتدريب‬ ‫والناتج‬ ‫المتغيرات‬ ‫ع‬1-8)
Start
M<=3
M=1
Print M
End
M=M+1
1
3
2
(16)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
‫ارية؟‬‫ر‬‫التك‬ ‫الحلقة‬ ‫محتوى‬ ‫تنفيذ‬ ‫ات‬‫ر‬‫م‬ ‫عدد‬ ‫ما‬
..........................................
‫قيمة‬ ‫ما‬M‫ارية؟‬‫ر‬‫التك‬ ‫الحلقة‬ ‫انتهاء‬ ‫بعد‬
.............................................
o
o
o
o
o
o
o
o
o
o
( ‫جدول‬1-12‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫طباعة‬‫ضرب‬ ‫جدول‬3
)‫االختالفات؟‬ ‫هي‬ ‫(ما‬ ‫السابق‬ ‫بالتدريب‬ ‫التدفق‬ ‫خريطة‬ ‫مع‬ ‫الخريطة‬ ‫هذه‬ ‫قارن‬
‫الحل‬ ‫ات‬‫و‬‫خط‬‫خريطة‬‫التدفق‬
1‫بداية‬
2J=1
3‫كان‬ ‫إذا‬J<=12‫إذن‬:
3-1‫اطبع‬J*3
3-2J=J+1
3-3‫للخطوة‬ ‫اذهب‬3
4-‫إنهاء‬
Start
J<=12
J=1
Print J*3
End
j=j+1
‫تتبع‬‫قيم‬‫المتغير‬J)‫استك‬‫ر‬‫ك‬ ‫في‬ ‫(دون‬ ‫السابق‬ ‫بالتدريب‬ ‫خطوة‬ ‫كل‬ ‫تنفيذ‬ ‫عند‬ ‫يطبع‬ ‫ما‬ ‫وقيمة‬.
‫ماهي‬‫المتغير‬ ‫قيمة‬J.‫ارية‬‫ر‬‫التك‬ ‫الحلقة‬ ‫وتنتهي‬ ‫صحيح‬ ‫غير‬ ‫الشرط‬ ‫يصبح‬ ‫أن‬ ‫بعد‬
1-‫خطأ‬ ‫الشرط‬ ‫يصبح‬False‫قيمة‬ ‫تكون‬ ‫عندما‬M‫تساوى‬4.
2-‫هذا‬ ‫في‬ ً‫ا‬‫مسبق‬ ‫معروف‬ ‫ار‬‫ر‬‫التك‬ ‫ات‬‫ر‬‫م‬ ‫عدد‬ ‫أن‬ ‫نستنتج‬.‫المثال‬
3-‫المتغير‬M‫يسمى‬Counter‫ات‬‫و‬‫الخط‬ ‫ار‬‫ر‬‫تك‬ ‫في‬ ‫يتسبب‬ ‫أنه‬ ‫حيث‬ ‫عداد‬ ‫أي‬3-1
‫و‬3-2‫و‬3-3.)‫ات‬‫ر‬‫م‬ ‫(ثالث‬ ‫ات‬‫ر‬‫الم‬ ‫من‬ ‫محدد‬ ‫لعدد‬
(17)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
‫الحل‬ ‫ات‬‫و‬‫خط‬‫خريطة‬‫التدفق‬
1‫بداية‬
2‫ادخل‬N
3J=1
4‫كان‬ ‫إذا‬J<=12:‫إذن‬
4-1‫اطبع‬J*N
4-2J=J+1
4-3‫للخطوة‬ ‫اذهب‬4
5-‫إنهاء‬
( ‫جدول‬1-13‫ل‬ ‫الحل‬ ‫خطوات‬ )‫طباعة‬‫مدخل‬ ‫عدد‬ ‫ألى‬ ‫الضرب‬ ‫جدول‬
‫الحل‬ ‫ات‬‫و‬‫خط‬‫خريطة‬‫التدفق‬
‫قم‬‫بالتعديل‬‫الضرب‬ ‫جدول‬ ‫رقم‬ ‫إدخال‬ ‫يمكن‬ ‫حتى‬ ‫السابق‬ ‫بالتدريب‬ ‫التدفق‬ ‫بخريطة‬ ‫الالزم‬
‫جدول‬ ‫طباعة‬ ‫من‬ ً‫ال‬‫بد‬ ‫المطلوب‬3ً‫ا‬‫دائم‬.
‫اكتب‬‫و‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬‫ارسم‬‫خريطة‬‫ا‬ ‫لطباعة‬ ‫تدفق‬‫أل‬‫الزوجية‬ ‫عداد‬‫في‬‫األعداد‬‫من‬1‫إلى‬10
‫تدريب‬ ‫(انظر‬1-8)
(18)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
‫الحل‬ ‫ات‬‫و‬‫خط‬‫التدفق‬ ‫خريطة‬
1‫بداية‬
2N=1
3Sum=0
4Sum=Sum+N
5N=N+1
6‫كان‬ ‫إذا‬N>3‫إذن‬:
6-1‫اطبع‬Sum
7:‫ذلك‬ ‫غير‬
7-1‫رقم‬ ‫الخطوة‬ ‫إلى‬ ‫اذهب‬4
8-‫إنهاء‬
( ‫جدول‬1-14‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫من‬ ‫الصحيحة‬ ‫األعداد‬ ‫مجموع‬ ‫طباعة‬1‫إلى‬3
Start
End
N=1
Sum=0
Sum=Sum+N
N=N+1
N>3
Print Sum
(19)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
‫تتبع‬‫موضح‬ ‫هو‬ ‫كما‬ ‫ات‬‫ر‬‫المتغي‬ ‫قيم‬( ‫بجدول‬1-14ٍ):
‫الخطوة‬‫قيمة‬N‫قيمة‬Sum‫الناتج‬
1‫بداية‬‫المتغير‬ ‫يوجد‬ ‫ال‬‫المتغير‬ ‫يوجد‬ ‫ال‬
2N=11‫المتغير‬ ‫يوجد‬ ‫ال‬
3Sum=010
4Sum=Sum+N11
5N=N+121
6‫كان‬ ‫إذا‬N>3(false)21
7-1‫رقم‬ ‫الخطوة‬ ‫إلى‬ ‫اذهب‬421
4Sum=Sum+N23
5N=N+133
6‫كان‬ ‫إذا‬N>3(false)33
7-1‫رقم‬ ‫الخطوة‬ ‫إلى‬ ‫اذهب‬433
4Sum=Sum+N36
5N=N+146
6‫كان‬ ‫إذا‬N>3(true)46
6-1‫اطبع‬Sum466
( ‫جدول‬1-15)‫بتدريب‬ ‫والناتج‬ ‫المتغيرات‬ ‫قيم‬ ‫تتبع‬1-11
‫السابق‬ ‫بالتدريب‬ ‫التدفق‬ ‫خريطة‬ ‫رسم‬ ‫أعد‬‫في‬‫األعداد‬ ‫ع‬‫مجمو‬ ‫تطبع‬ ‫بحيث‬ ‫تعديلها‬ ‫بعد‬ ‫استك‬‫ر‬‫ك‬
‫من‬ ‫األعداد‬ ‫في‬ ‫الفردية‬1‫إلى‬10
‫بعد‬‫األعداد‬ ‫ع‬‫مجمو‬ ‫تطبع‬ ‫بحيث‬ ‫استك‬‫ر‬‫ك‬ ‫في‬ ‫التدفق‬ ‫خريطة‬ ‫رسم‬ ‫أعد‬ ‫السابق‬ ‫النشاط‬ ‫تنفيذ‬
‫الفردية‬ ‫من‬ ً‫ال‬‫بد‬ ‫الزوجية‬
‫يعتبر‬‫المتغير‬N‫متغير‬‫المتغير‬ ‫أما‬ ‫عداد‬sum‫تجميع‬ ‫متغير‬ ‫فيعتبر‬
(21)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
ً‫ال‬‫و‬‫أ‬-( ‫عالمة‬ ‫ضع‬)‫الصحيحة‬ ‫ة‬‫العبار‬ ‫أمام‬( ‫عالمة‬ ‫و‬X‫أمام‬ )‫ال‬‫ة‬‫عبار‬‫الخطأ‬:‫يلي‬ ‫مما‬
1-.‫المشكلة‬ ‫حل‬ ‫ات‬‫و‬‫خط‬ ‫لتمثيل‬ ‫وخطوط‬ ‫أشكال‬ ‫تستخدم‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬) (
2-‫استخدام‬ ‫يمكن‬‫أي‬‫هندسي‬ ‫شكل‬‫لتمثيل‬.‫التدفق‬ ‫يطة‬‫ر‬‫خ‬ ‫رسم‬ ‫عند‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬) (
3-‫كمبيوتر‬ ‫امج‬‫ر‬‫ب‬ ‫باستخدام‬ ‫رسمها‬ ‫يتم‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬‫فقط‬.‫الورق‬ ‫على‬ ‫رسمها‬ ‫يمكن‬ ‫ال‬‫و‬) (
4-‫رمز‬‫النهاية‬ ‫أو‬ ‫البداية‬ ‫عن‬ ‫للتعبير‬ ‫يستخدم‬Terminal.) (
5-‫احدة‬‫و‬ ‫معالجة‬ ‫عملية‬ ‫عن‬ ‫يعبر‬ ‫المستطيل‬ ‫رمز‬‫فقط‬.) (
6-‫ات‬‫و‬‫الخط‬ ‫تدفق‬‫دائما‬. ‫اليمين‬ ‫إلى‬ ‫اليسار‬ ‫من‬ ‫أو‬ ‫أسفل‬ ‫إلى‬ ‫أعلى‬ ‫من‬) (
7-.‫بديل‬ ‫من‬ ‫أكثر‬ ‫له‬ ‫ال‬‫ؤ‬‫س‬ ‫حالة‬ ‫في‬ ‫الشكل‬ ‫يستخدم‬) (
8-‫يجب‬‫أن‬)‫يخر‬.‫األقل‬ ‫على‬ ‫اتجاه‬ ‫خطين‬ ‫الشكل‬ ‫من‬) (
9-‫االتجاه‬ ‫خط‬‫يجب‬.‫أسفل‬ ‫إلى‬ ‫أعلى‬ ‫من‬ ‫أو‬ ‫لليسار‬ ‫اليمين‬ ‫من‬ ‫يكون‬ ‫أن‬) (
15-‫ارزمية‬‫و‬‫الخ‬Algorithm.‫المشكلة‬ ‫حل‬ ‫احل‬‫ر‬‫م‬ ‫أول‬ ‫هي‬) (
‫ا‬ً‫ثاني‬-‫كل‬ ‫داخل‬ ‫اكتب‬‫التدفق‬ ‫بخريطة‬ ‫رمز‬‫يناسب‬ ‫ما‬‫ه‬‫من‬‫أ‬:‫يلي‬ ‫مما‬ ِ‫كل‬ ‫في‬ ‫امر‬‫و‬
1-( ‫القطر‬ ‫نصف‬ ‫بمعلومية‬ ‫ة‬‫الدائر‬ ‫ومحيط‬ ‫مساحة‬ ‫لحساب‬ ‫تدفق‬ ‫خريطة‬R:)
A= 3.14 * R * R
C= 2 * 3.14 * R
Start
End
Output a
Output c
Read R
(21)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
2-‫الفائدة‬ ‫قيمة‬ ‫لحساب‬ ‫تدفق‬ ‫خريطة‬‫المحسوبة‬‫ل‬‫لرصيد‬(‫محدد‬ ‫فائدة‬ ‫بمعدل‬).
3-‫رقمين‬ ‫قسمة‬ ‫حاصل‬ ‫إليجاد‬ ‫تدفق‬ ‫خريطة‬
Interest=balance*rate
End
Read name , balance , rate
Output name,balance,interest
Start
Read number1
is number2=0
Print "not defined"
Start
End
Read number2
Output the result
result=number1/number2
Yes
No
(22)
‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬
Problem Solving
4-‫خ‬‫رقمين‬ ‫من‬ ‫رقم‬ ‫أكبر‬ ‫إليجاد‬ ‫تدفق‬ ‫ريطة‬‫رسالة‬ ‫يعطى‬ ‫التساوي‬ ‫حالة‬ ‫وفى‬"equal"
5-‫من‬ ‫الصحيحة‬ ‫الزوجية‬ ‫األعداد‬ ‫ع‬‫مجمو‬ ‫لطباعة‬ ‫تدفق‬ ‫خريطة‬1‫إلى‬10
IS A=B
IS A > B
Output "equal"
Read A,B
Output B
N=N+2
Is N>10
Sum=0
Sum=Sum+N
Print Sum
N=2
YESNO
Output A
YES
NO
Start
End
start
end
Yes
No

Weitere ähnliche Inhalte

Was ist angesagt?

حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرار
mahaa6789
 

Was ist angesagt? (20)

الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
 
نماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادينماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادي
 
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانى
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى
 
الفصل الثانى
الفصل الثانىالفصل الثانى
الفصل الثانى
 
البرمجة
البرمجةالبرمجة
البرمجة
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاول
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
تعلم فجول بيسك 6
تعلم فجول بيسك 6تعلم فجول بيسك 6
تعلم فجول بيسك 6
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرار
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
15th session python sixth gui
15th session python sixth gui15th session python sixth gui
15th session python sixth gui
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسك
 
12th session python third gui
12th session python third gui12th session python third gui
12th session python third gui
 
13th session python fourth gui
13th session python fourth gui13th session python fourth gui
13th session python fourth gui
 
الفصل الرابع
الفصل الرابعالفصل الرابع
الفصل الرابع
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2
 

Andere mochten auch

التفكير الاستراتيجي
التفكير الاستراتيجيالتفكير الاستراتيجي
التفكير الاستراتيجي
meemar
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
guest14c7e5
 
الرسالة والرؤية والقيم ـ الشخصية
الرسالة والرؤية والقيم ـ الشخصيةالرسالة والرؤية والقيم ـ الشخصية
الرسالة والرؤية والقيم ـ الشخصية
Dr. Mubarak AlZanan
 
نظم التحليل والتصميم
نظم التحليل والتصميمنظم التحليل والتصميم
نظم التحليل والتصميم
mh ED
 
الكتاب الأمثل للخرائط الذهنية توني بوزان
الكتاب الأمثل للخرائط الذهنية   توني بوزانالكتاب الأمثل للخرائط الذهنية   توني بوزان
الكتاب الأمثل للخرائط الذهنية توني بوزان
Ahmed Al-Shamy
 

Andere mochten auch (20)

Problem solving
Problem solvingProblem solving
Problem solving
 
ف 1 الدرس الخامس
ف 1 الدرس الخامسف 1 الدرس الخامس
ف 1 الدرس الخامس
 
ملزمة اولي 2015
ملزمة اولي 2015ملزمة اولي 2015
ملزمة اولي 2015
 
Ms expression
Ms expressionMs expression
Ms expression
 
ف 1 الدرس الرابع
ف 1 الدرس الرابعف 1 الدرس الرابع
ف 1 الدرس الرابع
 
منهج الكمبيوتر للصف الاول الثانوي
منهج الكمبيوتر للصف الاول الثانويمنهج الكمبيوتر للصف الاول الثانوي
منهج الكمبيوتر للصف الاول الثانوي
 
OVERCOMING RESISTANCE TO CHANGE
OVERCOMING RESISTANCE TO CHANGEOVERCOMING RESISTANCE TO CHANGE
OVERCOMING RESISTANCE TO CHANGE
 
C# المحاضرة ال 8&9
C#  المحاضرة ال 8&9C#  المحاضرة ال 8&9
C# المحاضرة ال 8&9
 
ف 1 الدرس السادس
ف 1 الدرس السادسف 1 الدرس السادس
ف 1 الدرس السادس
 
التفكير الاستراتيجي
التفكير الاستراتيجيالتفكير الاستراتيجي
التفكير الاستراتيجي
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
الرسالة والرؤية والقيم ـ الشخصية
الرسالة والرؤية والقيم ـ الشخصيةالرسالة والرؤية والقيم ـ الشخصية
الرسالة والرؤية والقيم ـ الشخصية
 
25dom
25dom25dom
25dom
 
التفكير الاستراتيجي
التفكير الاستراتيجيالتفكير الاستراتيجي
التفكير الاستراتيجي
 
Organizational Change management: an Introduction (Arabic) المؤمقدمة في إدار...
Organizational Change management: an Introduction (Arabic)  المؤمقدمة في إدار...Organizational Change management: an Introduction (Arabic)  المؤمقدمة في إدار...
Organizational Change management: an Introduction (Arabic) المؤمقدمة في إدار...
 
نظم التحليل والتصميم
نظم التحليل والتصميمنظم التحليل والتصميم
نظم التحليل والتصميم
 
التفكير الاستراتيجي
التفكير الاستراتيجيالتفكير الاستراتيجي
التفكير الاستراتيجي
 
الكتاب الأمثل للخرائط الذهنية توني بوزان
الكتاب الأمثل للخرائط الذهنية   توني بوزانالكتاب الأمثل للخرائط الذهنية   توني بوزان
الكتاب الأمثل للخرائط الذهنية توني بوزان
 
Marketing plan
Marketing planMarketing plan
Marketing plan
 
تطوير نظم المعلومات
تطوير نظم المعلوماتتطوير نظم المعلومات
تطوير نظم المعلومات
 

Ähnlich wie Ch1 ar

صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
tahanisaad
 
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
ehabhelp
 
publication_3_18410_6035.pdf
publication_3_18410_6035.pdfpublication_3_18410_6035.pdf
publication_3_18410_6035.pdf
MedGuessab
 

Ähnlich wie Ch1 ar (20)

صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1
 
ف 1 الدرس الثانى
ف 1 الدرس الثانىف 1 الدرس الثانى
ف 1 الدرس الثانى
 
اهم ماكتب محمد ابوسامرة
اهم ماكتب محمد ابوسامرةاهم ماكتب محمد ابوسامرة
اهم ماكتب محمد ابوسامرة
 
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
 
الحل
الحلالحل
الحل
 
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
شرح مقرر البرمجة 2   لغة جافا - مادة النهائيشرح مقرر البرمجة 2   لغة جافا - مادة النهائي
شرح مقرر البرمجة 2 لغة جافا - مادة النهائي
 
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائيشرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
شرح مقرر البرمجة 2 "لغة جافا" - مادة النهائي
 
publication_3_18410_6035.pdf
publication_3_18410_6035.pdfpublication_3_18410_6035.pdf
publication_3_18410_6035.pdf
 
داليا حافظ مدرب واستشارى موارد بشرية دورة حل المشكلات واتخاذ القرار
داليا حافظ مدرب واستشارى موارد بشرية دورة حل المشكلات واتخاذ القرارداليا حافظ مدرب واستشارى موارد بشرية دورة حل المشكلات واتخاذ القرار
داليا حافظ مدرب واستشارى موارد بشرية دورة حل المشكلات واتخاذ القرار
 
word
word word
word
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
3- Functions
3-  Functions3-  Functions
3- Functions
 

Mehr von Omar Computer Teacher

Mehr von Omar Computer Teacher (20)

Webexpration2007 ii
Webexpration2007 iiWebexpration2007 ii
Webexpration2007 ii
 
Module 2 a_win 7
Module 2 a_win 7Module 2 a_win 7
Module 2 a_win 7
 
Module 2 b_win 7
Module 2 b_win 7Module 2 b_win 7
Module 2 b_win 7
 
Module 3 word2010
Module 3 word2010Module 3 word2010
Module 3 word2010
 
Module 4 excel2010
Module 4 excel2010Module 4 excel2010
Module 4 excel2010
 
Module 5 access2010
Module 5 access2010Module 5 access2010
Module 5 access2010
 
Module 6 powerpoint2010
Module 6 powerpoint2010Module 6 powerpoint2010
Module 6 powerpoint2010
 
Module 7 a_internet 1 (ie8)
Module 7 a_internet 1 (ie8)Module 7 a_internet 1 (ie8)
Module 7 a_internet 1 (ie8)
 
Module 7 b_outlook_2010
Module 7 b_outlook_2010Module 7 b_outlook_2010
Module 7 b_outlook_2010
 
مستشفى رباب و غادة
مستشفى رباب و غادةمستشفى رباب و غادة
مستشفى رباب و غادة
 
تخطيط قاعده بيانات مدرسه
تخطيط قاعده بيانات مدرسهتخطيط قاعده بيانات مدرسه
تخطيط قاعده بيانات مدرسه
 
كود اطلس 2015
كود اطلس 2015كود اطلس 2015
كود اطلس 2015
 
قائمة القارات
قائمة القاراتقائمة القارات
قائمة القارات
 
قائمة الدول
قائمة الدولقائمة الدول
قائمة الدول
 
بيانات الدولة 1
بيانات الدولة 1بيانات الدولة 1
بيانات الدولة 1
 
اضافة النشيد الوطني
اضافة النشيد الوطنياضافة النشيد الوطني
اضافة النشيد الوطني
 
اضافة الخريطة
اضافة الخريطةاضافة الخريطة
اضافة الخريطة
 
Oracle
OracleOracle
Oracle
 
استعلام اطلس
استعلام اطلساستعلام اطلس
استعلام اطلس
 
ترم ثاني تحضير 2 ثانوى
ترم ثاني تحضير 2 ثانوىترم ثاني تحضير 2 ثانوى
ترم ثاني تحضير 2 ثانوى
 

Kürzlich hochgeladen

امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
mhosn627
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
alialbaghdadi9969
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
NawalDahmani
 

Kürzlich hochgeladen (11)

تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكردمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
 
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
 
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptby modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
 
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxREKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
 
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
 

Ch1 ar

  • 1. (1) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving Seven Microsoft Corporation [Pick the date] ‫المشكالت‬ ‫حل‬ Problem Solving [ ‫بنهاية‬‫تدريس‬‫الفصل‬ ‫هذا‬‫يكون‬‫الطالب‬‫قادر‬‫على‬ ‫ا‬‫أن‬: ‫المشكلة‬ ‫ِّف‬‫ر‬‫ُع‬‫ي‬(Problem Definition). ‫مشكلة‬ ‫حل‬ ‫مراحل‬ ‫ُحدد‬‫ي‬(Problem Solving Stages). ‫حل‬ ‫خطوات‬ ‫يكتب‬‫ا‬‫لمشكلة‬(‫الخوارزمية‬("Algorithm". ‫التدفق‬ ‫خرائط‬ ‫يرسم‬(Flow chart).
  • 2. (2) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫قد‬‫بعضها‬ ‫حياتك‬ ‫في‬ ‫المشكالت‬ ‫من‬ ‫الكثير‬ ‫يقابلك‬‫متنوعة‬ ‫أنشطة‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ‫يومي‬ ‫بشكل‬ ( ‫المشكلة‬‫و‬ ,‫المشكالت‬ ‫من‬ ‫الكثير‬ ‫على‬ ‫تحتوى‬Problem‫تعنى‬ )‫ناتج‬ ‫أو‬ ‫هدف‬‫فمثال‬ ‫إليه‬ ‫الوصول‬ ‫مطلوب‬ ‫إلى‬ ‫الوصول‬ ‫ويجب‬ ‫مشكلة‬ ‫يمثل‬ ‫معينة‬ ‫وجبة‬ ‫إعداد‬‫الهدف‬‫تيب‬‫ر‬‫بت‬ ‫ات‬‫و‬‫خط‬ ‫عدة‬ ‫إتباع‬ ‫خالل‬ ‫من‬ ‫المطلوب‬ .‫محدد‬ ‫على‬‫سبيل‬‫المثال‬‫عند‬‫كعكة‬ ‫إعداد‬‫افر‬‫و‬‫ت‬ ‫يجب‬ ‫معينة‬ ‫اصفات‬‫و‬‫بم‬‫المعطيات‬‫مثل‬ ‫المكونات‬ ‫وهى‬ ‫إتباع‬ ‫يتم‬ ‫ثم‬ ‫الخ‬ .... ‫اللبن‬‫و‬ ‫الدقيق‬‫و‬ ‫البيض‬‫أنشطة‬‫أو‬‫اءات‬‫ر‬‫إج‬‫تنفيذ‬ ‫في‬ ‫الخطأ‬ ‫إن‬ ‫بل‬ ‫متتابع‬ ‫بشكل‬‫خطوه‬ ‫قبل‬‫أ‬‫خر‬‫ى‬.‫غوب‬‫مر‬ ‫وغير‬ ‫مناسب‬ ‫غير‬ ‫بشكل‬ ‫الكعكة‬ ‫على‬ ‫الحصول‬ ‫في‬ ‫يتسبب‬ ‫قد‬ ‫على‬ ‫الكتاب‬ ‫هذا‬ ‫في‬ ‫نركز‬ ‫وسوف‬‫المشكالت‬ ‫حل‬.‫الكمبيوتر‬ ‫باستخدام‬ ‫ال‬‫و‬‫أ‬:‫تحديد‬‫المشكلة‬(Problem Definition): ‫أي‬‫تحديد‬.‫المنطقية‬ ‫أو‬ ‫الحسابية‬ ‫المعالجة‬ ‫وعمليات‬ ‫ة‬‫المتوفر‬ ‫المدخالت‬‫و‬ ‫المطلوبة‬ ‫المخرجات‬ ‫ا‬ً‫ثاني‬‫إعدا‬ :‫د‬‫الحل‬ ‫ات‬‫و‬‫خط‬‫ارزمية‬‫و‬‫الخ‬(Algorithm:) ‫بعد‬‫يف‬‫ر‬‫تع‬‫وتحليل‬‫المشكلة‬‫على‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫التي‬ ‫الحل‬ ‫خطة‬ ‫إعداد‬ ‫يتم‬ ‫ومدخالت‬ ‫مخرجات‬ ‫من‬ ‫شكل‬‫المتتالية‬ ‫ات‬‫و‬‫الخط‬ ‫من‬ ‫سلسلة‬‫لفظ‬ ‫ات‬‫و‬‫الخط‬ ‫هذه‬ ‫على‬ ‫ويطلق‬‫ارزمية‬‫و‬‫الخ‬(Algorithm)‫نسبة‬‫لعالم‬ ‫ياضيات‬‫ر‬‫ال‬‫الجبر‬ ‫علم‬ ‫ومؤسس‬‫ارزمي‬‫و‬‫الخ‬ ‫موسى‬ ‫بن‬ ‫محمد‬,‫ائط‬‫ر‬‫خ‬ ‫خالل‬ ‫من‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫تمثيل‬ ‫ويتم‬ ‫التدفق‬(Flowchart)‫التي‬‫و‬‫س‬‫يتم‬.ً‫ا‬‫الحق‬ ‫شرحها‬ ‫إلى‬ ‫الوصول‬ ‫هو‬‫مطلوب‬ ‫محدد‬ ‫ناتج‬ ‫أو‬ ‫هدف‬‫محددة‬ ‫ومعطيات‬ ‫متتابعة‬ ‫أنشطة‬‫و‬ ‫ات‬‫و‬‫خط‬ ‫خالل‬ ‫من‬. ‫هي‬‫من‬ ‫مجموعة‬‫اءات‬‫ر‬‫اإلج‬‫المرتبة‬ً‫ا‬‫منطقي‬ ً‫ا‬‫ترتيب‬‫و‬‫التي‬‫يتم‬‫للوصول‬ ‫تنفيذها‬‫إلى‬‫أو‬ ‫هدف‬‫ناتج‬ .‫محددة‬ ‫معطيات‬ ‫من‬ ‫محدد‬
  • 3. (3) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ً‫ث‬‫ثال‬‫تصمي‬ :‫ا‬‫م‬‫الكمبيوتر‬ ‫على‬ ‫البرنامج‬(Program Design:) ‫بعد‬‫االنتهاء‬( ‫التدفق‬ ‫يطة‬‫ر‬‫خ‬ ‫عمل‬ ‫من‬Flowchart‫باستخدام‬ ‫المشكلة‬ ‫ولحل‬ )‫الكمبيوتر‬ ‫نقوم‬‫بترجمتها‬.‫البرمجة‬ ‫لغات‬ ‫إحدى‬ ‫إلى‬ ً‫ابع‬‫ر‬‫اختبا‬ :‫ا‬‫ر‬‫البرنامج‬ ‫صحة‬‫وتصحيح‬‫أخطائه‬(Program Testing) ‫أثناء‬‫كتابة‬‫نامج‬‫ر‬‫الب‬‫في‬ ‫نقع‬‫بعض‬‫قصد‬ ‫بدون‬ ‫األخطاء‬‫ح‬‫الطر‬ ‫عالمة‬ ‫نكتب‬ ‫(قد‬(–)‫بدال‬ ‫الجمع‬ ‫عالمة‬ ‫من‬(+)‫نامج‬‫ر‬‫الب‬ ‫كتابة‬ ‫عند‬ )‫مثال‬‫نستطيع‬ ‫ال‬‫األخطاء‬ ‫هذه‬ ‫اكتشاف‬‫إال‬‫عندما‬ ‫معروف‬ ‫نامج‬‫ر‬‫للب‬ ‫بيانات‬ ‫بإدخال‬ ‫نقوم‬‫نتائجها‬‫التي‬ ‫النتائج‬ ‫نة‬‫ر‬‫مقا‬ ‫من‬ ‫نتمكن‬ ‫حتى‬ ‫مسبقا‬ ‫نكتشف‬ ‫أن‬ ‫يمكن‬ ‫وبذلك‬ ‫الفعلية‬ ‫بالنتائج‬ ‫عليها‬ ‫نحصل‬‫ونقوم‬ ‫األخطاء‬‫بتصحيحها‬. ‫ا‬ً‫خامس‬‫توثي‬ :‫ق‬‫البرنامج‬(Program Documentation) ‫يتم‬‫كتابة‬‫ات‬‫و‬‫الخط‬ ‫كل‬‫التي‬‫اتخذت‬‫وخطة‬ ‫ومخرجات‬ ‫مدخالت‬ ‫من‬ ‫المشكلة‬ ‫لحل‬‫حل‬ ‫المستخدمة‬ ‫التدفق‬ ‫يطة‬‫ر‬‫وخ‬‫نامج‬‫ر‬‫الب‬ ‫بها‬ ‫كتب‬ ‫التي‬ ‫اللغة‬‫و‬‫و‬‫امر‬‫و‬‫أ‬‫تعديل‬ ‫آخر‬ ‫يخ‬‫ر‬‫وتا‬ ‫نامج‬‫ر‬‫الب‬ ‫ع‬‫للرجو‬ ‫موثق‬ ‫به‬ ‫لالحتفاظ‬ ‫نامج‬‫ر‬‫الب‬ ‫عمل‬ ‫في‬ ‫شارك‬ ‫ومن‬ ‫نامج‬‫ر‬‫للب‬‫إليه‬‫بهدف‬ ‫وقت‬ ‫أي‬ ‫في‬ ‫نامج‬‫ر‬‫الب‬ ‫كتابة‬ ‫في‬ ‫شخص‬ ‫من‬ ‫أكثر‬ ‫اك‬‫ر‬‫اشت‬ ‫حالة‬ ‫في‬ ‫يفيد‬ ‫وهذا‬ ‫التصحيح‬‫في‬ ‫التعديل‬ ‫عند‬ ‫أو‬ .‫ين‬‫ر‬‫آخ‬ ‫أشخاص‬ ‫اسطة‬‫و‬‫ب‬ ‫نامج‬‫ر‬‫الب‬ ‫تم‬ ‫طرق‬ ‫كأحد‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬ ‫ندرس‬ ‫سوف‬ ‫اآلن‬‫و‬‫ث‬‫يل‬.‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫تيسر‬‫فهم‬‫المشكلة‬‫عمله‬ ‫يجب‬ ‫ما‬ ‫للمبرمج‬ ‫وتوضح‬‫كتابة‬ ‫السهل‬ ‫من‬ ‫يصبح‬ ‫حيث‬‫كما‬ .‫نامج‬‫ر‬‫الب‬‫أنها‬ ‫مفيدة‬‫لآل‬ ‫نامج‬‫ر‬‫الب‬ ‫ح‬‫شر‬ ‫في‬‫التدفق‬ ‫يطة‬‫ر‬‫خ‬ ‫فإن‬ ‫وبالتالي‬ .‫ين‬‫ر‬‫خ‬‫توفر‬‫وخصوصا‬ ‫نامج‬‫ر‬‫للب‬ ‫أفضل‬ ‫توثيق‬‫إذا‬ ‫معقد‬ ‫نامج‬‫ر‬‫الب‬ ‫كان‬ً‫ا‬. ‫هي‬‫تمثيل‬‫تخطيطي‬‫الرسم‬ ‫على‬ ‫يعتمد‬‫قياسية‬ ‫بأشكال‬‫لتو‬‫ض‬‫ي‬‫ح‬‫ل‬ ‫الالزمة‬ ‫العمليات‬ ‫ترتيب‬‫حل‬ ‫مسألة‬‫أو‬‫مشكلة‬.‫محددة‬
  • 4. (4) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫يتم‬‫رسم‬‫أغلب‬‫التدفق‬ ‫ائط‬‫ر‬‫خ‬‫يمكن‬ ‫و‬ ,)‫عليها‬ ‫(المتفق‬ ‫القياسية‬ ‫الرموز‬ ‫بعض‬ ‫باستخدام‬‫استخدام‬‫رموز‬ ‫حاالت‬ ‫في‬ ‫خاصة‬‫استثنائية‬‫وفيما‬‫يلي‬‫بعض‬‫الرموز‬‫الشائعة‬( ‫الجدول‬ ‫في‬ ‫كما‬1-1): ( ‫جدول‬1-1)‫الشائعة‬ ‫الرموز‬‫ل‬‫خرائط‬‫التدفق‬ ‫وسوف‬‫نتعلم‬‫ات‬‫و‬‫خط‬ ‫عن‬ ‫التعبير‬ ‫كيفية‬‫ال‬‫حل‬‫ارزمية‬‫و‬‫(الخ‬Algorithm‫ألي‬ )‫ائط‬‫ر‬‫خ‬ ‫باستخدام‬ ‫مشكلة‬ ‫خالل‬ ‫من‬ ‫التدفق‬.‫متدرجة‬ ‫أمثلة‬ 1-3-1‫البسيطة‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬(Simple Flowcharts): :ً‫ال‬‫و‬‫أ‬‫تعريف‬:‫المشكلة‬ :‫المخرجات‬‫عددين‬ ‫جمع‬ ‫حاصل‬ :‫المدخالت‬‫األول‬ ‫العدد‬A‫الثاني‬ ‫و‬B ‫الحل‬:C=A+B‫هو‬ ‫الناتج‬ ‫حيث‬C ‫الرمز‬‫الوظيفة‬ ‫النهاية‬ ‫أو‬ ‫البداية‬(Terminal) ‫اج‬‫ر‬‫اإلخ‬ ‫أو‬ ‫اإلدخال‬(Input/Output) ‫عملية‬ ‫أو‬ ‫معالجة‬(Process) ‫ار‬‫ر‬‫ق‬ ‫اتخاذ‬(Decision) ‫خط‬‫وط‬‫اتجاه‬(Flow Lines)
  • 5. (5) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ( ‫جدول‬1-2)‫و‬ ‫الحل‬ ‫خطوات‬‫خريطة‬‫ال‬‫لجمع‬ ‫تدفق‬‫عددين‬ 1-‫النهاية‬ ‫برمز‬ ‫وتنتهي‬ ‫البداية‬ ‫برمز‬ ‫التدفق‬ ‫خريطة‬ ‫تبدأ‬ ‫أن‬ ‫يجب‬. 2-‫من‬ ‫كل‬ ‫على‬ ‫يطلق‬A‫و‬B‫و‬C‫متغير‬ ‫اسم‬Variable‫على‬ ‫يحتوى‬ ‫ة‬‫بالذاكر‬ ‫مخزن‬ ‫ويعنى‬‫قي‬.‫مة‬ 3-‫المعادلة‬C=A+B‫المتغير‬ ‫قيمة‬ ‫جمع‬ ‫تعنى‬A‫المتغير‬ ‫وقيمة‬B‫المتغير‬ ‫في‬ ‫الناتج‬ ‫ووضع‬C. 4-‫قيم‬ ‫إدخال‬ ‫عن‬ ‫التعبير‬ ‫تم‬A‫و‬B" ‫لفظ‬ ‫باستخدام‬Enter‫شكل‬ ‫داخل‬ "‫األضالع‬ ‫ي‬‫از‬‫و‬‫مت‬ ‫استخدام‬ ‫ويمكن‬‫أي‬‫آخر‬ ‫لفظ‬‫المعنى‬ ‫نفس‬ ‫يؤدى‬‫مثل‬Read‫أو‬Input‫أدخل‬ ‫أو‬. 5-‫مستطيل‬ ‫داخل‬ ‫الجمع‬ ‫معادلة‬ ‫وضع‬ ‫تم‬‫عملية‬ ‫تمثل‬ ‫إنها‬ ‫حيث‬.‫حسابية‬ 6-‫تم‬‫المتغير‬ ‫قيمة‬ ‫وهو‬ ‫المخرج‬ ‫عن‬ ‫التعبير‬C‫الشكل‬ ‫داخل‬‫بلفظ‬Output ‫ويمكن‬‫استخدام‬‫أي‬‫آخر‬ ‫لفظ‬‫المعنى‬ ‫نفس‬ ‫يؤدى‬‫مثل‬Print.‫اخرج‬ ‫أو‬ ‫اطبع‬ ‫أو‬ 7-‫ال‬‫أسفل‬ ‫إلى‬ ‫أعلى‬ ‫من‬ ‫االتجاه‬ ‫خط‬ ‫حظ‬.‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫تدفق‬ ‫ترتيب‬ ‫يوضح‬ ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬ 1‫بداية‬ 2‫العدد‬ ‫إدخال‬A‫و‬‫العدد‬B 3‫العددين‬ ‫جمع‬A‫و‬B‫بالمعادلة‬ C=A+B‫هو‬ ‫الناتج‬ ‫ويكون‬C 4‫الناتج‬ ‫طباعة‬C 5‫نهاية‬ Start Enter A and B C=A+b Output C End
  • 6. (6) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving :‫المشكلة‬ ‫تعريف‬ :ً‫ال‬‫و‬‫أ‬ : ‫المخرجات‬‫أعداد‬ ‫ثالث‬ ‫متوسط‬Average‫بهم‬‫ر‬‫ض‬ ‫وحاصل‬Product :‫المدخالت‬‫العدد‬X‫العدد‬ ,Y‫العدد‬ ,Z ‫الحل‬:Average=(X+Y+Z)/3‫و‬Product=X*Y*Z ( ‫جدول‬1-3‫خطوات‬ )‫ال‬‫حل‬‫و‬‫خريطة‬‫ال‬‫ثالثة‬ ‫ضرب‬ ‫وحاصل‬ ‫متوسط‬ ‫لحساب‬ ‫تدفق‬‫أعداد‬ ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ : ‫المخرجات‬‫قيمة‬ :Y ‫المدخالت‬:X :‫الحل‬‫قيمة‬ ‫حساب‬Y‫المعادلة‬ ‫من‬Y=3X+2 ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬ 1‫بداية‬ 2‫قيم‬ ‫أ‬‫ر‬‫اق‬X‫و‬Y‫و‬Z 3average=(X+Y+Z)/3 product=X*Y*Z 4‫طباعة‬average‫و‬Product 5‫نهاية‬ Read X,Y,Z Print average , product average=(x+y+z)/3 product=x*y*z End Start
  • 7. (7) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving 1-‫الطرف‬ ‫يحتوى‬ ‫أن‬ ‫يجب‬‫األيسر‬‫أل‬‫المعادلة‬ ))‫(مخر‬ ‫ناتج‬ ‫وهو‬ ‫احد‬‫و‬ ‫متغير‬ ‫على‬ ‫معادلة‬ ‫ي‬. 2-‫يمكن‬‫على‬ ‫األيمن‬ ‫الطرف‬ ‫يحتوى‬ ‫أن‬‫على‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫حسابي‬ ‫تعبير‬ ‫او‬ ‫مجردة‬ ‫قيم‬‫متغير‬ )‫أكثر(مدخالت‬ ‫أو‬. ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫يطة‬‫ر‬‫خ‬‫التدفق‬ 1‫بداية‬ 2‫المتغير‬ ‫قيمة‬ ‫أدخل‬X 3‫حساب‬Y=3*X+2 4‫قيمة‬ ‫طباعة‬Y 5‫نهاية‬ ( ‫جدول‬1-4‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫األولى‬ ‫الدرجة‬ ‫من‬ ‫معادلة‬ ‫حل‬ ‫ات‬‫و‬‫خط‬ ‫اكتب‬‫الحل‬‫الطول‬ ‫بمعلومية‬ ‫مستطيل‬ ‫ومحيط‬ ‫مساحة‬ ‫لحساب‬ ‫التدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬ L‫العرض‬‫و‬W‫هي‬ ‫المساحة‬ ‫حساب‬ ‫معادلة‬ ‫أن‬ ‫العلم‬ ‫مع‬Area=L*W‫المحيط‬ ‫حساب‬ ‫ومعادلة‬ ‫هي‬Perimeter=2*(L+W). ‫كلمة‬ ‫أن‬Area‫كلمة‬ ‫كذلك‬ ‫المحسوبة‬ ‫المساحة‬ ‫قيمته‬ ‫متغير‬ ‫اسم‬ ‫عن‬ ‫ة‬‫عبار‬perimeter ‫المتغير‬ ‫محتوى‬ ‫على‬ ‫تدل‬ ‫لكي‬ ‫األسماء‬ ‫هذه‬ ‫استخدام‬ ‫تم‬ ‫وقد‬ ‫المحسوب‬ ‫المحيط‬ ‫قيمته‬ ‫متغير‬ .‫جيد‬ ‫بشكل‬ Start Input X Print Y Y=3*X+2 End
  • 8. (8) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving :‫المشكلة‬ ‫تعريف‬ :ً‫ال‬‫و‬‫أ‬ ‫المخرجات‬: :‫المدخالت‬ ‫ا‬‫لحل‬: ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫التدفق‬ ‫خريطة‬ ‫ات‬‫و‬‫خط‬ ‫اكتب‬‫الحل‬‫نصف‬ ‫بمعلومية‬ ‫ة‬‫الدائر‬ ‫مساحة‬ ‫لحساب‬ ‫التدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬ ‫القطر‬R‫هي‬ ‫المساحة‬ ‫حساب‬ ‫معادلة‬ ‫أن‬ ‫العلم‬ ‫مع‬Area=3.14*R*R ‫ات‬‫و‬‫خط‬ ‫اكتب‬‫الحل‬‫لحساب‬ ‫التدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬‫عدد‬‫ات‬‫و‬‫السن‬‫عدد‬ ‫بمعلومية‬ ‫ال‬.‫شهور‬
  • 9. (9) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving 1-3-2( ‫ع‬‫التفر‬ ‫استخدام‬‫اتخاذ‬‫ار‬‫ر‬‫الق‬Decision‫ائط‬‫ر‬‫خ‬ ‫في‬ )‫التدفق‬: ‫هناك‬‫الكثير‬‫خريطة‬ ‫من‬ ‫محدد‬ ‫ء‬‫جز‬ ‫إلى‬ ‫التفرع‬ ‫يتم‬ ‫اإلجابة‬ ‫وحسب‬ ‫ال‬‫ؤ‬‫س‬ ‫على‬ ‫تحتوى‬ ‫المشكالت‬ ‫من‬ ‫األ‬ ‫أغلب‬ ‫وفى‬ ‫التدفق‬‫إجابة‬ ‫تكون‬ ‫حيان‬‫ال‬ ‫أو‬ ‫نعم‬ ‫ال‬‫ؤ‬‫الس‬,‫إجابتين‬ ‫من‬ ‫أكثر‬ ‫وجود‬ ‫ويمكن‬. ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ : : ‫المخرجات‬‫ناجح‬ ‫طباعة‬. :‫المدخالت‬‫الدرجة‬X. ‫الحل‬‫قيمة‬ ‫كانت‬ ‫إذا‬ :X‫تساوى‬ ‫أو‬ ‫من‬ ‫أكبر‬55‫ناجح‬ ‫كلمة‬ ‫يطبع‬. ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬ 1‫بداية‬ 2‫الدرجة‬ ‫ادخل‬X 3‫كان‬ ‫إذا‬X>=50‫إذن‬: 3-1‫ناجح‬ ‫اطبع‬ 4‫نهاية‬ ( ‫جدول‬1-5‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫ناجح‬ ‫كلمة‬ ‫لطباعة‬ ‫تدفق‬ Start Enter X X>=50 ‫ناجح‬Print End ‫الخطو‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬‫ة‬3-1‫قيمة‬ ‫تكون‬ ‫أن‬ ‫حالة‬ ‫في‬ ‫إال‬X‫تساوى‬ ‫أو‬ ‫من‬ ‫أكبر‬50 ‫الخط‬ ‫إلى‬ ‫ينتقل‬ ‫ثم‬ )‫صحيح‬ ‫(الشرط‬‫و‬‫رقم‬ ‫ة‬4‫من‬ ‫أقل‬ ‫القيمة‬ ‫كانت‬ ‫إذا‬ ‫أما‬50‫غير‬ ‫(الشرط‬ ‫الخطوة‬ ‫تنفيذ‬ ‫يتم‬ ‫فلن‬ )‫صحيح‬3-1‫للخطوة‬ ‫وينتقل‬4.ً‫ة‬‫مباشر‬
  • 10. (11) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving 1-‫رقم‬ ‫الخطوة‬4‫هل‬ ‫وهو‬ ‫ال‬‫ؤ‬‫س‬ ‫يوجد‬ )‫المعين‬ ‫(شكل‬num2=0‫ة‬‫عبار‬ ‫طباعة‬ ‫يتم‬ ‫سوف‬ ‫نعم‬ ‫كان‬ ‫إذا‬ ‫الخطوة‬ ‫إلى‬ ‫الذهاب‬ ‫ثم‬ ‫الرياضيات‬ ‫انين‬‫و‬‫ق‬ ‫حسب‬ "‫معرف‬ ‫"غير‬7‫عملية‬ ‫تنفيذ‬ ‫ولمنع‬ ‫البرنامج‬ ‫إلنهاء‬ .‫القسمة‬ 2-‫(خطوة‬ ‫الشرط‬ ‫تحقق‬ ‫عدم‬ ‫حالة‬ ‫في‬4‫الخطوة‬ ‫إلى‬ ‫ينتقل‬ )5‫الخطوة‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬ ‫ألنه‬ ً‫ة‬‫مباشر‬4-1‫أو‬ 4-2 ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ : ‫المخرجات‬‫عددين‬ ‫قسمة‬ ‫ناتج‬ ‫طباعة‬ :R"‫معرف‬ ‫"غير‬ ‫ة‬‫ر‬‫عبا‬ ‫طباعة‬ ‫أو‬ :‫المدخالت‬‫القاسم‬num1‫عليه‬ ‫المقسوم‬‫و‬num2 : ‫الحل‬‫كان‬ ‫إذا‬num2=0‫القسمة‬ ‫ناتج‬ ‫اطبع‬ ‫ذلك‬ ‫وغير‬ "‫معرف‬ ‫"غير‬ ‫ة‬‫ر‬‫عبا‬ ‫اطبع‬ ‫إذن‬R ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬ 1‫بداية‬ 2‫القاسم‬ ‫ادخل‬num1 3‫عليه‬ ‫المقسوم‬ ‫ادخل‬num2 4‫كان‬ ‫إذا‬mun2=0‫إذن‬: 4-1"‫معرف‬ ‫"غير‬ ‫اطبع‬ 4-2‫قم‬‫ر‬ ‫للخطوة‬ ‫اذهب‬7 5R=num1/num2 6‫اطبع‬R 7End ( ‫جدول‬1-6‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫عددين‬ ‫قسمة‬ ‫حاصل‬ ‫لطباعة‬ ‫تدفق‬ Start Enter num1 Num2=0 Enter num2 R=num1/num2 print “‫معرف‬ ‫غير‬” End Print R
  • 11. (11) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫هذا‬ ‫في‬‫المثال‬‫السابقين‬ ‫المثالين‬ ‫بخالف‬‫يوجد‬‫يتم‬ ‫صحيح‬ ‫الشرط‬ ‫حالة‬ ‫في‬ ‫للشرط‬ ‫حالتين‬ ‫(الخطوة‬ "‫"زوجي‬ ‫طباعة‬3-1‫(الخطوة‬ "‫"فردي‬ ‫طباعة‬ ‫يتم‬ ‫صحيح‬ ‫وغير‬ )4-1.) ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ : ‫ع‬‫نو‬ ‫طباعة‬ : ‫المخرجات‬‫العدد‬)‫فردى‬ ‫أو‬ ‫(زوجي‬ ‫عدد‬ :‫المدخالت‬N ‫تحديد‬ ‫يتم‬ : ‫الحل‬‫العدد‬‫على‬ ‫القسمة‬ ‫يقبل‬ ‫كان‬ ‫إذا‬ ‫زوجي‬2‫انه‬ ‫فيعنى‬ ‫ذلك‬ ‫وغير‬ ‫باقي‬ ‫بدون‬ ‫فردى‬ ‫رقم‬ ( ‫جدول‬1-7‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫نوع‬ ‫طباعة‬ ‫ثم‬ ‫رقم‬ ‫إلدخال‬ ‫تدفق‬‫العدد‬)‫فردى‬ ‫أو‬ ‫(زوجي‬ ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬ 1‫بداية‬ 2‫أدخل‬N 3‫كان‬ ‫إذا‬‫ت‬N‫ت‬‫على‬ ‫القسمة‬ ‫قبل‬2 ‫باقي‬ ‫بدون‬‫إذن‬: 3-1‫زوجي‬ ‫قم‬‫ر‬‫ال‬ ‫اطبع‬ 4‫ذلك‬ ‫غير‬: 4-1‫فردى‬ ‫قم‬‫ر‬‫ال‬ ‫اطبع‬ 5‫إنهاء‬ Start Get N N divisible by 2 ‫زوجي‬ ‫الرقم‬ ‫فردى‬ ‫الرقم‬ End
  • 12. (12) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ : : ‫المخرجات‬‫صفر‬ ‫من‬ ‫"أقل‬ ‫أو‬ "‫الصفر‬ ‫من‬ ‫"أكبر‬ ‫طباعة‬‫صفر‬ ‫"تساوى‬ ‫أو‬ "". :‫المدخالت‬‫المئوية‬ ‫ة‬‫ر‬‫ا‬‫ر‬‫الح‬ ‫درجة‬D. : ‫الحل‬‫بالصفر‬ ‫ة‬‫ر‬‫ا‬‫ر‬‫الح‬ ‫درجة‬ ‫نة‬‫ر‬‫مقا‬ ‫يتم‬. ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫خريطة‬‫التدفق‬ 1‫بداية‬ 2‫أدخل‬D)‫ة‬‫ر‬‫ا‬‫ر‬‫الح‬ ‫(درجة‬ 3‫كان‬ ‫إذا‬D=0‫إذن‬: 3-1‫صفر‬ ‫تساوى‬ ‫اطبع‬ 4‫غير‬‫ذلك‬: 4-1‫كان‬ ‫إذا‬D<0‫إذن‬: 4-1-1‫اطبع‬‫الصفر‬ ‫تحت‬ 4-2‫غير‬‫ذلك‬ 4-2-1‫اطبع‬‫الصفر‬ ‫فوق‬ 5‫إنهاء‬ ( ‫جدول‬1-8‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫الحرارة‬ ‫درجة‬ ‫على‬ ‫لحصول‬ ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ : ‫المخرجات‬‫األ‬ ‫"العدد‬ ‫هما‬ ‫تين‬‫ر‬‫عبا‬ ‫طباعة‬ :‫هو‬ ‫األصغر‬ ‫"العدد‬ "" ‫هو‬ ‫كبر‬"". ‫المدخال‬‫ت‬:X , Y. Start Get D D =0 Print Equal 0 End D<0 =0 Print below 0 Print above 0 ‫اكتب‬‫ات‬‫و‬‫خط‬‫الحل‬‫عددين‬ ‫إلدخال‬ ‫تدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬‫مختلفين‬‫هو‬ ‫األكبر‬ ‫"العدد‬ ‫طباعة‬ ‫ثم‬ " ‫؟‬ ‫هو‬ ‫األصغر‬ ‫"العدد‬ ‫و‬ "‫؟‬
  • 13. (13) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫الحل‬ ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫التدفق‬ ‫خريطة‬ ‫التدفق‬ ‫خريطة‬‫المعدلة‬ ‫التدفق‬ ‫خريطة‬ ( ‫جدول‬1-9)‫دائرة‬ ‫مساحة‬ ‫حساب‬ ‫تدفق‬ ‫خريطة‬ Start Input R Print A A= 3.14 * R * R End ‫استخ‬‫دام‬‫خريطة‬‫ها‬‫قطر‬ ‫نصف‬ ‫ة‬‫دائر‬ ‫مساحة‬ ‫لحساب‬ ‫التالية‬ ‫التدفق‬R‫التدفق‬ ‫خريطة‬ ‫رسم‬ ‫أعد‬ , ‫قيمة‬ ‫إدخال‬ ‫عند‬ ‫البرنامج‬ ‫من‬ ‫الخروج‬ ‫ثم‬ ‫مسموح‬ ‫غير‬ ‫رسالة‬ ‫تظهر‬ ‫بحيث‬R‫بالسالب‬.
  • 14. (14) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving 1-3-3( ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬ ‫في‬ ‫ارية‬‫ر‬‫التك‬ ‫الحلقات‬ ‫استخدام‬LOOP:) ً‫ال‬‫و‬‫أ‬:‫المشكلة‬ ‫تعريف‬ : ‫المخرجات‬‫طباعة‬ :‫من‬ ‫األعداد‬1‫إلى‬3.‫المدخالت‬:‫العدد‬M. ‫الحل‬:‫العدد‬ ‫طباعة‬M‫ياد‬‫ز‬ ‫ثم‬‫ته‬‫بمقدار‬1‫قيمة‬ ‫تصل‬ ‫حتى‬ ‫الطباعة‬ ‫ثم‬M‫إلى‬3. ( ‫جدول‬1-11‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫من‬ ‫األعداد‬ ‫طباعة‬1‫إلى‬3 ‫الحل‬ ‫ات‬‫و‬‫خط‬‫خريطة‬‫التدفق‬ 1‫بداية‬ 2M=1 3‫كان‬ ‫إذا‬M<=3‫إذن‬: 3-1‫اطبع‬M 3-2M=M+1 3-3‫للخطوة‬ ‫اذهب‬3 4‫نهاية‬ Start M<=3 M=1 Print M End M=M+1 1-‫قيمة‬ ‫أن‬ ‫طالما‬M‫القيمة‬ ‫تتعدى‬ ‫لم‬3‫قيمة‬ ‫البرنامج‬ ‫يطبع‬ ‫سيظل‬M‫تصبح‬ ‫وعندما‬M=4‫يقوم‬ ‫للخطوة‬ ‫بالذهاب‬4 2-( ‫شكل‬1-1)‫التدفق‬ ‫خريطة‬ ‫نفس‬ ‫هو‬‫السابقة‬‫مختلف‬ ‫بشكل‬ ‫ولكن‬‫ليست‬ ‫ة‬‫العبر‬ ‫أن‬ ‫يعني‬ ‫وهذا‬ ‫بشكل‬‫التدفق‬ ‫خريطة‬‫ولكن‬‫ب‬.‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫ترتيب‬
  • 15. (15) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ( ‫شكل‬1-1)‫ل‬ ‫تدفق‬ ‫خريطة‬‫من‬ ‫األعداد‬ ‫طباعة‬1‫إلى‬3 ‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫سير‬ ‫تتبع‬ ‫يمكن‬( ‫بجدول‬ ‫موضح‬ ‫هو‬ ‫كما‬1-11): ‫الخطوة‬‫قيمة‬M‫الناتج‬ 1‫بداية‬‫المتغير‬ ‫يوجد‬ ‫ال‬ 2M=11 3-‫كان‬ ‫إذا‬M<=3(True)1 3-1‫اطبع‬M11 3-2M=M+12 3-3‫للخطوة‬ ‫اذهب‬32 3-‫كان‬ ‫إذا‬M<=3(True)2 3-1‫اطبع‬M22 3-2M=M+13 3-3‫للخطوة‬ ‫اذهب‬33 3-‫كان‬ ‫إذا‬M<=3(True)3 3-1‫اطبع‬M33 3-2M=M+14 3-3‫للخطوة‬ ‫اذهب‬34 3-‫كان‬ ‫إذا‬M<=3(False)4 4-‫نهاية‬4 ( ‫جدول‬1-11‫تتب‬ )( ‫بتدريب‬ ‫والناتج‬ ‫المتغيرات‬ ‫ع‬1-8) Start M<=3 M=1 Print M End M=M+1 1 3 2
  • 16. (16) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫ارية؟‬‫ر‬‫التك‬ ‫الحلقة‬ ‫محتوى‬ ‫تنفيذ‬ ‫ات‬‫ر‬‫م‬ ‫عدد‬ ‫ما‬ .......................................... ‫قيمة‬ ‫ما‬M‫ارية؟‬‫ر‬‫التك‬ ‫الحلقة‬ ‫انتهاء‬ ‫بعد‬ ............................................. o o o o o o o o o o ( ‫جدول‬1-12‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫طباعة‬‫ضرب‬ ‫جدول‬3 )‫االختالفات؟‬ ‫هي‬ ‫(ما‬ ‫السابق‬ ‫بالتدريب‬ ‫التدفق‬ ‫خريطة‬ ‫مع‬ ‫الخريطة‬ ‫هذه‬ ‫قارن‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬‫خريطة‬‫التدفق‬ 1‫بداية‬ 2J=1 3‫كان‬ ‫إذا‬J<=12‫إذن‬: 3-1‫اطبع‬J*3 3-2J=J+1 3-3‫للخطوة‬ ‫اذهب‬3 4-‫إنهاء‬ Start J<=12 J=1 Print J*3 End j=j+1 ‫تتبع‬‫قيم‬‫المتغير‬J)‫استك‬‫ر‬‫ك‬ ‫في‬ ‫(دون‬ ‫السابق‬ ‫بالتدريب‬ ‫خطوة‬ ‫كل‬ ‫تنفيذ‬ ‫عند‬ ‫يطبع‬ ‫ما‬ ‫وقيمة‬. ‫ماهي‬‫المتغير‬ ‫قيمة‬J.‫ارية‬‫ر‬‫التك‬ ‫الحلقة‬ ‫وتنتهي‬ ‫صحيح‬ ‫غير‬ ‫الشرط‬ ‫يصبح‬ ‫أن‬ ‫بعد‬ 1-‫خطأ‬ ‫الشرط‬ ‫يصبح‬False‫قيمة‬ ‫تكون‬ ‫عندما‬M‫تساوى‬4. 2-‫هذا‬ ‫في‬ ً‫ا‬‫مسبق‬ ‫معروف‬ ‫ار‬‫ر‬‫التك‬ ‫ات‬‫ر‬‫م‬ ‫عدد‬ ‫أن‬ ‫نستنتج‬.‫المثال‬ 3-‫المتغير‬M‫يسمى‬Counter‫ات‬‫و‬‫الخط‬ ‫ار‬‫ر‬‫تك‬ ‫في‬ ‫يتسبب‬ ‫أنه‬ ‫حيث‬ ‫عداد‬ ‫أي‬3-1 ‫و‬3-2‫و‬3-3.)‫ات‬‫ر‬‫م‬ ‫(ثالث‬ ‫ات‬‫ر‬‫الم‬ ‫من‬ ‫محدد‬ ‫لعدد‬
  • 17. (17) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫الحل‬ ‫ات‬‫و‬‫خط‬‫خريطة‬‫التدفق‬ 1‫بداية‬ 2‫ادخل‬N 3J=1 4‫كان‬ ‫إذا‬J<=12:‫إذن‬ 4-1‫اطبع‬J*N 4-2J=J+1 4-3‫للخطوة‬ ‫اذهب‬4 5-‫إنهاء‬ ( ‫جدول‬1-13‫ل‬ ‫الحل‬ ‫خطوات‬ )‫طباعة‬‫مدخل‬ ‫عدد‬ ‫ألى‬ ‫الضرب‬ ‫جدول‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬‫خريطة‬‫التدفق‬ ‫قم‬‫بالتعديل‬‫الضرب‬ ‫جدول‬ ‫رقم‬ ‫إدخال‬ ‫يمكن‬ ‫حتى‬ ‫السابق‬ ‫بالتدريب‬ ‫التدفق‬ ‫بخريطة‬ ‫الالزم‬ ‫جدول‬ ‫طباعة‬ ‫من‬ ً‫ال‬‫بد‬ ‫المطلوب‬3ً‫ا‬‫دائم‬. ‫اكتب‬‫و‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬‫ارسم‬‫خريطة‬‫ا‬ ‫لطباعة‬ ‫تدفق‬‫أل‬‫الزوجية‬ ‫عداد‬‫في‬‫األعداد‬‫من‬1‫إلى‬10 ‫تدريب‬ ‫(انظر‬1-8)
  • 18. (18) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫الحل‬ ‫ات‬‫و‬‫خط‬‫التدفق‬ ‫خريطة‬ 1‫بداية‬ 2N=1 3Sum=0 4Sum=Sum+N 5N=N+1 6‫كان‬ ‫إذا‬N>3‫إذن‬: 6-1‫اطبع‬Sum 7:‫ذلك‬ ‫غير‬ 7-1‫رقم‬ ‫الخطوة‬ ‫إلى‬ ‫اذهب‬4 8-‫إنهاء‬ ( ‫جدول‬1-14‫و‬ ‫الحل‬ ‫خطوات‬ )‫خريطة‬‫ال‬‫تدفق‬‫ل‬‫من‬ ‫الصحيحة‬ ‫األعداد‬ ‫مجموع‬ ‫طباعة‬1‫إلى‬3 Start End N=1 Sum=0 Sum=Sum+N N=N+1 N>3 Print Sum
  • 19. (19) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫تتبع‬‫موضح‬ ‫هو‬ ‫كما‬ ‫ات‬‫ر‬‫المتغي‬ ‫قيم‬( ‫بجدول‬1-14ٍ): ‫الخطوة‬‫قيمة‬N‫قيمة‬Sum‫الناتج‬ 1‫بداية‬‫المتغير‬ ‫يوجد‬ ‫ال‬‫المتغير‬ ‫يوجد‬ ‫ال‬ 2N=11‫المتغير‬ ‫يوجد‬ ‫ال‬ 3Sum=010 4Sum=Sum+N11 5N=N+121 6‫كان‬ ‫إذا‬N>3(false)21 7-1‫رقم‬ ‫الخطوة‬ ‫إلى‬ ‫اذهب‬421 4Sum=Sum+N23 5N=N+133 6‫كان‬ ‫إذا‬N>3(false)33 7-1‫رقم‬ ‫الخطوة‬ ‫إلى‬ ‫اذهب‬433 4Sum=Sum+N36 5N=N+146 6‫كان‬ ‫إذا‬N>3(true)46 6-1‫اطبع‬Sum466 ( ‫جدول‬1-15)‫بتدريب‬ ‫والناتج‬ ‫المتغيرات‬ ‫قيم‬ ‫تتبع‬1-11 ‫السابق‬ ‫بالتدريب‬ ‫التدفق‬ ‫خريطة‬ ‫رسم‬ ‫أعد‬‫في‬‫األعداد‬ ‫ع‬‫مجمو‬ ‫تطبع‬ ‫بحيث‬ ‫تعديلها‬ ‫بعد‬ ‫استك‬‫ر‬‫ك‬ ‫من‬ ‫األعداد‬ ‫في‬ ‫الفردية‬1‫إلى‬10 ‫بعد‬‫األعداد‬ ‫ع‬‫مجمو‬ ‫تطبع‬ ‫بحيث‬ ‫استك‬‫ر‬‫ك‬ ‫في‬ ‫التدفق‬ ‫خريطة‬ ‫رسم‬ ‫أعد‬ ‫السابق‬ ‫النشاط‬ ‫تنفيذ‬ ‫الفردية‬ ‫من‬ ً‫ال‬‫بد‬ ‫الزوجية‬ ‫يعتبر‬‫المتغير‬N‫متغير‬‫المتغير‬ ‫أما‬ ‫عداد‬sum‫تجميع‬ ‫متغير‬ ‫فيعتبر‬
  • 20. (21) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ً‫ال‬‫و‬‫أ‬-( ‫عالمة‬ ‫ضع‬)‫الصحيحة‬ ‫ة‬‫العبار‬ ‫أمام‬( ‫عالمة‬ ‫و‬X‫أمام‬ )‫ال‬‫ة‬‫عبار‬‫الخطأ‬:‫يلي‬ ‫مما‬ 1-.‫المشكلة‬ ‫حل‬ ‫ات‬‫و‬‫خط‬ ‫لتمثيل‬ ‫وخطوط‬ ‫أشكال‬ ‫تستخدم‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬) ( 2-‫استخدام‬ ‫يمكن‬‫أي‬‫هندسي‬ ‫شكل‬‫لتمثيل‬.‫التدفق‬ ‫يطة‬‫ر‬‫خ‬ ‫رسم‬ ‫عند‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬) ( 3-‫كمبيوتر‬ ‫امج‬‫ر‬‫ب‬ ‫باستخدام‬ ‫رسمها‬ ‫يتم‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬‫فقط‬.‫الورق‬ ‫على‬ ‫رسمها‬ ‫يمكن‬ ‫ال‬‫و‬) ( 4-‫رمز‬‫النهاية‬ ‫أو‬ ‫البداية‬ ‫عن‬ ‫للتعبير‬ ‫يستخدم‬Terminal.) ( 5-‫احدة‬‫و‬ ‫معالجة‬ ‫عملية‬ ‫عن‬ ‫يعبر‬ ‫المستطيل‬ ‫رمز‬‫فقط‬.) ( 6-‫ات‬‫و‬‫الخط‬ ‫تدفق‬‫دائما‬. ‫اليمين‬ ‫إلى‬ ‫اليسار‬ ‫من‬ ‫أو‬ ‫أسفل‬ ‫إلى‬ ‫أعلى‬ ‫من‬) ( 7-.‫بديل‬ ‫من‬ ‫أكثر‬ ‫له‬ ‫ال‬‫ؤ‬‫س‬ ‫حالة‬ ‫في‬ ‫الشكل‬ ‫يستخدم‬) ( 8-‫يجب‬‫أن‬)‫يخر‬.‫األقل‬ ‫على‬ ‫اتجاه‬ ‫خطين‬ ‫الشكل‬ ‫من‬) ( 9-‫االتجاه‬ ‫خط‬‫يجب‬.‫أسفل‬ ‫إلى‬ ‫أعلى‬ ‫من‬ ‫أو‬ ‫لليسار‬ ‫اليمين‬ ‫من‬ ‫يكون‬ ‫أن‬) ( 15-‫ارزمية‬‫و‬‫الخ‬Algorithm.‫المشكلة‬ ‫حل‬ ‫احل‬‫ر‬‫م‬ ‫أول‬ ‫هي‬) ( ‫ا‬ً‫ثاني‬-‫كل‬ ‫داخل‬ ‫اكتب‬‫التدفق‬ ‫بخريطة‬ ‫رمز‬‫يناسب‬ ‫ما‬‫ه‬‫من‬‫أ‬:‫يلي‬ ‫مما‬ ِ‫كل‬ ‫في‬ ‫امر‬‫و‬ 1-( ‫القطر‬ ‫نصف‬ ‫بمعلومية‬ ‫ة‬‫الدائر‬ ‫ومحيط‬ ‫مساحة‬ ‫لحساب‬ ‫تدفق‬ ‫خريطة‬R:) A= 3.14 * R * R C= 2 * 3.14 * R Start End Output a Output c Read R
  • 21. (21) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving 2-‫الفائدة‬ ‫قيمة‬ ‫لحساب‬ ‫تدفق‬ ‫خريطة‬‫المحسوبة‬‫ل‬‫لرصيد‬(‫محدد‬ ‫فائدة‬ ‫بمعدل‬). 3-‫رقمين‬ ‫قسمة‬ ‫حاصل‬ ‫إليجاد‬ ‫تدفق‬ ‫خريطة‬ Interest=balance*rate End Read name , balance , rate Output name,balance,interest Start Read number1 is number2=0 Print "not defined" Start End Read number2 Output the result result=number1/number2 Yes No
  • 22. (22) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving 4-‫خ‬‫رقمين‬ ‫من‬ ‫رقم‬ ‫أكبر‬ ‫إليجاد‬ ‫تدفق‬ ‫ريطة‬‫رسالة‬ ‫يعطى‬ ‫التساوي‬ ‫حالة‬ ‫وفى‬"equal" 5-‫من‬ ‫الصحيحة‬ ‫الزوجية‬ ‫األعداد‬ ‫ع‬‫مجمو‬ ‫لطباعة‬ ‫تدفق‬ ‫خريطة‬1‫إلى‬10 IS A=B IS A > B Output "equal" Read A,B Output B N=N+2 Is N>10 Sum=0 Sum=Sum+N Print Sum N=2 YESNO Output A YES NO Start End start end Yes No