الأربعاء، 30 ديسمبر 2009

للصف الثالث الاعدادى

ملخص منهج الحاسوب
للصف الثالث الاعدادى
مقدمة فى البرمجة :
العمليات التى يقوم بها الحاسب الالى :
1. إدخال بيانات .
2. تخزين بيانات فى الذاكر الداخلية .
3. إجراء العمليات الحسابية على البيانات .
4. مقارنة قيمتين او الاختيار بين بديلين .
5. تكرار تنفيذ امر او مجموعة من الاوامر .
6. إخراج النتائج .

مدخلات معالجة مخرجات
الفرق بين البرامج و البرمجة :
البرامج : هى مجموعة من التعليمات التى تم وضعها لحل المشكلات .
لغات البرمجة : هى عبارة عن قواعد و مفردات يستخدمها المبرمج ليصنع منها التعليمات او الاوامر التى يستطيع الكمبيوتر فهمها و تنفيذها لاعطاء النتائج .
امثلة من لغات البرمجة :
Basic – Cobol – Fortran – C + + - Java – Quick basic – GW_Basic
و كانت هذه اللغات تعمل كلها تحت نظام التشغيل DOS أما إصدار
الـ Visual Basic .net فهو يعمل تحت نظام تشغيل Windows .
الفرق بين المترجم و المفسر :
المترجم Compiler :
· يحول أوامر و تعليمات اللغات عالية المستوى الى لغة الاله .
· يترجم البرنامج بالكامل للغة الالة و لا يتم تنفيذه إلا بعد تصويب جميع الاخطاء .
· يتوقف البرنامج طالما لم تصوب جميع الاخطاء .
· يعطى تقريرا بالاخطاء و يبدأ العمل بعد إصلاح جميع الاخطاء .
· أسرع فى التنفيذ و اصعب فى اكتشاف و تصحيح الاخطاء .
المفسر Interpreter :
· يحول أوامر و تعليمات اللغات عالية المستوى الى لغة الاله .
· يفسر البرنامج سطراً سطراً .
· يتوقف التنفيذ عند السطر الذى به خطأ .
· يظهر رسالة عند الخطأ .
· يبدأ العمل بعد إصلاح أول خطأ من حيث توقف حتى يتم اكتشاف خطأ آخر من عدمه .
· أبطأ فى التنفيذ و أسهل فى اكتشاف الخطأ .
ملحوظة : لكل لغة من لغات البرمجة المترجم الخاص بها و المفسر الخاص بها .
تعريفات هامة

البيانات : هى المادة الخام للمعلومات .
المعلومات : هى ناتج معالجة البيانات .
الخوارزمية : و هى إحدى خطوات حل مشكلة ما .
لغات البرمجة :
عبارة عن التعليمات او الاوامر التى تستطيع ان يفهمها و ينفذها الكمبيوتر لإعطاء النتائج .
لغة الالة : هى لغة يفهمها الكمبيوتر و هى عبارة عن 0 و 1 .
اللغة عالية المستوى : و هى اللغة التى يفهمها المبرمجون ( اللغة الانجليزية )
المترجم او المفسر :
و هو يحول اوامر و تعليمات اللغة عالية المستوى الى لغة الالة .

خرائط التدفق
مفهوم خرائط التدفق : هى عبارة عن تمثيل تخطيطى يوضح بسهولة ترتيب خطوات حل المشكلة .
الاشكال المستخدمة فى رسم خرائط التدفق :
1 ـ الرمز الطرفى : و هو يستخدم فى بداية الخريطة Start و فى نهاية الخريطة Stop .
2 ـ رمز الادخال و الاخراج : و يقصد استخدامه فى حالات إدخال بيانات او إخراج النتائج .
3 ـ رمز العمليات :و يقصد به الذى يستخدم فى العمليات الحسابية او المعالجة .
4 ـ رمز إتخاذ القرار :و يقصد به اختبار او قرار معين و فى هذه الحالة لابد من وجود اتجاهين نعم (Yes)او لا (No) .
5 ـ خط الاتجاه : و هو عبارة عن خط ( سهم ) لتحديد خط سير
خريطة التدفق .
6 ـ رمز التعليق : و يستخدم هذا الرمز عند الرغبة فى كتابة تعليق على خطوة معينة .

مميزات خرائط التدفق :
1. الاتصال.
2. تحليل الافعال .
3. توثيق صحيح .
4. توكيد كفء .
5. تصحيح الاخطاء .
6. كفاءة إصلاح البرنامج .
عيوب خرائط التدفق :
1. اسلوب معقد .
2. إجراء تعديلات .
3. النسخ .
4. كثرة التفاصيل .

امثلة على خرائط التدفق :
ارسم خريطة تدفق لتبين عملية قراءة رقمين ثم قسمتهما و إظهار ناتج القسمة .


ارسم خريطة تدفق لحساب جمع اول 100 رقم طبيعى ( صحيح ) .
المجموع = 1 + 2 + 3 + 4 + ...................................+ 100

