الثلاثاء، 31 مارس 2020

الدرس الثالث & الدرس الرابع / الادخال والاخراج وجملة الاحلال & العمليات الرياضية والمعاملات

نبراس الشباني

دروس لمادة الحاسوب للصف الاول المتوسط / الكورس الثاني / ثانوية المتفوقات للبنات


الوحدة الثالثة الخوارزميات ومبادئ البرمجة
الفصل الأول: مبادئ الخوارزميات
الدرس الثالث: الادخال والاخراج وجملة الاحلال


سؤال: قارن بين المدخلات (Inputs )والمخرجات(Outputs)؟
المدخلات (Inputs)
المخرجات(Outputs)
1)    هي بيانات يتم إدخالها من خلال استخدام لوحة المفاتيح
1)    هي بيانات يمكن إخراجها على شاشة الحاسوب أو على الورق المطبوع.
ما جملة الإحلال (Assignment Statement )؟
وهي عبارة عن جزأين:
1)    الطرف الأيسر ويمثل متغير مثل y
2)    الطرف الأيمن وهو عبارة عن رقم أو تعبير رياضي فيه عمليات حسابية( مثل 10 = y , 1 + x = y)

الدرس الرابع: العمليات الرياضية والمعاملات

ما العمليات الرياضية؟
هي العمليات الحسابية التي نستخدمها في الرياضيات ولغات البرمجة، وتقسم على:
1)     العمليات الحسابية الأساسية
2)    عمليات المقارنة
3)    العمليات المنطقية
 المعاملات الرياضية: هي المعاملات التي تستخدم لإجراء العمليات الحسابية على البيانات العددية في الجداول وتشمل الجمع والضرب والقسمة والأس.

الدرس الثاني / الثوابت والمتغيرات

نبراس الشباني

دروس لمادة الحاسوب للصف الاول المتوسط / الكورس الثاني / ثانوية المتفوقات للبنات


الوحدة الثالثة الخوارزميات ومبادئ البرمجة
الفصل الأول: مبادئ الخوارزميات
الدرس الثاني: الثوابت والمتغيرات

لمشاهدة الفيديو على اليوتيوب ...





ما أهمية الثوابت والمتغيرات في لغات برمجة الحاسوب؟
نحتاج إلى تعريف الكميات الثابتة والمتغيرة التي تدخل في البرنامج حتى يمكن الرجوع إليها عند استدعائها من البرنامج.
ما الفرق بين الثوابت والمتغيرات؟
الثوابت
المتغيرات
1)    هو إعطاء اسم لقيمة معينة ثابتة ويستخدم داخل البرنامج، ولا يمكن تغيير هذه القيمة عند تنفيذ البرنامج.
2)    أنواع الثوابت )ثابت عددي، مثل: 4 ،100 ،5.2 ، ثابت حرفي )مثل A و الرمز).
1)    هو عبارة عن مكان أو محتوى في ذاكرة الحاسوب تضع فيه قيمة عددية أو حرفية، أي إن المتغير هو مكان نحفظ به قيمة (بيانات).
2)    مثل مساحة الدائرة Area = النسبة الثابتة × نق2
ما القواعد المتبعة لتسمية المتغيرات؟
1)    تبدأ بحرف مثل y , x
2)    تعرف من دون فراغات ، مثال x1 وليس x1. 3
3)    تكتب بشكل حرف لا يشتمل على رمز رياضي مثل y وليس y .* 4
4)    لا تستخدم الكلمات المحجوزة في لغة برمجة الحاسوب والتي هي جزء منها، مثل Print.
أنواع البيانات Data
1)    البيانات العددية (Data Numeric)تمثل الأعداد الصحيحة أو العشرية أو الكسرية
2)    البيانات الحرفية النصية (Data Character)عبارة عن الحروف )عربية أو إنجليزية..، والأعداد )في حالة استخدامها للكتابة وليس لاجراء عمليات حسابية والنصوص: التي تمثل سلسلة String من الرموز، أي مجموعة من الحروف أو الأعداد أو حروف وهي مكونات الكلمة أو الجملة .
سؤال: اين تستخدم البيانات الحرفية؟ ج:يتم استخدامها للكتابة وليس لاجراء عمليات حسابية
سؤال: قارن بين أنواع البيانات؟
البيانات العددية (Data Numeric)
البيانات الحرفية النصية (Data Character)
1)     تمثل الأعداد الصحيحة أو العشرية أو الكسرية
2)     تستخدم لاجراء عمليات حسابية
3)     مثال Z=X+Y
1)     عبارة عن الحروف )عربية أو إنجليزية,والأعداد )
2)     لا تستخدم لاجراء عمليات حسابية
3)     مثال Ahmed

الاثنين، 30 مارس 2020

الدرس الاول / الجزء الثالث

نبراس الشباني

دروس لمادة الحاسوب للصف الاول المتوسط / الكورس الثاني / ثانوية المتفوقات للبنات


الوحدة الثالثة الخوارزميات ومبادئ البرمجة
الفصل الأول: مبادئ الخوارزميات
الدرس الأول: مفهوم الخوارزميات وطرائق التعبير عنها

  لمشاهدة الفيديو على اليوتيوب...




طرائق التعبير عن الخوارزمية

