Professional Documents
Culture Documents
Lecture 2 Steps To Solve Problem
Lecture 2 Steps To Solve Problem
المحاضرة الثالثة
فـي هذه المحاضرة سـنتكلم علـى الخطوتيـن 1و 2كاملـة بين امـ الخطوة 3سنتكلم
على الخوارزمية فقط إلى حين أن نصل إلى المخطط اإلنسيابي.
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة إيجاد مساحة الدائرة
أوال ً معرفـة وفهـم المسـألة :نقوم بفهـم المسـألة وهـي أن إيجاد
معرف
ّ مسـاحة الدائرة يتطلـب معرفـة قانون المسـاحة وهو
كالتالي :المساحة= ط*نق*نق أي Area=Pi*r*r
البداية .1
قراءة قيمة نصف القطر .r .2
حساب المساحة .Area= 3.14*r*r .3
طباعة المساحة .Area .4
النهاية. .5
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة إيجاد مساحة الدائرة.
حل آخر
ثالثا ً تصميم الحل:
-1كتابة الخوارزمية
البداية .1
ضع pi=3.14 .2
قرـاءة قيمة نصف القطر .r .3
حساب المساحة .Area= pi*r*r .4
طباعة المساحة .Area .5
النهاية. .6
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة إيجاد وطباعة متوسط ثالثة أعداد.
البداية. .1
قراءة قيمة ثالثة أعداد (.)x, y, z .2
حساب المتـوسط لها .Avg=(x+y+z)/3 .3
طباعة المتوسط . Avg .4
النهاية. .5
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة إيجاد وطباعة متوسط ثالثة أعداد.
ثالثا ً تصميم الحل:
-1كتابة الخوارزمية
حل آخر
البداية. .1
قراءة قيمة ثالثة أعداد (.)x, y, z .2
حساب sum=x+y+z .3
حساب المتـوسط لها .Avg=sum/3 .4
طباعة المتوسط . Avg .5
النهاية. .6
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة إيجاد مساحة مثلث بمعلومية القاعدة واإلرتفاع
أوال ً معرفـة وفهـم المسـألة :نقوم بفهـم المسـألة وهـي أن إيجاد
معرف
ّ مسـاحة المثلـث يتطلـب معرفـة قانون إيجاد مسـاحته وهو
أو فـ القاعدة*اإلرتفاع
احة= نصـ المســ يـ:
كالتالـ
Area=0.5*b*h
البداية. .1
قراءة قيمة القاعدة bواإلرتفاع .h .2
حساب المساحة .Area= 0.5*b*h .3
طباعة المساحة .Area .4
النهاية. .5
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة إيجاد مساحة مثلث بمعلومية 3أضالع
أوال ً معرفـة وفهـم المسـألة :نقوم بفهـم المسـألة وهـي أن إيجاد
ثالثا ً تصميم الحل:
-1كتابة الخوارزمية
البداية. .1
قرـاءة قيم أضالع المثلث (.)a, b, c .2
حساب قيمة :s .3
حساب المساحة: .4
طباعة المساحة .area .5
النهاية. .6
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة قراءة 100قيمة صحيحة وإيجاد وطباعة مجموعها
أوال ً معرفـة وفهـم المسـألة :نقوم بفهـم المسـألة وهـي أن إيجاد
المجموع ألـي أعداد يكون بجمـع هذه األعداد .ولكـن هانـ عددها
كـبير وهوـ 100عدد لذا سـنقوم أوال ً بوضـع ع ّداد cيبدأ بقيمة
تسـاوي 1وبعدـ قراءـة كـل قيمـة وإضافت اهـ للقيمـة السـابقة نضيف
إلـى الع ّداد 1لعدـ القيـم المدخلـة ونختـبر قيمتـه حتـى يصل الع ّداد
إلى القيمة .101
ثانيا ً تحليـل المسـألة :وهـو معرفة نوع المدخالت إليجاد المجموع
وهنـ قراءـة xكـبيانات ُمدخلـة صـحيحة ،كذلـك معرفة العمليات ا
الحسـابية التـي سـتجرى علـى هذه المدخالت وهي:
sum=sum+xو c=c+1ثـم العمليـة المنطقيـة وهـي إذا كانت
c<=100فاسـتمر فـي قراءـة قيمـة xوإضافتها للمجموع وإال
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة قراءة 100قيمة وإيجاد وطباعة مجموعها
ثالثا ً تصميم الحل:
-1كتابة الخوارزمية
البداية .1
ضع sum=0 , c=1 .2
قراءة x .3
حساب المجموع بوضع .sum=sum+x .4
وضع .c=c+1 .5
إذا كانت قيمة c<=100فاذهب إلى الخطوة .3 .6
طباعة المجموع .sum .7
النهاية. .8
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة قراءة nمن األعداد وإيجاد وطباعة مجموعها
أوال ً معرفـة وفهـم المسـألة :نقوم بفهـم المسـألة وهـي أن إيجاد
المجموع ألـي أعداد يكون بجمـع هذه األعداد .ولكـن هانـ عددها
مجهول وهوـ nلذا سـنقوم بقراءـة nأوال ً ثـم وضـع ع ّداد cوذلـك لعد
القيم المدخلة حتى نقرأ nمن القيم وجمعها.
ثانيا ً تحليـل المسـألة :وهوـ معرفـة المدخالت إليجاد المجموع وهنا
إدخال nكعدد األعداد المراد قراءت اهـ ثـم قراءـة xكـبيانات ُمدخلة،
كذلـك معفرــة العمليات الحسـابية التـي سـتجرى على هذه
المدخالت وهـي sum=sum+x :و c=c+1ثـم العمليـة المنطقية
وهـي إذا كانـت c<=nفاسـتمر فـي قراءـة قيمـة xوإضافتها
للمجموع وإال فطباعـة المجموع أخيرا ً معرفـة مخرجات البرنامج
وهو طباعة مجموع األعداد (.)sum
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
صياغة حل مسألة قراءة nمن األعداد وإيجاد وطباعة مجموعها
ثالثا ً تصميم الحل:
-1كتابة الخوارزمية
.1البداية
.2قراءة قيمة .n
.3ضع sum=0 , c=1
.4قراءة x
.5حساب المجموع بوضع .sum=sum+x
.6وضع .c=c+1
.7إذا كانت قيمة c<=nفاذهب إلى الخطوة .4
.8طباعة المجموع .sum
.9النهاية.
Principles of programming -- Prepared by: Abdul Hakeem M. Gujja Spring 2019
البرمجية
ّ المسائل حل خطوات
تمارين
تكلم عن خطوات حل المسائل التالية:
.1إيجاد مساحة مستطيل.