Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ch1 ar

920 views

Published on

Ch1 ar

Published in: Education
  • Be the first to comment

Ch1 ar

  1. 1. (1) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving Seven Microsoft Corporation [Pick the date] ‫المشكالت‬ ‫حل‬ Problem Solving [ ‫بنهاية‬‫تدريس‬‫الفصل‬ ‫هذا‬‫يكون‬‫الطالب‬‫قادر‬‫على‬ ‫ا‬‫أن‬: ‫المشكلة‬ ‫ِّف‬‫ر‬‫ُع‬‫ي‬(Problem Definition). ‫مشكلة‬ ‫حل‬ ‫مراحل‬ ‫ُحدد‬‫ي‬(Problem Solving Stages). ‫حل‬ ‫خطوات‬ ‫يكتب‬‫ا‬‫لمشكلة‬(‫الخوارزمية‬("Algorithm". ‫التدفق‬ ‫خرائط‬ ‫يرسم‬(Flow chart).
  2. 2. (2) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫قد‬‫بعضها‬ ‫حياتك‬ ‫في‬ ‫المشكالت‬ ‫من‬ ‫الكثير‬ ‫يقابلك‬‫متنوعة‬ ‫أنشطة‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ‫يومي‬ ‫بشكل‬ ( ‫المشكلة‬‫و‬ ,‫المشكالت‬ ‫من‬ ‫الكثير‬ ‫على‬ ‫تحتوى‬Problem‫تعنى‬ )‫ناتج‬ ‫أو‬ ‫هدف‬‫فمثال‬ ‫إليه‬ ‫الوصول‬ ‫مطلوب‬ ‫إلى‬ ‫الوصول‬ ‫ويجب‬ ‫مشكلة‬ ‫يمثل‬ ‫معينة‬ ‫وجبة‬ ‫إعداد‬‫الهدف‬‫تيب‬‫ر‬‫بت‬ ‫ات‬‫و‬‫خط‬ ‫عدة‬ ‫إتباع‬ ‫خالل‬ ‫من‬ ‫المطلوب‬ .‫محدد‬ ‫على‬‫سبيل‬‫المثال‬‫عند‬‫كعكة‬ ‫إعداد‬‫افر‬‫و‬‫ت‬ ‫يجب‬ ‫معينة‬ ‫اصفات‬‫و‬‫بم‬‫المعطيات‬‫مثل‬ ‫المكونات‬ ‫وهى‬ ‫إتباع‬ ‫يتم‬ ‫ثم‬ ‫الخ‬ .... ‫اللبن‬‫و‬ ‫الدقيق‬‫و‬ ‫البيض‬‫أنشطة‬‫أو‬‫اءات‬‫ر‬‫إج‬‫تنفيذ‬ ‫في‬ ‫الخطأ‬ ‫إن‬ ‫بل‬ ‫متتابع‬ ‫بشكل‬‫خطوه‬ ‫قبل‬‫أ‬‫خر‬‫ى‬.‫غوب‬‫مر‬ ‫وغير‬ ‫مناسب‬ ‫غير‬ ‫بشكل‬ ‫الكعكة‬ ‫على‬ ‫الحصول‬ ‫في‬ ‫يتسبب‬ ‫قد‬ ‫على‬ ‫الكتاب‬ ‫هذا‬ ‫في‬ ‫نركز‬ ‫وسوف‬‫المشكالت‬ ‫حل‬.‫الكمبيوتر‬ ‫باستخدام‬ ‫ال‬‫و‬‫أ‬:‫تحديد‬‫المشكلة‬(Problem Definition): ‫أي‬‫تحديد‬.‫المنطقية‬ ‫أو‬ ‫الحسابية‬ ‫المعالجة‬ ‫وعمليات‬ ‫ة‬‫المتوفر‬ ‫المدخالت‬‫و‬ ‫المطلوبة‬ ‫المخرجات‬ ‫ا‬ً‫ثاني‬‫إعدا‬ :‫د‬‫الحل‬ ‫ات‬‫و‬‫خط‬‫ارزمية‬‫و‬‫الخ‬(Algorithm:) ‫بعد‬‫يف‬‫ر‬‫تع‬‫وتحليل‬‫المشكلة‬‫على‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫التي‬ ‫الحل‬ ‫خطة‬ ‫إعداد‬ ‫يتم‬ ‫ومدخالت‬ ‫مخرجات‬ ‫من‬ ‫شكل‬‫المتتالية‬ ‫ات‬‫و‬‫الخط‬ ‫من‬ ‫سلسلة‬‫لفظ‬ ‫ات‬‫و‬‫الخط‬ ‫هذه‬ ‫على‬ ‫ويطلق‬‫ارزمية‬‫و‬‫الخ‬(Algorithm)‫نسبة‬‫لعالم‬ ‫ياضيات‬‫ر‬‫ال‬‫الجبر‬ ‫علم‬ ‫ومؤسس‬‫ارزمي‬‫و‬‫الخ‬ ‫موسى‬ ‫بن‬ ‫محمد‬,‫ائط‬‫ر‬‫خ‬ ‫خالل‬ ‫من‬ ‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫تمثيل‬ ‫ويتم‬ ‫التدفق‬(Flowchart)‫التي‬‫و‬‫س‬‫يتم‬.ً‫ا‬‫الحق‬ ‫شرحها‬ ‫إلى‬ ‫الوصول‬ ‫هو‬‫مطلوب‬ ‫محدد‬ ‫ناتج‬ ‫أو‬ ‫هدف‬‫محددة‬ ‫ومعطيات‬ ‫متتابعة‬ ‫أنشطة‬‫و‬ ‫ات‬‫و‬‫خط‬ ‫خالل‬ ‫من‬. ‫هي‬‫من‬ ‫مجموعة‬‫اءات‬‫ر‬‫اإلج‬‫المرتبة‬ً‫ا‬‫منطقي‬ ً‫ا‬‫ترتيب‬‫و‬‫التي‬‫يتم‬‫للوصول‬ ‫تنفيذها‬‫إلى‬‫أو‬ ‫هدف‬‫ناتج‬ .‫محددة‬ ‫معطيات‬ ‫من‬ ‫محدد‬
  3. 3. (3) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ً‫ث‬‫ثال‬‫تصمي‬ :‫ا‬‫م‬‫الكمبيوتر‬ ‫على‬ ‫البرنامج‬(Program Design:) ‫بعد‬‫االنتهاء‬( ‫التدفق‬ ‫يطة‬‫ر‬‫خ‬ ‫عمل‬ ‫من‬Flowchart‫باستخدام‬ ‫المشكلة‬ ‫ولحل‬ )‫الكمبيوتر‬ ‫نقوم‬‫بترجمتها‬.‫البرمجة‬ ‫لغات‬ ‫إحدى‬ ‫إلى‬ ً‫ابع‬‫ر‬‫اختبا‬ :‫ا‬‫ر‬‫البرنامج‬ ‫صحة‬‫وتصحيح‬‫أخطائه‬(Program Testing) ‫أثناء‬‫كتابة‬‫نامج‬‫ر‬‫الب‬‫في‬ ‫نقع‬‫بعض‬‫قصد‬ ‫بدون‬ ‫األخطاء‬‫ح‬‫الطر‬ ‫عالمة‬ ‫نكتب‬ ‫(قد‬(–)‫بدال‬ ‫الجمع‬ ‫عالمة‬ ‫من‬(+)‫نامج‬‫ر‬‫الب‬ ‫كتابة‬ ‫عند‬ )‫مثال‬‫نستطيع‬ ‫ال‬‫األخطاء‬ ‫هذه‬ ‫اكتشاف‬‫إال‬‫عندما‬ ‫معروف‬ ‫نامج‬‫ر‬‫للب‬ ‫بيانات‬ ‫بإدخال‬ ‫نقوم‬‫نتائجها‬‫التي‬ ‫النتائج‬ ‫نة‬‫ر‬‫مقا‬ ‫من‬ ‫نتمكن‬ ‫حتى‬ ‫مسبقا‬ ‫نكتشف‬ ‫أن‬ ‫يمكن‬ ‫وبذلك‬ ‫الفعلية‬ ‫بالنتائج‬ ‫عليها‬ ‫نحصل‬‫ونقوم‬ ‫األخطاء‬‫بتصحيحها‬. ‫ا‬ً‫خامس‬‫توثي‬ :‫ق‬‫البرنامج‬(Program Documentation) ‫يتم‬‫كتابة‬‫ات‬‫و‬‫الخط‬ ‫كل‬‫التي‬‫اتخذت‬‫وخطة‬ ‫ومخرجات‬ ‫مدخالت‬ ‫من‬ ‫المشكلة‬ ‫لحل‬‫حل‬ ‫المستخدمة‬ ‫التدفق‬ ‫يطة‬‫ر‬‫وخ‬‫نامج‬‫ر‬‫الب‬ ‫بها‬ ‫كتب‬ ‫التي‬ ‫اللغة‬‫و‬‫و‬‫امر‬‫و‬‫أ‬‫تعديل‬ ‫آخر‬ ‫يخ‬‫ر‬‫وتا‬ ‫نامج‬‫ر‬‫الب‬ ‫ع‬‫للرجو‬ ‫موثق‬ ‫به‬ ‫لالحتفاظ‬ ‫نامج‬‫ر‬‫الب‬ ‫عمل‬ ‫في‬ ‫شارك‬ ‫ومن‬ ‫نامج‬‫ر‬‫للب‬‫إليه‬‫بهدف‬ ‫وقت‬ ‫أي‬ ‫في‬ ‫نامج‬‫ر‬‫الب‬ ‫كتابة‬ ‫في‬ ‫شخص‬ ‫من‬ ‫أكثر‬ ‫اك‬‫ر‬‫اشت‬ ‫حالة‬ ‫في‬ ‫يفيد‬ ‫وهذا‬ ‫التصحيح‬‫في‬ ‫التعديل‬ ‫عند‬ ‫أو‬ .‫ين‬‫ر‬‫آخ‬ ‫أشخاص‬ ‫اسطة‬‫و‬‫ب‬ ‫نامج‬‫ر‬‫الب‬ ‫تم‬ ‫طرق‬ ‫كأحد‬ ‫التدفق‬ ‫ائط‬‫ر‬‫خ‬ ‫ندرس‬ ‫سوف‬ ‫اآلن‬‫و‬‫ث‬‫يل‬.‫الحل‬ ‫ات‬‫و‬‫خط‬ ‫تيسر‬‫فهم‬‫المشكلة‬‫عمله‬ ‫يجب‬ ‫ما‬ ‫للمبرمج‬ ‫وتوضح‬‫كتابة‬ ‫السهل‬ ‫من‬ ‫يصبح‬ ‫حيث‬‫كما‬ .‫نامج‬‫ر‬‫الب‬‫أنها‬ ‫مفيدة‬‫لآل‬ ‫نامج‬‫ر‬‫الب‬ ‫ح‬‫شر‬ ‫في‬‫التدفق‬ ‫يطة‬‫ر‬‫خ‬ ‫فإن‬ ‫وبالتالي‬ .‫ين‬‫ر‬‫خ‬‫توفر‬‫وخصوصا‬ ‫نامج‬‫ر‬‫للب‬ ‫أفضل‬ ‫توثيق‬‫إذا‬ ‫معقد‬ ‫نامج‬‫ر‬‫الب‬ ‫كان‬ً‫ا‬. ‫هي‬‫تمثيل‬‫تخطيطي‬‫الرسم‬ ‫على‬ ‫يعتمد‬‫قياسية‬ ‫بأشكال‬‫لتو‬‫ض‬‫ي‬‫ح‬‫ل‬ ‫الالزمة‬ ‫العمليات‬ ‫ترتيب‬‫حل‬ ‫مسألة‬‫أو‬‫مشكلة‬.‫محددة‬
  4. 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. (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. (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. (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. (8) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving :‫المشكلة‬ ‫تعريف‬ :ً‫ال‬‫و‬‫أ‬ ‫المخرجات‬: :‫المدخالت‬ ‫ا‬‫لحل‬: ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫التدفق‬ ‫خريطة‬ ‫ات‬‫و‬‫خط‬ ‫اكتب‬‫الحل‬‫نصف‬ ‫بمعلومية‬ ‫ة‬‫الدائر‬ ‫مساحة‬ ‫لحساب‬ ‫التدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬ ‫القطر‬R‫هي‬ ‫المساحة‬ ‫حساب‬ ‫معادلة‬ ‫أن‬ ‫العلم‬ ‫مع‬Area=3.14*R*R ‫ات‬‫و‬‫خط‬ ‫اكتب‬‫الحل‬‫لحساب‬ ‫التدفق‬ ‫خريطة‬ ‫ارسم‬‫و‬‫عدد‬‫ات‬‫و‬‫السن‬‫عدد‬ ‫بمعلومية‬ ‫ال‬.‫شهور‬
  9. 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. 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. (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. (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. (13) ‫الفصل‬‫األول‬‫المشكالت‬ ‫حل‬ Problem Solving ‫الحل‬ ‫ا‬ً‫ثاني‬:‫الحل‬ ‫ات‬‫و‬‫خط‬‫ا‬ً‫ث‬‫ثال‬:‫التدفق‬ ‫خريطة‬ ‫التدفق‬ ‫خريطة‬‫المعدلة‬ ‫التدفق‬ ‫خريطة‬ ( ‫جدول‬1-9)‫دائرة‬ ‫مساحة‬ ‫حساب‬ ‫تدفق‬ ‫خريطة‬ Start Input R Print A A= 3.14 * R * R End ‫استخ‬‫دام‬‫خريطة‬‫ها‬‫قطر‬ ‫نصف‬ ‫ة‬‫دائر‬ ‫مساحة‬ ‫لحساب‬ ‫التالية‬ ‫التدفق‬R‫التدفق‬ ‫خريطة‬ ‫رسم‬ ‫أعد‬ , ‫قيمة‬ ‫إدخال‬ ‫عند‬ ‫البرنامج‬ ‫من‬ ‫الخروج‬ ‫ثم‬ ‫مسموح‬ ‫غير‬ ‫رسالة‬ ‫تظهر‬ ‫بحيث‬R‫بالسالب‬.
  14. 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. (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. (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. (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. (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. (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. 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. (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. (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

×