تعديل

الأربعاء، 2 أكتوبر 2013

أسئلة للمراجعة علي الفصل الاول للكمبيوتر الصف الثالث الاعدادي تيرم اول



السؤال الاول  : أذكر المفهوم العلمي لما يلى :
1 –  الوصول إلى هدف أو ناتج محدد مطلوب من خلال خطوات وأنشطة وإجراءات متتابعة ومعطيات محددة                                                                        (حل المشكلة)
2 –  مخزن فى ذاكرة الكمبيوتر الداخلية ويتغير حسب متطلبات البرنامج        (    المتغير  )
3 –  إعداد الحل على شكل سلسلة من الخطوات المرتبة ترتيباً منطقياً   (الخوارزمية Algorithm)
السؤال الثاني : -             
ضع علامة صح أمام العبارة الصحيحة و علامة خطأ أمام العبارة الخطأ
1.    حل المشكلة ( Problem Solving ) يعني هدف أو ناتج مطلوب الوصول إليه .
2.    المشكلة ( Problem ) تعني الوصول إلي هدف أو ناتج محدد مطلوب من خلال خطوات و أنشطة متتابعة و معطيات محددة .
3.    إعداد خطوات الحل ( algorithm ) هو أول مراحل حل المشكلة .
4.    تحديد المخرجات المطلوبة  و المدخلات المتوفرة و عمليات المعالجة الحسابية أو المنطقية هو اول مراحل حل المشكلة و يسمي تحديد المشكلة ( Problem Definition )
5.    المتغير هو مخزن في الذاكرة يحتوي علي قيمة .
6.    توثيق البرنامج ( Documentation ) يفيد في حالة اشتراك أكثر من شخص في كتابة البرنامج أو عند التعديل في البرنامج بواسطة أشخاص آخرين .
7.    الخوارزمية ( algorithm ) تحديد المشكلة أو الوصول إلي ناتج محدد .
إجابة السؤال الثاني :-
1-   ( × )    2 - ( × ) 3- ( × ) 4 - ( √ ) 5 - ( √ ) 6 - ( √ ) 7 - ( × )
السؤال الثالث : -
أكمل العبارات الآتية بما يناسبها من الاختيارات : -
1.    كتابة جميع الخطوات التي اتخذت لحل المشكلة يطلق عليها مرحلة .................................
‌أ.       التوثيق Documentation .
‌ب.   تصميم البرنامج ( Program Design )
‌ج.    اختبار البرنامج ( Program Testing ) .
2.    تحديد مواصفات وجبة مطلوب إعدادها و تحديد المعطيات المتوفرة يعتبر ........................
‌أ.       تعريف مشكلة ( Problem Definition ) .
‌ب.   خطوات الحل ( algorithm ) .
‌ج.    خريطة التدفق ( Flow Chart ) .
إجابة السؤال الثالث : -
1-   ( ا ) التوثيق     
2-   ( ا ) تعريف المشكلة



المحاضرة الأولي الفصل الأول حل المشكلات Problem Solving



المشكلة ( Problem ) :
تعني هدف أو ناتج مطلوب الوصل إليه .
مثال : -
إعداد وجبة معينة يمثل مشكلة .
حل المشكلة ( Problem Solving ) :
هو الوصول إلي هدف أو ناتج محدد مطلوب من خلال خطوات و أنشطة متتابعة و معطيات محددة .
مثال : -
" إعداد كعكة بمواصفات معينة " تمثل مشكلة .
يجب توافر المعطيات و هي المكونات مثل : ( البيض و الدقيق و اللبن ) .
الأنشطة و الإجراءات : " خلط المقادير بترتيب معين طبقاً للخطوات اللازمة " .
الناتج أو الهدف : " الحصول على الكعكة بالشكل المناسب " .
مراحل حل المشكلة ( Problem Solving Stages )
أولا : تحديد المشكلة ( Problem Definition ) .
ثانيا : إعداد خطوات الحل " الخوارزمية " ( Algorithm ) .
ثالثا : تصميم البرنامج على الكمبيوتر ( Program Design ) .
رابعا : اختبار صحة البرنامج و تصحيح أخطائه ( Problem Testing ) .
خامسا : توثيق البرنامج ( Program Documentation ) .
و فيما يلي شرح كل مرحلة بشئ من التفصيل :
أولا : تحديد المشكلة ( Problem Definition ) :
أي تحديد :             1 – المخرجات المطلوبة .
                          2 – المدخلات المتوفرة .
                          3 – عمليات المعالجة ( الحسابية أو المنطقية ) .
