SlideShare a Scribd company logo
1 of 26
‫املسائل‬ ‫حل‬ ‫صياغة‬
‫املسائل‬ ‫حل‬ ‫صياغة‬ ‫تعلم‬ ‫من‬ ‫الهدف‬
1
‫برامج‬ ‫كتابة‬ ‫على‬ ‫ة‬‫ر‬‫القد‬
‫للحاسب‬
2‫اليومية‬ ‫لحياتك‬ ‫التخطيط‬
3
‫ة‬‫ر‬‫القد‬‫لحل‬ ‫التفكير‬ ‫على‬
‫املشكالت‬
‫إننا‬‫عندما‬‫نتعلم‬‫ب‬‫ر‬‫ونتد‬‫على‬‫صياغة‬‫حل‬‫املسائل‬‫ب‬‫واسطة‬
‫الحاسب‬‫فإن‬‫هذا‬‫ال‬‫يعني‬‫أن‬‫الفائدة‬‫تقتصر‬‫على‬‫امل‬‫سائل‬
‫الحسابية‬‫واملنطقية‬‫فحسب‬‫بل‬‫إننا‬‫نهدف‬‫إلى‬:
‫املسائل‬‫حل‬ ‫خطوات‬
ً
‫اوال‬:‫املسائل‬ ‫حل‬ ‫صياغة‬
ً
‫ثانيا‬:‫وتنفيذه‬ ‫البرنامج‬ ‫كتابة‬
‫املقصود‬‫بحل‬‫املسائل‬‫هو‬‫تحديد‬‫الخطوات‬‫املتبعة‬‫ل‬‫للوصو‬‫إلى‬‫الحل‬‫لضم‬‫ان‬‫صحة‬
‫الحل‬.
‫ن‬‫وتتكو‬‫هذه‬‫الصياغة‬‫من‬‫ثالث‬‫خطوات‬‫أساسية‬‫هي‬:
1‫عناصرها‬ ‫وتحديد‬ ‫املسألة‬ ‫فهم‬.
2‫للحل‬ ‫املنطقية‬ ‫والخطوات‬ ‫م‬‫ز‬‫الخوار‬ ‫كتابة‬.
3‫االنسيا‬ ‫مخططات‬ ‫طريق‬‫عن‬ ‫م‬‫ز‬‫للخوار‬ ‫البياني‬ ‫التمثيل‬‫ب‬.
ً
‫اوال‬:‫املسائل‬ ‫حل‬‫صياغة‬
‫املسائل‬‫حل‬‫خطوات‬
‫ن‬‫تتكو‬‫هذه‬‫املرحلة‬‫من‬‫ثالث‬‫خطوات‬‫أساسية‬‫هي‬:
1‫املبرمج‬ ‫قبل‬ ‫من‬ ‫البرمجة‬ ‫لغات‬ ‫إحدى‬ ‫بواسطة‬ ‫البرنامج‬ ‫كتابة‬.
2‫اآلل‬ ‫الحاسب‬ ‫ر‬‫دو‬ ‫هو‬‫وهذا‬ ‫وتنفيذه‬‫اآللة‬‫لغة‬ ‫إلى‬ ‫البرنامج‬ ‫ترجمة‬‫ي‬.
3‫األخطاء‬ ‫وإصالح‬ ‫البرنامج‬ ‫اختبار‬.
ً
‫ثانيا‬:‫وتنفيذ‬ ‫البرنامج‬‫كتابة‬‫ه‬
‫املسائل‬ ‫حل‬ ‫خطوات‬
1‫عناصرها‬ ‫وتحديد‬ ‫املسألة‬ ‫فهم‬(‫الحل‬ ‫ثلثا‬‫املسألة‬ ‫فهم‬)
‫املقصود‬‫بفهم‬‫املسألة‬‫وتحليل‬‫عناصرها‬‫أن‬‫نعرف‬‫ماذا‬‫نريد‬‫بالضبط‬‫من‬‫البرن‬‫امج‬‫وأن‬
‫نحدد‬‫العناصر‬‫األساسية‬‫لحل‬‫املسألة‬‫وهي‬:
‫أ‬‫البرنامج‬ ‫مخرجات‬:
‫ب‬‫البرنامج‬ ‫مدخالت‬:
‫ج‬‫ـة‬‫ـ‬‫ـ‬‫ـ‬‫ج‬‫ـال‬‫ـ‬‫ـ‬‫ع‬‫امل‬:
‫املسألة‬‫حل‬ ‫عند‬‫إليها‬ ‫التوصل‬‫املراد‬ ‫واملعلومات‬‫النتائج‬.
‫واملخرجات‬‫النتائج‬‫ملعرفة‬ ‫عليها‬ ‫ل‬‫الحصو‬‫م‬‫ز‬‫الال‬ ‫البيانات‬ ‫هي‬.
‫على‬‫بإجرائها‬‫نقوم‬‫التي‬ ‫واملنطقية‬ ‫الحسابية‬‫العمليات‬‫املدخالت‬
‫نحصل‬‫حتى‬‫املخرجات‬ ‫على‬.
ً
‫اوال‬:‫املسائل‬ ‫حل‬ ‫صياغة‬
‫مثال‬
‫نفترض‬‫أننا‬‫نريد‬‫حساب‬‫مساحة‬‫املستطيل‬‫بمعلومية‬‫ل‬‫الطو‬‫و‬،‫العرض‬
‫حلل‬‫عناصر‬‫املسألة‬‫إذا‬‫علمت‬‫أن‬‫مساحة‬‫املستطيل‬=‫ل‬‫الطو‬
‫العرض‬‫؟‬
‫الحل‬‫لتحليل‬‫عناصر‬‫املسألة‬‫نحدد‬‫التالي‬:
1)‫املخرجات‬:‫مساحة‬‫املستطيل‬.
2)‫املدخالت‬:‫ل‬‫الطو‬‫والعرض‬.
3)‫املعالجة‬:‫ن‬‫قانو‬‫مساحة‬‫املستطيل‬
‫مية‬‫ز‬‫الخوار‬:‫هي‬‫مجموعة‬‫من‬‫األوامر‬‫املكتوبة‬‫ة‬‫ر‬‫بصو‬‫واضحة‬‫ومسلسل‬‫ة‬
‫ابطة‬‫ر‬‫ومت‬
ً
‫منطقيا‬‫لحل‬‫مسألة‬.
‫مث‬
‫ال‬
ً
‫اوال‬:‫املسائل‬ ‫حل‬ ‫صياغة‬
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
‫اكتبي‬‫الخطوات‬‫مية‬‫ز‬‫الخوار‬‫لحساب‬‫مساحة‬‫مستطيل‬
ً
‫علما‬‫بأن‬:
‫مساحة‬‫املستطيل‬=‫ل‬‫الطو‬‫العرض‬‫؟‬
1)‫أدخل‬‫ل‬‫الطو‬A،‫أدخل‬‫العرض‬B
2)‫احسب‬‫مساحة‬‫املستطيل‬X=BA
3)‫اطبع‬‫مساحة‬‫املستطيل‬.
4)‫النهاية‬.
‫لكي‬‫ن‬‫تكو‬‫الخطوات‬‫مية‬‫ز‬‫الخوار‬‫سليمة‬‫البد‬‫من‬‫أن‬‫ي‬‫تحتو‬‫خواص‬‫أساسية‬‫وهي‬:
1)‫أن‬‫ن‬‫تكو‬‫كل‬‫خطوة‬‫معرفة‬
ً
‫جيدا‬‫ومحددة‬‫ات‬‫ر‬‫بعبا‬‫دقيقة‬.
2)‫أن‬‫تتوقف‬‫العملية‬‫بعد‬‫عدد‬‫محدد‬‫من‬‫الخطوات‬.
3)‫أن‬‫تؤدي‬‫العمليات‬‫في‬‫مجملها‬‫إلى‬‫حل‬‫املسألة‬.
‫مثال‬‫تأكد‬‫من‬‫أن‬‫املسألة‬‫التالية‬‫تتبع‬‫الخطوات‬‫مية‬‫ز‬‫الخوار‬‫السليمة‬‫لحساب‬‫نك‬‫ز‬‫و‬‫امل‬‫ثالي‬
1)‫أحسب‬‫ن‬‫ز‬‫الو‬‫املثالي‬Y= X - 100
2)‫اطبع‬Y
‫الخطوات‬‫مية‬‫ز‬‫الخوار‬‫بمجملها‬‫ال‬‫تؤدي‬‫إلى‬‫حل‬‫املسألة‬.
‫من‬‫املفترض‬‫إضافة‬‫الخطوة‬‫التالية‬‫في‬‫البداية‬.
1)‫أدخل‬‫قيمة‬‫ل‬‫الطو‬X‫بالسنتيمتر‬.
‫الحل‬
‫السليمة‬ ‫مية‬‫ز‬‫الخوار‬‫خواص‬
3‫االنسياب‬‫مخططات‬
‫مخططات‬‫االنسياب‬:‫هي‬‫تمثيل‬‫بياني‬‫أو‬‫سمي‬‫ر‬‫للخطوات‬‫مية‬‫ز‬‫الخوار‬.
‫االنسياب‬‫مخططات‬‫فائدة‬
1)‫توضيح‬‫الطريق‬‫الذي‬‫يمر‬‫به‬‫البرنامج‬‫ابتداء‬‫من‬‫املدخالت‬‫أو‬‫البيانات‬‫و‬‫من‬‫ثم‬
‫املعالجة‬،
ً
‫وأخيرا‬‫مخرجات‬‫البرنامج‬‫ونتائجه‬.
2)‫توثيق‬‫منطق‬‫البرنامج‬‫للرجوع‬‫إليه‬‫عند‬‫الحاجة‬،‫وذلك‬‫بغرض‬‫إجراء‬‫أي‬
‫تعديالت‬‫على‬‫البرنامج‬‫أو‬‫اكتشاف‬‫األخطاء‬‫التي‬‫تقع‬‫عادة‬‫في‬‫البرامج‬‫وخاصة‬
‫األخطاء‬‫املنطقية‬.
ً
‫اوال‬:‫املسائل‬ ‫حل‬‫صياغة‬
‫الرمز‬‫االسم‬‫املعنى‬
‫بداية‬/‫نهاية‬‫البرنامج‬‫نهاية‬‫أو‬ ‫بداية‬‫يمثل‬
‫إدخال‬/‫إخراج‬‫إخراجها‬‫أو‬ ‫البرنامج‬‫أثناء‬ ‫البيانات‬ ‫إدخال‬‫يمثل‬
‫عملية‬‫البيانات‬‫معالجة‬ ‫عملية‬ ‫يمثل‬
‫ار‬‫ر‬‫ق‬‫جواب‬ ‫إلى‬‫يحتاج‬ ‫منطقي‬ ‫تعبير‬‫أو‬ ‫قرار‬ ‫اتخاذ‬ ‫يمثل‬
‫االنسياب‬‫خط‬‫للبرنامج‬ ‫املنطقي‬ ‫االنسياب‬ ‫اتجاه‬ ‫يمثل‬
‫توصيلة‬‫املخطط‬‫في‬‫املختلفة‬ ‫األجزاء‬‫لتوصيل‬
‫االنسياب‬‫مخططات‬ ‫تمثيل‬‫ز‬‫مو‬‫ر‬
‫مثال‬‫املستط‬‫مساحة‬‫لحساب‬‫مية‬‫ز‬‫الخوار‬‫للخطوات‬‫االنسياب‬‫مخطط‬‫سم‬‫ر‬‫ا‬‫؟‬‫يل‬
‫بداية‬
‫أدخل‬A‫و‬B
‫احسب‬M=A*B
‫نهاية‬
‫الحل‬
‫اطبع‬M
‫مث‬
‫ال‬
‫اكتب‬‫الخطوات‬‫مية‬‫ز‬‫الخوار‬‫اءة‬‫ر‬‫لق‬‫عدد‬‫وتحديد‬‫ما‬‫إذا‬‫كان‬
ً
‫سالبا‬‫أو‬
ً
‫موجبا‬‫؟‬
1)‫أدخل‬‫العدد‬A
2)‫إذا‬‫كان‬A > 0‫اطبع‬(‫العدد‬‫موجب‬)‫وانتقل‬‫للخطوة‬‫قم‬‫ر‬5
3)‫إذا‬‫كان‬A < 0‫اطبع‬(‫العدد‬‫ـالب‬‫ـ‬‫ـ‬‫س‬)‫وانتقل‬‫للخطوة‬‫قم‬‫ر‬5
4)‫اطبع‬‫ة‬‫ر‬‫عبا‬(‫العدد‬‫مساو‬‫للصفر‬).
5)‫النهاية‬.
‫مثال‬‫اكتب‬‫الخطوات‬‫مية‬‫ز‬‫الخوار‬‫إليجاد‬‫مجموع‬‫األعداد‬‫من‬1–10‫؟‬
1)‫ضع‬S = 1،M=0
2)‫أضف‬S‫على‬M‫أي‬M=M+S
3)‫قم‬‫بزيادة‬S‫بواحد‬‫صحيح‬‫أي‬S=S+1
4)‫إذا‬‫كانت‬S>10‫اطبع‬M‫وتوقف‬.
5)‫جع‬‫ر‬‫ا‬‫إلى‬‫الخطوة‬‫قم‬‫ر‬2
1)‫ضع‬S = 1،M=0
2)‫أضف‬S‫على‬M‫أي‬M=M+S
3)‫قم‬‫بزيادة‬S‫بواحد‬‫صحيح‬‫أي‬S=S+1
4)‫إذا‬‫كانت‬S>10‫اطبع‬M‫وإال‬‫جع‬‫ر‬‫ا‬‫للخطوة‬2.
5)‫النهاية‬
‫ـل‬‫ح‬‫ال‬
‫مثال‬‫تأكد‬‫من‬‫أن‬‫املسألة‬‫التالية‬‫تتبع‬‫الخطوات‬‫مية‬‫ز‬‫الخوار‬‫السليمة‬‫لعرض‬‫التخص‬‫صات‬
‫الجامعية‬‫املناسبة‬‫لك‬‫بناء‬‫على‬‫تخصصك‬‫في‬‫املرحلة‬‫الثانوية‬(‫علمي‬–‫أدبي‬)
1)‫أدخل‬‫التخصص‬X
2)‫اطبع‬‫ة‬‫ر‬‫عبا‬(‫علوم‬‫الحاسب‬‫واملعلومات‬–‫ة‬‫ر‬‫العما‬‫والتخطيط‬–‫علوم‬‫األغذية‬
‫اعة‬‫ر‬‫والز‬–‫علوم‬‫الهندسة‬–‫كليات‬‫الصحة‬)،‫ثم‬‫توقف‬.
3)‫اطبع‬‫ة‬‫ر‬‫عبا‬(‫اآلداب‬–‫التربية‬–‫اللغة‬‫العربية‬–‫اللغات‬‫والترجمة‬–‫الحقو‬‫ق‬–
‫السياحة‬‫واآلثار‬)،‫ثم‬‫توقف‬.
‫الخطوات‬‫مية‬‫ز‬‫الخوار‬‫بمجملها‬‫ال‬‫تؤدي‬‫إلى‬‫حل‬‫املسألة‬.
‫من‬‫املفترض‬‫إضافة‬‫ة‬‫ر‬‫عبا‬(‫إذا‬‫كان‬‫التخصص‬X=‫علمي‬)‫في‬‫بداية‬‫الخطوة‬‫الثانية‬.
‫وإضافة‬‫ة‬‫ر‬‫عبا‬(‫إذا‬‫كان‬‫التخصص‬X=‫أدبي‬)‫في‬‫بداية‬‫الخطوة‬‫الثالثة‬.
‫الحل‬
‫مثال‬‫قم‬‫بإعداد‬‫مخطط‬‫االنسياب‬‫إليجاد‬‫مجموع‬‫األعداد‬‫من‬1-10
‫بداية‬
S = 1 , M = 0
M = M + S
S = S + 1
S > 10
‫اطب‬‫ع‬M
‫نهاية‬
‫نعم‬
‫ال‬
‫الحل‬
‫مثال‬
‫قم‬‫بإعداد‬‫مخطط‬‫االنسياب‬‫لحل‬‫مسألة‬‫قراءة‬‫عدد‬‫وتحديد‬‫ما‬‫إذا‬‫كان‬‫سالب‬
ً
‫ا‬‫أو‬
ً
‫موجبا‬.‫بداية‬
A < 0
‫اطب‬‫ع‬‫صفر‬ ‫العدد‬
‫نهاية‬
‫نعم‬
‫ال‬
‫أدخل‬‫العدد‬
A
A > 0
‫اطبع‬
‫موجب‬‫العدد‬
‫ال‬ ‫اطبع‬
‫سالب‬ ‫العدد‬
‫نعم‬
‫الحل‬
‫مثال‬1
‫ما‬‫صياغة‬‫الحل‬‫إليجاد‬‫متوسط‬‫عددين‬‫؟‬
1‫عناصره‬ ‫وتحليل‬‫املسألة‬ ‫فهم‬‫ا‬
1)‫املخرجات‬:‫متوسط‬‫العددين‬‫املدخلين‬M
2)‫املدخالت‬:‫عددان‬‫مدخالن‬X , Y
3)‫عمليات‬‫املعالجة‬:‫ن‬‫قانو‬‫متوسط‬‫عددين‬=( X + Y ) / 2
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
1)‫أدخل‬‫العددين‬X , Y
2)‫اجعل‬M = (X+Y) / 2
3)‫اطبع‬M
4)‫النهاية‬.
3‫االنسياب‬ ‫مخطط‬ ‫سم‬‫ر‬
‫بداية‬
‫أدخل‬X , Y
M = (X+Y)/2
‫اطبع‬M
‫النهاية‬
‫املسائل‬‫حل‬ ‫صياغة‬ ‫على‬‫أمثلة‬
‫مثال‬2‫ما‬‫صياغة‬‫الحل‬‫لطباعة‬‫األعداد‬‫جية‬‫و‬‫الز‬‫من‬2-50
1‫عناصره‬ ‫وتحليل‬‫املسألة‬ ‫فهم‬‫ا‬
1)‫املخرجات‬:‫طباعة‬‫األعداد‬‫جية‬‫و‬‫الز‬‫من‬2-50
2)‫املدخالت‬:‫ال‬‫توجد‬
3)‫عمليات‬‫املعالجة‬:‫االنتقال‬‫من‬‫عدد‬‫جي‬‫و‬‫ز‬‫إلى‬‫عدد‬‫جي‬‫و‬‫ز‬‫آخر‬.
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
1)‫اجعل‬A=2
2)‫اطبع‬A
3)‫اجعل‬A=A+2
4)‫اذا‬‫كانت‬A>50‫توقف‬‫وإال‬‫اذهب‬‫إلى‬‫الخطوة‬2
3‫االنسياب‬ ‫مخطط‬‫سم‬‫ر‬
‫بداية‬
A = 2
‫اطبع‬A
‫النهاية‬
A=A+2
A > 50
‫نعم‬
‫ال‬
‫املسائل‬‫حل‬ ‫صياغة‬ ‫على‬‫أمثلة‬
‫مثال‬3‫ما‬‫صياغة‬‫الحل‬‫إليجاد‬‫متوسط‬‫جات‬‫ر‬‫د‬‫طالب‬‫فصل‬‫في‬‫مادة‬‫الحاسب‬،‫إذا‬‫علمت‬‫أن‬
‫عددهم‬10‫طالب‬.
1‫عناصرها‬ ‫وتحليل‬‫املسألة‬ ‫فهم‬
1)‫املخرجات‬:‫متوسط‬‫جات‬‫ر‬‫د‬‫الطالب‬(S)
2)‫املدخالت‬:‫جات‬‫ر‬‫د‬10‫طالب‬‫ولنضعها‬‫في‬‫املتغير‬D
3)‫عمليات‬‫املعالجة‬:‫املتوسط‬=‫مجموع‬‫جات‬‫ر‬‫الد‬M÷10
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
1)‫ضع‬‫املجموع‬M = 0
2)‫اجعل‬‫العداد‬I = 0
3)‫اجعل‬I = I + 1
4)‫أدخل‬‫جة‬‫ر‬‫د‬‫الطالب‬‫قم‬‫ر‬I‫وخزنها‬‫في‬D
5)‫اجعل‬M = M + D
6)‫اذا‬‫كانت‬I = 10‫استمر‬‫وإال‬‫اذهب‬‫إلى‬‫الخطوة‬3
7)‫احسب‬‫املتوسط‬S = M / 10
8)‫اطبع‬S
9)‫النهاية‬
3‫االنسياب‬ ‫مخطط‬ ‫سم‬‫ر‬
I = 10
‫بداية‬
M = 0 , I = 0
‫النهاية‬
M = M + D
‫نعم‬
‫ال‬
I = I + 1
‫اطبع‬S
‫الدرجة‬‫أدخل‬D
S = M / 10
‫املسائ‬‫حل‬ ‫صياغة‬ ‫على‬‫يبات‬‫ر‬‫تد‬‫ل‬
(1)
‫حددي‬‫مخرجات‬‫املخطط‬‫االنسيابي‬‫التالي‬:
SM‫املخرجات‬
31X
32X
33X
21X
22X
11X
‫عالمة‬ ‫طباعة‬‫ر‬‫تتكر‬X6‫مرات‬
(2)‫ما‬‫صياغة‬‫الحل‬‫لطباعة‬‫ع‬‫دد‬‫األعداد‬‫الفردية‬‫ما‬‫بين‬1–100‫؟‬
1‫عناصرها‬ ‫وتحليل‬‫املسألة‬ ‫فهم‬
1)‫املخرجات‬:‫عدد‬‫األعداد‬‫الفردية‬‫ما‬‫بين‬1-100
2)‫املدخالت‬:‫ن‬‫بدو‬
3)‫عمليات‬‫املعالجة‬:‫االنتقال‬‫من‬‫عدد‬‫فردي‬‫إلى‬‫آخر‬(‫ف‬)
‫وعداد‬‫لحساب‬‫عدد‬‫األعداد‬‫الفردية‬(‫ع‬)
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
1)‫اجعل‬‫ف‬=1،‫ع‬=1
2)‫اجعل‬‫ف‬=‫ف‬+2
3)‫اجعل‬‫ع‬=‫ع‬+1
4)‫إذا‬‫كان‬‫ف‬>100‫اذهب‬‫إلى‬‫الخطوة‬2
5)‫اطبع‬‫ع‬
6)‫النهاية‬
3‫االنسياب‬ ‫مخطط‬ ‫سم‬‫ر‬
‫بداية‬
‫ف‬=1‫ع‬ ،=1
‫النهاية‬
‫ع‬=‫ع‬+1
‫ف‬<100
‫نعم‬
‫ال‬
‫ف‬=‫ف‬+2
‫اطبع‬‫ع‬
(3)‫ما‬‫صياغة‬‫الحل‬‫إليجاد‬‫وطباعة‬‫املبلغ‬‫اإلجمالي‬‫لخمس‬‫سلع‬‫بقيم‬‫مخ‬‫تلفة‬
‫وكميات‬‫مختلفة‬،‫يتم‬‫اءة‬‫ر‬‫ق‬‫كل‬‫سلعة‬‫وكميتها‬‫على‬‫حدة؟‬
1‫عناصرها‬ ‫وتحليل‬‫املسألة‬ ‫فهم‬
1)‫املخرجات‬:‫مجموع‬‫مبلغ‬‫السلع‬(‫م‬)
2)‫املدخالت‬:‫سعر‬‫السلعة‬(‫س‬)،‫كمية‬‫السلعة‬(‫ك‬)
3)‫عمليات‬‫املعالجة‬:‫عداد‬‫يحسب‬‫عدد‬‫السلع‬‫املدخلة‬(‫ع‬)
‫مجموع‬‫مبلغ‬‫السلع‬‫م‬=‫م‬+(‫س‬X‫ك‬)
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
1)‫اجعل‬‫ع‬=0،‫م‬=0
2)‫ع‬=‫ع‬+1
3)‫أدخل‬‫س‬،‫ك‬
4)‫م‬=‫م‬+(‫س‬X‫ك‬)
5)‫إذا‬‫كانت‬‫ع‬=5‫اطبع‬‫م‬‫وإال‬‫اذهب‬‫إلى‬‫الخطوة‬2
6)‫النهاية‬
3‫االنسياب‬ ‫مخطط‬ ‫سم‬‫ر‬
‫بداية‬
‫ع‬=0‫م‬ ،=0
‫النهاية‬
‫ع‬=5
‫نعم‬
‫ال‬
‫ع‬=‫ع‬+1
‫اطبع‬‫م‬
‫ك‬ ، ‫س‬ ‫أدخل‬
‫م‬=‫م‬+(‫س‬X‫ك‬)
(4)‫ما‬‫صياغة‬‫الحل‬‫لتحديد‬‫نجاح‬‫أو‬‫سوب‬‫ر‬‫طالب‬‫في‬‫مادة‬،
ً
‫علما‬‫بأن‬‫الطال‬‫ب‬
‫عد‬ُ‫ي‬
ً
‫ناجحا‬‫إذا‬‫كان‬‫مجموع‬‫جات‬‫ر‬‫د‬‫أعمال‬‫السنة‬‫واالمتحان‬‫النهائي‬‫أكب‬‫ر‬‫من‬
50‫؟‬
1‫عناص‬ ‫وتحليل‬‫املسألة‬ ‫فهم‬‫رها‬
1)‫املخرجات‬:‫نتيجة‬‫الطالب‬(‫نجاح‬‫أو‬‫سوب‬‫ر‬)
2)‫املدخالت‬:‫جة‬‫ر‬‫د‬‫أعمال‬‫السنة‬(‫س‬)،‫جة‬‫ر‬‫د‬‫االمتحان‬
‫النهائي‬(‫ن‬)
3)‫عمليات‬‫املعالجة‬:‫مجموع‬‫جات‬‫ر‬‫الد‬(‫م‬)=‫س‬+‫ن‬
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
1)‫أدخل‬‫س‬،‫ن‬
2)‫اجعل‬‫م‬=‫س‬+‫ن‬
3)‫إذا‬‫كان‬‫م‬<=50‫اطبع‬‫ناجح‬‫وإال‬‫اطبع‬‫اسب‬‫ر‬
4)‫النهاية‬
3‫االنسياب‬ ‫مخطط‬ ‫سم‬‫ر‬
‫بداية‬
‫النهاية‬
‫م‬<=50
‫نعم‬‫ال‬
‫اطبع‬
‫ناجح‬
‫ن‬ ،‫س‬ ‫أدخل‬
‫م‬=‫س‬+‫ن‬
‫اطبع‬
‫اسب‬‫ر‬
(5)‫قم‬‫بصياغة‬‫حل‬‫إليجاد‬‫العدد‬‫األصغر‬‫من‬‫بين‬10‫أعداد‬‫يتم‬
‫إدخالها‬.
1‫عناصرها‬ ‫وتحليل‬‫املسألة‬ ‫فهم‬
1)‫املخرجات‬:‫العدد‬‫األصغر‬‫من‬10‫أعداد‬(‫ص‬)
2)‫املدخالت‬:‫األعداد‬‫التي‬‫يتم‬‫إدخالها‬
‫ولنضعها‬‫في‬‫متغير‬(‫د‬)
3)‫عمليات‬‫املعالجة‬:
‫نة‬‫ر‬‫املقا‬‫بين‬‫كل‬‫عدد‬‫مدخل‬‫مع‬‫العدد‬‫الذي‬‫قبله‬.
‫عداد‬‫للتأكد‬‫من‬‫عدد‬‫األعداد‬‫هل‬‫وصل‬‫إلى‬10‫أعداد‬.
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
3‫االنسياب‬ ‫مخطط‬ ‫سم‬‫ر‬
1)‫أدخل‬‫العدد‬‫ل‬‫األو‬‫في‬‫د‬
2)‫اجعل‬‫ع‬=1
3)‫اجعل‬‫ص‬=‫د‬
4)‫أدخل‬‫العدد‬‫التالي‬‫في‬‫د‬
5)‫اجعل‬‫ع‬=‫ع‬+1
6)‫إذا‬‫كان‬‫د‬>‫ص‬‫اجعل‬‫ص‬=‫د‬
7)‫اذا‬‫كان‬‫ع‬>10‫اذهب‬‫إلى‬‫الخطوة‬‫قم‬‫ر‬4
8)‫اطبع‬‫ص‬
9)‫النهاية‬.
‫بداية‬
‫النهاية‬
‫د‬>‫ص‬
‫نعم‬
‫ال‬
‫د‬ ‫أدخل‬
‫ع‬ ‫اجعل‬=1
‫اطبع‬‫ص‬
‫ص‬ ‫اجعل‬=‫د‬
‫د‬ ‫أدخل‬
‫ع‬ ‫اجعل‬=‫ع‬+1
‫ص‬ ‫اجعل‬=‫د‬
‫ع‬>10
‫ال‬
‫نعم‬
(6)‫قم‬‫بصياغة‬‫حل‬‫لطباعة‬‫األعداد‬‫الفردية‬‫من‬1-50
1‫عناصرها‬ ‫وتحليل‬‫املسألة‬ ‫فهم‬
1)‫املخرجات‬:‫طباعة‬‫األعداد‬‫الفردية‬‫من‬1-50
2)‫املدخالت‬:‫ن‬‫بدو‬
3)‫عمليات‬‫املعالجة‬:‫االنتقال‬‫من‬‫عدد‬‫فردي‬‫إلى‬‫عدد‬
‫فردي‬‫آخر‬.
2‫مية‬‫ز‬‫الخوار‬ ‫الخطوات‬ ‫كتابة‬
1)‫اجعل‬‫ع‬=1
2)‫اطبع‬‫ع‬
3)‫اجعل‬‫ع‬=‫ع‬+2
4)‫اذا‬‫كان‬‫ع‬<50‫استمر‬‫وإال‬‫اذهب‬‫إلى‬‫الخطوة‬2
5)‫النهاية‬.
3‫االنسياب‬ ‫مخطط‬ ‫سم‬‫ر‬
‫بداية‬
‫النهاية‬
‫ع‬<50
‫نعم‬
‫ل‬
‫ا‬
‫اطبع‬‫ع‬
‫ع‬ ‫اجعل‬=1
‫ع‬ ‫اجعل‬=‫ع‬+2

