1 of 40

المصفوفات

2 of 40

اهداف الدرس

  1. مفهوم المصفوفة
  2. التعامل مع القوائم

3.الوصول الى عنصر محدد

4.تحرير عناصر القائمة

3 of 40

المصفوفات

تستخدم المصفوفات لجمع وتخزين مجموعة من القيم والعناصر, وتعد القوائم اكثر أنواع المصفوفات مرونة في التعامل مع عناصرها وإمكانية تحريرها

4 of 40

ابحثي عن أهمية المصفوفات في حياتنا؟

5 of 40

اكملي الحل؟

تستخدم لجمع وتخزين مجموعة من القيم و العناصر هي .........

6 of 40

أنواع المصفوفات

7 of 40

تسمح بالتكرار

قابلة للتغير

مرتبة

+

+

+

القائمة

+

+

الصف

+

المجموعة

القاموس

8 of 40

9 of 40

10 of 40

التعامل مع القوائم

لنفترض أن لدينا قائمة اسمها names

وعناصر القائمة : Noor , Ali, Sara, Reem, Hamad

نكتب القائمة بهذه الطريقة:

names= [“Noor” , “Ali”, “Sara”, “Reem”,]

نكتب علامة التنصيص للعناصر التي تحتوي على حروف أما الأرقام لا تحتاج الى التنصيص

11 of 40

التعامل مع القوائم

names= [“Noor” , “Ali”, “Sara”, “Reem”,]

اسم القائمة في هذا المثال؟

12 of 40

lst=["scince","it","math",1998,200]

13 of 40

* دالة len

لمعرفة طول القائمة length ومعرفة عدد عناصرها

14 of 40

نستخدم دالة len

print (len (names))

كيف نعرف طول القائمة

اسم القائمة

دالة طول القائمة

دال طباعة لإظهار طول القائمة في الشاشة

15 of 40

lst=["scince","it","math",1998,200]

print(len(lst))

16 of 40

الوصول الى عنصر محدد في القائمة من خلال تحديد رقم موقع العنصر في القائمة

Index الفهرس

17 of 40

قم بتعريف القائمة السابقة باسم مناسب ثم اطبع العناصر من 1-4

18 of 40

الوصول إلى عنصر محدد في القائمة

print (names[3])

اسم القائمة

رقم الفهرس للعنصر الرابع

دال طباعة لإظهار العنصر

lst=["scince","it","math",1998,200]

print(lst[1])

19 of 40

تعلم ذاتي لطباعة اكثر من عنصر في القائمة

صفحة 43 من الكتاب المدرسي

20 of 40

21 of 40

22 of 40

للتاكد من احتواءالقائمة على العنصر (2000) باستخدام خاصية in

lst=["scince","it","math",1998,2000]

print(2000 in lst)

23 of 40

استبدال عنصر بعنصر في القائمة

lst=["scince","it","math",1998,2000]

lst[4]=2020

print(lst)

24 of 40

تعلم ذاتي استبدال عنصر بعنصر في القائمة

lst=["scince","it","math",1998,2000]استبدل العنصر الثالث ب”Arabic”

25 of 40

26 of 40

اضافة عنصر في القائمة

lst=["scince","it","math",1998,200]

نستخدم دالة append

lst. Append (“art”)

27 of 40

lst=["scince","it","math",1998,200]

نستخدم دالة remove

lst. remove (1998

حذف عنصر في القائمة

28 of 40

ابحثي عن إجابة السؤال

29 of 40

30 of 40

حلقات

التكرار

31 of 40

حلقات التكرار

تكرار جزء معين من الأوامر البرمجية

عدد معين من المرات

حتى تحقق الشرط

while

for

32 of 40

عدد الحضور غير معروف

يطبخ الكوكيز حتى إنتهاء العجين

عدد الحضور غير معروف

يطبخ الكوكيز حتى إنتهاء العجين

33 of 40

هل يعرف الطباخ كم سيطبخ بالتحديد؟

طالما العجين متوفر حضر الكوكيز

while

تتكرر العملية بناء على شرط وليس كمية أو عدد محدد

34 of 40

هل يعرف الطباخ كم سيطبخ بالتحديد؟

يطبخ حسب عدد الضيوف

for

تتكرر العملية بناء على كمية أو عدد محدد

35 of 40

while

36 of 40

37 of 40

for

التكرار مرة واحدة

تنفيذ أمر برمجي مرة واحدة لكل عنصر

38 of 40

التكرار باستخدام النطاق

يخزن المتغير n عناصر المصفوفة لكن بنطاق محدد وهو عنصرين فقط

39 of 40

40 of 40

الوحدات

البرمجية