يمكن التعبير عن الخوارزمية (قبل كتابة برنامج حاسوبي) بإحدى الطريقتين:

طريقة الشيفرة الوصفية Code Pseudo

تسمى كذلك بالشيفرة الزائفة، وهي طريقة سهلة لتمثيل الخوارزمية بلغات البشر كالإنكليزية أو العربية أو الفرنسية بطريقة مشابهه للغات البرمجة ولا قاعدة معينة لكتابة هذا النوع من الشفرات الوصفية.

ما خصائص الشيفرة الوصفية؟
لا توجد قواعد ثابتة للتعبير أو لتمثيل الخوارزمية بطريقة الشيفرة الوصفية، لكن يوجد بعض القواعد التي يجب أخذها بالحسبان أثناء التعبير عن الخوارزمية وهي:
1)    يمكن استخدام أي لغة من لغات الانسان للتعبير عن الخوارزمية (مثل العربية، الإنكليزية... الخ)
2)     تكون الكلمات المستخدمة سهلة ومختصرة قدر الامكان وبأسلوب واضح ويفهمها اي شخص
3)    عدم استخدام كلمات أو رموز تعبر عن لغة برمجة حاسوب معينة وبخطوات واضحة
4)     ترتيب خطوات الخوارزمية ترتيبا صحيحا
5)     يمكن تحويلها ببساطة الى لغات برمجة الحاسوب مثل لغة Scratchأو لغة البرمجة المرئية أو لغة جافا.
المخططات الانسيابية Flowcharts:
عبارة عن طريقة لبيان خطوات حل المسألة وكيفية ارتباط بعضها ببعض باستخدام الرموز أو الاشكال الهندسية لتوضيح خطوات الحل.
ما قواعد تمثيل المخطط الانسيابي؟
1)    لا يهم استخدام اي نوع من لغات الانسان (مثل العربية، االنكليزية، الفرنسية ... الخ)
2)    ضرورة استخدام الشكل الهندسي المناسب للخطوة المناسبة
3)    تكتب بأسلوب واضح داخل كل عملية أو بالشكل الهندسي المناسب
4)     تكتب ضمن مفهوم متسلسل أو اختياري أو تكرار.

أنواع المخططات الانسيابية
 تختلف أنواع المخططات الانسيابية حسب طريقة ترتيب العناصر المكونة لها، وهي:
مخطط التتابع البسيط Flowcharts Sequential )) نوع من المخططات بشكل سلسلة مستقيمة من بداية البرنامج لتنفيذ عملية )عمليات بشكل متتالي)
مخطط التفرع (Flowcharts Branched ) تكون فيها حالة المقارنة الشرطية، كما في مثال تحديد نتيجة الطالب أناجح هو أم راسب، أو تحديد نتيجة معدل الطالب أ ممتاز هو أم جيد جدا أم جيد
مخطط التكرار (Flowcharts Loop)  يكون فيها تكرار لجملة معينة.
من الممكن أن يشتمل الحل على واحدة أو أكثر من الانواع الثالثة من المخططات الانسيابية.
سؤال: ما الفرق بين المخطط الانسيابي والشيفرة الوصفية؟
المخطط الانسيابي
الشيفرة الوصفية
1)     عبارة عن طريقة لبيان خطوات حل المسألة وكيفية ارتباط بعضها ببعض.
2)     لا يهم استخدام اي نوع من لغات الانسان.
3)     ضرورة استخدام الشكل الهندسي المناسب للخطوة المناسبة
4)     تكتب بأسلوب واضح داخل كل عملية أو بالشكل الهندسي المناسب
5)      تكتب ضمن مفهوم متسلسل أو اختياري أو تكرار.
6)    تستخدم الاشكال الهندسية للتعبير عن الخوارزمية.
1)     تسمى كذلك بالشيفرة الزائفة ولا قاعدة معينة لكتابة هذا النوع من الشفرات الوصفية.
2)     يمكن استخدام أي لغة من لغات الانسان.
3)      تكون الكلمات المستخدمة سهلة ومختصرة قدر الامكان وبأسلوب واضح ويفهمها اي شخص
4)     عدم استخدام كلمات أو رموز تعبر عن لغة برمجة حاسوب معينة وبخطوات واضحة
5)      ترتيب خطوات الخوارزمية ترتيبا صحيحا
6)      يمكن تحويلها ببساطة الى لغات برمجة الحاسوب مثل لغة Scratchأو لغة البرمجة المرئية أو لغة جافا

سؤال: قارن بين أنواع المخطط الانسيابي، واذكر أمثلة على ذلك؟
مخطط التتابع البسيط Flowcharts Sequential ))
مخطط التفرع (Flowcharts Branched )
مخطط التكرار (Flowcharts Loop) 
1)    نوع من المخططات بشكل سلسلة مستقيمة من بداية البرنامج لتنفيذ عملية )عمليات بشكل متتالي)
2)    مثال حاصل جمع عددين او ضرب عددين.

1)     تكون فيها حالة المقارنة الشرطية
2)     مثال تحديد نتيجة الطالب أناجح هو أم راسب، أو تحديد نتيجة معدل الطالب أ ممتاز هو أم جيد جدا أم جيد.
1)    يكون فيها تكرار لجملة معينة.
2)    مثال طباعة معدل مجموعة من الطلاب.