More Related Content

What's hot

صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل Asma7056
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2Mahmoud Alfarra
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعةMohammad Fahad
 
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول ehabhelp
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003alghamdiabdu
 
دوال البرمجة Functions and methods in programming
دوال البرمجة Functions and methods in programmingدوال البرمجة Functions and methods in programming
دوال البرمجة Functions and methods in programmingIslam Gharib
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـةMahmoud Alfarra
 
Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Asma Asma
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةhessah_8s
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1manal889
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويدرس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويhifakhaldi
 

What's hot (14)

صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003
 
01
0101
01
 
ف 1 الدرس الرابع
ف 1 الدرس الرابعف 1 الدرس الرابع
ف 1 الدرس الرابع
 
دوال البرمجة Functions and methods in programming
دوال البرمجة Functions and methods in programmingدوال البرمجة Functions and methods in programming
دوال البرمجة Functions and methods in programming
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويدرس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
 

Viewers also liked

حل المسائل والعمل في مجموعات
حل المسائل والعمل في مجموعاتحل المسائل والعمل في مجموعات
حل المسائل والعمل في مجموعاتsmfo
 
كتاب معلم حاسب1
كتاب معلم حاسب1كتاب معلم حاسب1
كتاب معلم حاسب1faizsaad
 