ثانيا : إعداد خطوات الحل " الخوارزمية " ( Algorithm ) :
بعد تعريف و تحليل المشكلة من مخرجات و مدخلات ، يتم إعداد خطة الحل التي يجب أن تكون على شكل سلسلة من الخطوات المتتالية . و يطلق على هذه الخطوات لفظ " الخوارزمية " ( Algorithm ) .
الخوارزمية Algorithm .
هي مجموعة من الإجراءات المرتبة ترتيبا منطقيا و التي يتم تنفيذها للوصول إلي هدف أو ناتج محدد من معطيات محددة .
كلمة " الخوارزمية " Algorithm "
نسبة لعالم الرياضيات و مؤسس علم الجبر " محمد بن موسي الخوارزمي .
يتم تمثيل خطوات الحل من خلال ما يسمي خرائط التدفق ( Flowchart ) .
ثالثا : تصميم البرنامج علي الكمبيوتر ( Program Design ) :
بعد الانتهاء من عمل خريطة التدفق ( Flowchart )  لحل المشكلة باستخدام الكمبيوتر نقوم بترجمتها إلي احدي لغات البرمجة .
رابعا : اختبار صحة البرنامج و تصحيح أخطائه ( Program Testing ) :
أثناء كتابة البرنامج علي الكمبيوتر
 نقع في بعض الأخطاء بدون قصد . و هذه الأخطاء قد لا نستطيع اكتشافها ( مثل كتابة علامة الطرح " – " بدلا من علامة الجمع " + "  ) .
و لاكتشاف هذه الأخطاء نقوم بإدخال بيانات للبرنامج معروف نتائجها مسبقاً و بذلك يمكن ان نكتشف الأخطاء  نقوم بتصحيحها .
خامسا : توثيق البرنامج ( Program Documentation ) .
يتم كتابة كل الخطوات التي اتخذت لحل المشكلة من :-
-         مدخلات و مخرجات                    - و خطة حل و خريطة التدفق المستخدمة .
-         و اللغة التي كتب بها البرنامج       - و تاريخ آخر تعديل للبرنامج .
-         و من شارك في عمل البرنامج .
و فائدة ذلك  : الاحتفاظ بالبرنامج موثق للرجوع إليه في اي وقت بهدف التصحيح أو التعديل .
و هذا يفيد في حالة اشتراك أكثر من شخص في كتابة البرنامج أو عند التعديل في البرنامج بواسطة أشخاص آخرين .

معلومات عامة

المعاملات الحسابية في الرياضيات تختلف بعض الشئ عند استخدامها في البرمجة
الوصف
في الرياضيات
في البرمجة
رمز الجمع
+
+
رمز الطرح
-
-
رمز الضرب
×
*
رمز القسمة
÷
/
رمز الأس
3 2
3^2

كذلك معاملات المقارنة تختلف في الرياضيات عنها عند استخدامها في البرمجة .
المسمي
الرياضيات
البرمجة
مثال
اكبر من
8 > 5
أقل من
6 < 9
تساوي
=
=
3 = 3
اكبر من أو تساوي
10 ≥ 9
اقل من أو تساوي
7 ≤ 6
لا تساوي
<> 
8 <> 5

تلخيص

المشكلة Problem: هدف أو ناتج مطلوب الوصول إليه.
حل المشكلة Problem Solving : هى الوصول الى هدف أو ناتج محدد من خلال خطوات متتالية
المتغيرات: هى أماكن فى الذاكرة تحتوى على قيم
مراحل حل المشكلة Problem Solving Stages:
1-   تحديد المشكلة.
2-   أعداد خطوات الحل الخوارزمية Algorithmوترجع تسميتها بهذا الاسم نسبة لعالم الرياضيات ومؤسس علم الجبر محمد بن موسى الخوارزمي.
3-   تصميم البرنامج على الكمبيوتر( بأحدي لغات البرمجة ).
4-   اختبار صحة البرنامج وتصحيح الأخطاء.
5-   توثيق البرنامج.
فائدة توثيق البرنامج 1-- في حالة اشتراك أكثر من شخص فى كتابة البرنامج .   2 - عند التعديل فى البرنامج بواسطة أشخاص آخرين