المصفوفات
اهداف الدرس
3.الوصول الى عنصر محدد
4.تحرير عناصر القائمة
المصفوفات
تستخدم المصفوفات لجمع وتخزين مجموعة من القيم والعناصر, وتعد القوائم اكثر أنواع المصفوفات مرونة في التعامل مع عناصرها وإمكانية تحريرها
ابحثي عن أهمية المصفوفات في حياتنا؟
اكملي الحل؟
تستخدم لجمع وتخزين مجموعة من القيم و العناصر هي .........
أنواع المصفوفات
تسمح بالتكرار | قابلة للتغير | مرتبة | |
+ | + | + | القائمة |
+ | | + | الصف |
+ | | | المجموعة |
| | | القاموس |
التعامل مع القوائم
لنفترض أن لدينا قائمة اسمها names
وعناصر القائمة : Noor , Ali, Sara, Reem, Hamad
نكتب القائمة بهذه الطريقة:
names= [“Noor” , “Ali”, “Sara”, “Reem”,]
نكتب علامة التنصيص للعناصر التي تحتوي على حروف أما الأرقام لا تحتاج الى التنصيص
التعامل مع القوائم
names= [“Noor” , “Ali”, “Sara”, “Reem”,]
اسم القائمة في هذا المثال؟
lst=["scince","it","math",1998,200]
* دالة len
لمعرفة طول القائمة length ومعرفة عدد عناصرها
نستخدم دالة len
print (len (names))
كيف نعرف طول القائمة
اسم القائمة
دالة طول القائمة
دال طباعة لإظهار طول القائمة في الشاشة
lst=["scince","it","math",1998,200]
print(len(lst))
الوصول الى عنصر محدد في القائمة من خلال تحديد رقم موقع العنصر في القائمة
Index الفهرس
قم بتعريف القائمة السابقة باسم مناسب ثم اطبع العناصر من 1-4
الوصول إلى عنصر محدد في القائمة
print (names[3])
اسم القائمة
رقم الفهرس للعنصر الرابع
دال طباعة لإظهار العنصر
lst=["scince","it","math",1998,200]
print(lst[1])
تعلم ذاتي لطباعة اكثر من عنصر في القائمة
صفحة 43 من الكتاب المدرسي
للتاكد من احتواءالقائمة على العنصر (2000) باستخدام خاصية in
lst=["scince","it","math",1998,2000]
print(2000 in lst)
استبدال عنصر بعنصر في القائمة
lst=["scince","it","math",1998,2000]
lst[4]=2020
print(lst)
تعلم ذاتي استبدال عنصر بعنصر في القائمة
lst=["scince","it","math",1998,2000]استبدل العنصر الثالث ب”Arabic”
اضافة عنصر في القائمة
lst=["scince","it","math",1998,200]
نستخدم دالة append
lst. Append (“art”)
lst=["scince","it","math",1998,200]
نستخدم دالة remove
lst. remove (1998
حذف عنصر في القائمة
ابحثي عن إجابة السؤال
حلقات
التكرار
حلقات التكرار
تكرار جزء معين من الأوامر البرمجية
عدد معين من المرات
حتى تحقق الشرط
while
for
عدد الحضور غير معروف
يطبخ الكوكيز حتى إنتهاء العجين
عدد الحضور غير معروف
يطبخ الكوكيز حتى إنتهاء العجين
هل يعرف الطباخ كم سيطبخ بالتحديد؟
طالما العجين متوفر حضر الكوكيز
while
تتكرر العملية بناء على شرط وليس كمية أو عدد محدد
هل يعرف الطباخ كم سيطبخ بالتحديد؟
يطبخ حسب عدد الضيوف
for
تتكرر العملية بناء على كمية أو عدد محدد
while
for
التكرار مرة واحدة
تنفيذ أمر برمجي مرة واحدة لكل عنصر
التكرار باستخدام النطاق
يخزن المتغير n عناصر المصفوفة لكن بنطاق محدد وهو عنصرين فقط
الوحدات
البرمجية