حل المعادلات التى تحتوى متغيراً في طرفيها
حل المعادلات التى تحتوى متغيراً في طرفيهاحل المعادلات التى تحتوى متغيراً في طرفيها
حل المعادلات التى تحتوى متغيراً في طرفيهاnoojy66666
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجةBISHAN7RB
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )ميمى نشأت
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..tahanisaad
 
ملزمة الرياضيات لشيخ الرياضيات - كامل موسى الناصري
ملزمة الرياضيات لشيخ الرياضيات - كامل موسى الناصريملزمة الرياضيات لشيخ الرياضيات - كامل موسى الناصري
ملزمة الرياضيات لشيخ الرياضيات - كامل موسى الناصريOnline
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةLumah Madany
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسكhessah_8s
 
حاسب أول متوسط كتاب دليل المعلم
حاسب أول متوسط كتاب دليل المعلمحاسب أول متوسط كتاب دليل المعلم
حاسب أول متوسط كتاب دليل المعلمabuhamad999
 
إستخدام الألعاب في تدريس الرياضيات
إستخدام الألعاب في تدريس الرياضياتإستخدام الألعاب في تدريس الرياضيات
إستخدام الألعاب في تدريس الرياضيات99450160
 

Viewers also liked (13)

حل المسائل والعمل في مجموعات
حل المسائل والعمل في مجموعاتحل المسائل والعمل في مجموعات
حل المسائل والعمل في مجموعات
 
