الفكرة الرئيسية لدرس أمثلة محلولة عن المصفوفات ذات البعد الواحد (المتجهات)
نتاجات التعلم لدرس أمثلة محلولة عن المصفوفات ذات البعد الواحد (المتجهات)
المفردات لدرس أمثلة محلولة عن المصفوفات ذات البعد الواحد (المتجهات)
ما العمليات الأساسية التي نستطيع أجراءها على المتجهات؟
سؤال: اذكر عدد من العمليات الأساسية التي نستطيع أجراءها على المتجهات؟
القائمة وأدوات التكرار في لغة سكراتش
مثال: لإنشاء قائمة نسميها مثلاً أشهر السنة تضم 12 شهر).
سؤال: باستخدام أداة القائمة List , أنشئ قائمة (متجه) عناصرها تمثل دروسك ليوم الأحد؟
ومن الجدير بالذكر انه عند إنشاء قائمة أو أكثر) تظهر في مجموعة «المتغيرات وهي مجموعة من اللبنات صممت للتعامل مع القوائم وكما موضح في ادناه
سؤال: ما أهمية الأداة اضف ... إلى add ... to عند التعامل مع القائمة ؟
مثال: أضافة عنصر 1 في تسلسل رقم 1 من الكائن 1 اشهر السنة 11 كانون التقي 2 قائمة أشهر السنة ويتم ذلك باستخدام اللبنه insert ...( ادخل... عند... من) أو at... of
مثال: استعمل اللبنة المناسبة لاجراء العمليات الآتية على القائمة (اشكال):- إضافة العناصر إلى قائمة اسمها أشكال الموضحة ادناه
سؤال: اظهر طول قائمة (أشكال) في المثال أعلاه؟
2- كرر مره repeat :
كرر باستمرار forever
كرر حتى repeat until
سؤال/ ما أهمية اللبنة الم درجات الحرارة deletead of في البرنامج، جرب حذفها من البرنامج، ماذا يحدث؟
أمثلة محلولة على المصفوفات أحادية الأبعاد (المتجهات) المثال الأول: البحث عن عنصر في المصفوفة ذات البعد الواحد المتجه
يكون الناتج على المنصة كالآتي
المثال الثاني: حساب معدل عناصر المصفوفة ذات البعد الواحد المتجه
سؤال / ماذا يحدث لو كانت اللبنة من المثال 1 الموجودة قبل أداة التكرار؟
المثال الثالث : إيجاد أكبر عناصر المصفوفة ذات البعد الواحد
سؤال /علام يدل عدد دوران تكرار الأداة repeat في المثال السابق
المثال الرابع : إيجاد اصغر عناصر المصفوفة ذات البعد الواحد (المتجه)
سؤال / ما أهمية أداة الشرط if
المثال الخامس/ طباعة عناصر المصفوفة ذات البعد الواحد (المتجه) بشكل عكسي
سؤال/ ما أهمية استخدام حلقتي التكرار في المثال السابق
يظهر الناتج في المنصة كالآتي
.. هل يمكن التعديل (Update) على قيمة عنصر أو أكثر من عناصر المتجه؟
في المثال الثالث ما أهمية استخدام عملية المقارنة (Comparison) في إيجاد المطلوب
ما الفرق بين أهمية عملية إظهار عناصر المتجه بالاتجاه المعاكس وبين فرز عناصر المتجه تصاعدياً.
في المثالين الثالث والرابع)، لو تم فرض العنصر الأخير هو الأصغر أو الأكبر)، ما الذي سيتغير في شفرة البرنامج؟ ثم أعد سير خطوات البرنامج.
.. اكتب برنامج بلغة 2 لترتيب عناصر متجه ما تنازلياً مرة وتصاعدياً مرة اخرى.
.. اكتب خطوات إنشاء قائمة تضم 10 عناصر قيمها من 10 1
ما أهمية تطبيق لبنة contains... تحتوي على العناصر موجودة في قائمة ما ؟
ما أهمية اللبنة القائمة List).
اذكر أهمية استخدم أدوات التكرار الإجراء عمليات مختلفة على المتجهات.
س1 : املاء الفراغات الآتية بما يناسبها :تعمل اللبنة لبرهة 1ة على
س2 : اختر الجواب الصحيح لكل مما يأتي : يتم خزن قيمة العنصر واسترجاعها بواسطة مؤشر المتجه مؤشر الفهرسة)، وهو عبارة :
لا يمكن ان يأخذ عنصران في متجه قيمة المؤشر نفسها، بين السبب؟
متجه (A) يضم عشرة عناصر، اكتب برنامج بلغة C الطباعة العناصر الخمس الأولى.
لماذا يعد تحديد طول المتجهة امر مهماً في اجراء العمليات الحسابية على المتجه؟
لخص بشكل نقاط أهمية استخدام المتجهات والمصفوفات في كل مما يلي :- - حياتنا اليومية - برامج الحاسوب.
في المثال الخامس طباعة عناصر المتجه بالاتجاه المعاكس، ماذا لو كان عدد عناصر المتجه زوجي، هل يؤثر على سير خطوات البرنامج ؟ وضح ذلك عن طريق مثال.
ليكن المتجه (6)B يضم العناصر الآتية : [11، 20، 0.43 ، 15 ، 110، 74] ، اكتب برنامج بلغة سكراتش لطباعة العناصر ذات القيم الزوجية.