اكتب خريطة تدفق لحساب جمع اول 25 رقم فردى من الارقام الطبيعية .
المجموع = 1 + 3 + 5 + ...................................
و فى هذا المثال نلاحظ اننا نحتاج الى العداد Nو هو يعد الى الحد رقم 25 الحد المطلوب جمعه و فى بداية الامر يكون المجموع Sum يساوى صفر لانه لم يتم جمع اى شئ فيه و يظهر الرمز T و هو الحد الذى يتم جمعه على Sumو نجمع عليه 2 حتى يكون فردى لان 1+2 = 3 ، 3+2=5 ، 5+2 =7 و هكذا .










مثال اخر :
أمتحان نصف العام الدراسى 2008 – 2009 لمحافظتى القاهرة و أسوان
أرسم خريطة تدفق لايجاد الرقم الاكبر من بين ثلاثة أرقام A,B,C .
نقوم فى بداية الامر بقراءة ثلاثة ارقام A,B,C و نختبر A,B لو كان A اكبر فنختبره مع C و لو كان اكبر نطبعه ( فى هذه الحالة يكون A اكبر من B , C )
اما لو كان A اصغر من الـB نختبرB مع C و لو لو كان B اكبر من C فنطبع B
( لانه فى هذه الحالة اكبر من الـ A , C ) غير ذلك نطبع الـ C لانه اكيد اكبر من الـ A , B .
مثال :
ارسم خريطة تدفق لحساب مجموع الحدود الاكبر من او تساوى 0.01 في المتسلسلة
نلاحظ ان هذا المثال انه نفس المثال المطلوب فيه جمع اول 100 عدد طبيعى و لكن الفرق هو ان الشرط هنا ان لا يزيد عن 0.01 اى if T<0.01 c =" 5/9" c =" (" result =" number1" sum ="0" n="0" n =" n" sum =" sum"> 100 then go to step 6
Else
Go to step 3
6 Print sum
Stop processing

مثال اخر :
اكتب السودوكود لحساب جمع اول 25 رقم فردى من الارقام الطبيعية .
المجموع = 1 + 3 + 5 + ...................................
1 Sum = 0
2 N = 0
T = 1
3 Sum = Sum + T
4 N = N + 1
T = T + 2
5 If N = 25 then go to step 6
Else go to step 3
6 Print Sum
Stop processing
ملحوظة : برجاء مراجعة كل مسألة من السودوكود مع ما يطابقها من خريطة التدفق .
مقدمة فى البرمجة الشيئية
الكائن : هو شئ له وجود و على ذلك فاننا نتعامل مع الكائنات (Objects) مثل :
القلم الرصاص له صفات و خصائص تميزه عن غيره
و الخصائص : هى مجموعة من السمات و الملامح التى تميز الكائن عن غيره .
و قد يكون لاكثر من كائن نفس الخاصية و لكن لكل كائن قيمة مختلفة مثل
الكائن
اسم الخاصية
قيمة الخاصية




الاسم
سيارة
قلم
قطة



مثال على الخصائص :
الكائن
اسم الخاصية
قيمة الخاصية
اللون
ازرق
عدد الاطارات
اربعة
عدد الابواب
اربعة

الوسيلة :
و هى وصف لافعال محددة مسبقاً قد تناسب بعض الكائنات و لكنها لا تخص جميع الكائنات .
مثل عملية السير فهى تناسب القطة و لا تناسب القلم .
الاحداث :
يقصد بها الاحداث التى يمكن ان تقع على الكائن .
الاستجابة للحدث :
يقصد بها رد الفعل او تصرف الكائن عدن وقوع الحدث عليه .
مثل الانسان يشعر بالجوع ( هذا حدث ) الاستجابه هنا يأكل
مثال اخر عند الضغط على نافذة الكمبيوتر تملأ الشاشة .
فالحدث هنا الضغط و الاستجابه له انها تملأ الشاشة .
إذن لكل كائن خصائص و وسائل و حدث و استجابه للحدث.
التصنيف / الفئه Class :
و هو قالب او مخطط ينشأ منه الكائن او اكثر بصور مختلفة .
مثال : القالب الخاص بعمل كعكة على شكل معين " يكون القالب هو التصنيف و ينشأ منه الكائن ( الكعكه ) و تأخذ نفس شكل التصنيف "
التغليف Encapsulation :
و يقصد به اخفاء العمليات من وظائف و كود داخل الكائن بحيث لا يتم الوصول اليها الا بصلاحيات معينة .
مثل : بعض الادوية يأخذها المريض دون ان يعرف طبيعة محتواها .
مثال اخر : الغسالة الاوتوماتيكية تحتوى على برامج و غالبية الناس تستخدمها دون معرفة كيف تعمل هذه البرامج .
التوريث Inheritance :
يقصد به ان يرث تصنيفClass خصائص تصنيف اخر بالاضافة الى خصائصه .
مثال : يرث الابن من ابيه بعض الخصائص بالاضاضة الى خصائص الابن نفسه .

ليست هناك تعليقات:

إرسال تعليق