كتاب معلم حاسب1
كتاب معلم حاسب1كتاب معلم حاسب1
كتاب معلم حاسب1
 
البرمجة
البرمجةالبرمجة
البرمجة
 
حل المعادلات التى تحتوى متغيراً في طرفيها
حل المعادلات التى تحتوى متغيراً في طرفيهاحل المعادلات التى تحتوى متغيراً في طرفيها
حل المعادلات التى تحتوى متغيراً في طرفيها
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..
 
ملزمة الرياضيات لشيخ الرياضيات - كامل موسى الناصري
ملزمة الرياضيات لشيخ الرياضيات - كامل موسى الناصريملزمة الرياضيات لشيخ الرياضيات - كامل موسى الناصري
ملزمة الرياضيات لشيخ الرياضيات - كامل موسى الناصري
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
حاسب أول متوسط كتاب دليل المعلم
حاسب أول متوسط كتاب دليل المعلمحاسب أول متوسط كتاب دليل المعلم
حاسب أول متوسط كتاب دليل المعلم
 
إستخدام الألعاب في تدريس الرياضيات
إستخدام الألعاب في تدريس الرياضياتإستخدام الألعاب في تدريس الرياضيات
إستخدام الألعاب في تدريس الرياضيات
 

Similar to الباب الثاني صياغة حل المسائل

البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
عرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةعرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةwafa210
 
منهج الصف الثالث الاعدادى الترم الاول
منهج الصف الثالث الاعدادى الترم الاولمنهج الصف الثالث الاعدادى الترم الاول
منهج الصف الثالث الاعدادى الترم الاولHanaa Ahmed
 
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهمع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهMohamed Alashram
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfArabic Maps
 
تصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptxتصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptxmonaabdullahalfarag
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfNadiaMohamedSherif
 
دليل المتدرب لبرنامج التخطيط الاداري وتحديد الاهداف
دليل المتدرب لبرنامج التخطيط الاداري وتحديد الاهدافدليل المتدرب لبرنامج التخطيط الاداري وتحديد الاهداف
دليل المتدرب لبرنامج التخطيط الاداري وتحديد الاهدافtanmya-eg
 
مشروع كلمات Template
مشروع كلمات Templateمشروع كلمات Template
مشروع كلمات TemplateHanaa
 

Similar to الباب الثاني صياغة حل المسائل (20)

البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
عرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةعرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجة
 
محاضرة1
محاضرة1محاضرة1
محاضرة1
 
منهج الصف الثالث الاعدادى الترم الاول
منهج الصف الثالث الاعدادى الترم الاولمنهج الصف الثالث الاعدادى الترم الاول
منهج الصف الثالث الاعدادى الترم الاول
 
ف 1 الدرس الثانى
ف 1 الدرس الثانىف 1 الدرس الثانى
ف 1 الدرس الثانى
 
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهمع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
البرمجه.doc
البرمجه.docالبرمجه.doc
البرمجه.doc
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
 
تصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptxتصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptx
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
 
دليل المتدرب لبرنامج التخطيط الاداري وتحديد الاهداف
دليل المتدرب لبرنامج التخطيط الاداري وتحديد الاهدافدليل المتدرب لبرنامج التخطيط الاداري وتحديد الاهداف
دليل المتدرب لبرنامج التخطيط الاداري وتحديد الاهداف
 
تعليم الاكسل
تعليم الاكسل تعليم الاكسل
تعليم الاكسل
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
مشروع كلمات Template
مشروع كلمات Templateمشروع كلمات Template
مشروع كلمات Template
 

الباب الثاني صياغة حل المسائل