📚 معلومات الصفحة
الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1
الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم
نوع المحتوى: درس تعليمي
📝 ملخص الصفحة
📚 أمثلة على أنواع البيانات والعمليات في بايثون
المفاهيم الأساسية
أنواع البيانات في بايثون: تصنيفات للقيم التي يمكن تخزينها ومعالجتها.
إدخال المستخدم: عملية طلب بيانات من المستخدم وإسنادها لمتغير.
العمليات الرياضية: رموز تستخدم لإجراء حسابات على البيانات.
خريطة المفاهيم
```markmap
الوحدة الثالثة: البرمجة مع بايثون
أهداف التعلم
استخدام بيئة PyCharm Community
استخدام الجمل الشرطية
- استخدام أنواع مختلفة
- التمييز بينها
استخدام الحلقات
- استخدام الحلقات في بايثون
- إيقاف الحلقة بعبارة الإيقاف
- استخدام الحلقات المتداخلة
- إنشاء أنماط باستخدام الحلقات
الدوال
- فهم ماهية الدالة
- بناء دوال جديدة
- التعامل مع معاملات الدالة
- تمييز المتغيرات المحلية والعامة
معالجة جداول البيانات
- استخدام التعليمات البرمجية لمعالجة جداول البيانات
الأدوات
- إصدار بيئة التواصل باي تشارم (PyCharm Community Edition)
مراحل إنشاء البرنامج
- تحديد المشكلة
- كتابة الخطوات الخوارزمية
- رسم المخطط الانسيابي
- كتابة المقطع البرمجي
الأشكال المستخدمة في المخطط الانسيابي
- البيضاوي: البداية / النهاية
- متوازي الأضلاع: الإدخال / الإخراج
- المستطيل: العمليات
- المعين: اتخاذ قرار
- السهم (↓): عرض التسلسل
أمثلة على أنواع البيانات
الأعداد الصحيحة (int)
الأعداد الحقيقية (float)
- مثال: 3.0, -90.5, 0.0003, 4.5
النصوص والرموز (str)
- مثال: "
$", "hello", "Saad"
قيمة منطقية (bool)
إدخال البيانات من المستخدم
خطوات العملية
- طلب الإدخال: `print("الرجاء إدخال قيمة للمتغير x:")`
- استقبال القيمة: `x = input()`
- عرض النتيجة: `print("قيمة x:", x)`
العمليات الرياضية في بايثون
المقارنة مع الرياضيات
- الجمع: 2 + 4 ← `2 + 4`
- الطرح: 2 - 4 ← `2 - 4`
- الضرب: 2x4 ← `2 * 4`
- القسمة: 2 ÷ 4 ← `2 / 4`
- الأس: x² ← `x ** 2`
```
نقاط مهمة
- `input()` هي الدالة المستخدمة لقراءة إدخال المستخدم من لوحة المفاتيح.
- نتيجة `input()` تكون دائماً من نوع نص (`str`)، حتى لو أدخل المستخدم أرقاماً.
- رمز الضرب في بايثون هو النجمة `*` وليس `x`.
- رمز الأس في بايثون هو نجمتان `**`.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
أمثلة على أنواع البيانات
نوع: محتوى تعليمي
أمثلة على أنواع البيانات
جدول أنواع البيانات
نوع: محتوى تعليمي
الأعداد الصحيحة int 900000, 0, 999, 12
الأعداد الحقيقية float 3.0, -90.5, 0.0003, 4.5
النصوص والرموز str "$$$", "hello", "Saad"
قيمة منطقية bool True, False
طلب إدخال قيمة للمتغير x
نوع: محتوى تعليمي
أنت تطلب من المستخدم إدخال قيمة للمتغير x.
كود إدخال المستخدم
نوع: محتوى تعليمي
print("الرجاء إدخال قيمة للمتغير x:")
x=input()
print("قيمة x:", x)
إدخال المستخدم للقيمة 10
نوع: محتوى تعليمي
يدخل المستخدم القيمة 10 ويضغط على Enter
مخرجات إدخال المستخدم
نوع: محتوى تعليمي
الرجاء إدخال قيمة للمتغير x:
10
قيمة x: 10
إسناد القيمة 10 للمتغير x
نوع: محتوى تعليمي
تم إسناد القيمة 10 للمتغير x.
العمليات الرياضية في لغة البايثون
نوع: محتوى تعليمي
رياضيا: 2 + 4، في بايثون: 2 + 4.
رياضيا: 2 - 4، في بايثون: 2 - 4.
رياضيا: 2x4، في بايثون: 2 * 4.
رياضيا: 2 ÷ 4، في بايثون: 2 / 4.
رياضيا: x²، في بايثون: x ** 2.
Page Number
نوع: METADATA
110
Ministry of Education Logo
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
🔍 عناصر مرئية
أمثلة على أنواع البيانات
A table presenting different data types in Python, their definitions, and examples.
عملية إدخال المستخدم في بايثون
A flow diagram illustrating the sequence of events when a user inputs a value for a variable 'x' in Python. It shows the program's prompt, the user's action, and the resulting assignment.
العمليات الرياضية في لغة البايثون
A table comparing standard mathematical notation with their equivalent expressions in Python programming language.
📄 النص الكامل للصفحة
--- SECTION: أمثلة على أنواع البيانات ---
أمثلة على أنواع البيانات
--- SECTION: جدول أنواع البيانات ---
الأعداد الصحيحة int 900000, 0, 999, 12
الأعداد الحقيقية float 3.0, -90.5, 0.0003, 4.5
النصوص والرموز str "$$$", "hello", "Saad"
قيمة منطقية bool True, False
--- SECTION: طلب إدخال قيمة للمتغير x ---
أنت تطلب من المستخدم إدخال قيمة للمتغير x.
--- SECTION: كود إدخال المستخدم ---
print("الرجاء إدخال قيمة للمتغير x:")
x=input()
print("قيمة x:", x)
--- SECTION: إدخال المستخدم للقيمة 10 ---
يدخل المستخدم القيمة 10 ويضغط على Enter
--- SECTION: مخرجات إدخال المستخدم ---
الرجاء إدخال قيمة للمتغير x:
10
قيمة x: 10
--- SECTION: إسناد القيمة 10 للمتغير x ---
تم إسناد القيمة 10 للمتغير x.
--- SECTION: العمليات الرياضية في لغة البايثون ---
رياضيا: 2 + 4، في بايثون: 2 + 4.
رياضيا: 2 - 4، في بايثون: 2 - 4.
رياضيا: 2x4، في بايثون: 2 * 4.
رياضيا: 2 ÷ 4، في بايثون: 2 / 4.
رياضيا: x²، في بايثون: x ** 2.
--- SECTION: Page Number ---
110
--- SECTION: Ministry of Education Logo ---
وزارة التعليم
Ministry of Education
2025 - 1447
--- VISUAL CONTEXT ---
**TABLE**: أمثلة على أنواع البيانات
Description: A table presenting different data types in Python, their definitions, and examples.
Table Structure:
Headers: نوع البيانات | التعريف في بايثون | مثال
Rows:
Row 1: الأعداد الصحيحة | int | 900000, 0, 999, 12
Row 2: الأعداد الحقيقية | float | 3.0, -90.5, 0.0003, 4.5
Row 3: النصوص والرموز | str | "$$$", "hello", "Saad"
Row 4: قيمة منطقية | bool | True, False
Calculation needed: N/A
X-axis: N/A
Y-axis: N/A
Data: The table has three columns: 'نوع البيانات' (Data Type), 'التعريف في بايثون' (Definition in Python), and 'مثال' (Example). It lists 'الأعداد الصحيحة' (Integers) as 'int' with examples like '900000, 0, 999, 12'; 'الأعداد الحقيقية' (Real Numbers) as 'float' with examples like '3.0, -90.5, 0.0003, 4.5'; 'النصوص والرموز' (Text and Symbols) as 'str' with examples like '"$$$", "hello", "Saad"'; and 'قيمة منطقية' (Boolean Value) as 'bool' with examples 'True, False'.
Context: This table serves as a reference for understanding fundamental data types in Python programming, crucial for variable declaration and manipulation.
**DIAGRAM**: عملية إدخال المستخدم في بايثون
Description: A flow diagram illustrating the sequence of events when a user inputs a value for a variable 'x' in Python. It shows the program's prompt, the user's action, and the resulting assignment.
X-axis: N/A
Y-axis: N/A
Data: The diagram visually explains the interaction flow for user input, from the program's request to the variable's assignment.
Context: This diagram is essential for understanding input/output operations in Python, demonstrating how programs interact with users to obtain data.
**TABLE**: العمليات الرياضية في لغة البايثون
Description: A table comparing standard mathematical notation with their equivalent expressions in Python programming language.
Table Structure:
Headers: رياضيا | في بايثون
Rows:
Row 1: 2 + 4 | 2 + 4
Row 2: 2 - 4 | 2 - 4
Row 3: 2x4 | 2 * 4
Row 4: 2 ÷ 4 | 2 / 4
Row 5: x² | x ** 2
Calculation needed: N/A
X-axis: N/A
Y-axis: N/A
Data: The table has two columns: 'رياضيا' (Mathematically) and 'في بايثون' (In Python). It shows examples for addition (2 + 4), subtraction (2 - 4), multiplication (2x4 vs 2 * 4), division (2 ÷ 4 vs 2 / 4), and exponentiation (x² vs x ** 2).
Context: This table is crucial for understanding how to translate mathematical expressions into Python code, which is fundamental for numerical computations in programming.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
ما نوع البيانات في لغة بايثون الذي يُستخدم لتمثيل الأعداد الصحيحة مثل 0 أو 999؟
- أ) float
- ب) str
- ج) int
- د) bool
الإجابة الصحيحة: c
الإجابة: int
الشرح: 1. الأعداد الصحيحة هي أعداد بدون كسور عشرية.
2. في لغة بايثون، يُستخدم النوع `int` لتمثيلها.
3. أمثلة من الجدول: 900000, 0, 999, 12.
تلميح: يبدأ اسم هذا النوع بثلاثة أحرف وهو اختصار لكلمة إنجليزية.
التصنيف: تعريف | المستوى: سهل
أي من الأمثلة التالية يمثل قيمة من النوع `float` في بايثون؟
- أ) "hello"
- ب) True
- ج) 4.5
- د) 12
الإجابة الصحيحة: c
الإجابة: 4.5
الشرح: 1. النوع `float` في بايثون يمثل الأعداد الحقيقية (التي تحتوي على كسور عشرية).
2. من الأمثلة الواردة في الجدول: 3.0, -90.5, 0.0003, 4.5.
3. الخيار 4.5 هو الوحيد الذي يحتوي على فاصلة عشرية من بين الخيارات المعطاة.
تلميح: ابحث عن رقم يحتوي على فاصلة عشرية.
التصنيف: مفهوم جوهري | المستوى: سهل
ما الكلمة المفتاحية (Keyword) المستخدمة في لغة بايثون لتمثيل القيم المنطقية (صواب أو خطأ)؟
- أ) boolean
- ب) logic
- ج) str
- د) bool
الإجابة الصحيحة: d
الإجابة: bool
الشرح: 1. القيم المنطقية هي إما True (صواب) أو False (خطأ).
2. في لغة بايثون، يُستخدم النوع `bool` لتمثيل هذه القيم.
3. هذا موضح في الجدول تحت عمود 'التعريف في بايثون' مقابل 'قيمة منطقية'.
تلميح: هذا النوع مرتبط بالمنطق (Boolean Logic).
التصنيف: تعريف | المستوى: سهل
كيف تكتب عملية رفع العدد x إلى الأس 2 (x²) في لغة بايثون؟
- أ) x ^ 2
- ب) x * 2
- ج) x ** 2
- د) x // 2
الإجابة الصحيحة: c
الإجابة: x ** 2
الشرح: 1. في التعبير الرياضي، يُكتب x² لتمثيل x مضروباً في نفسه.
2. في لغة بايثون، تُستخدم العلامة `**` لعملية الأس (الرفع إلى قوة).
3. لذلك، التعبير الصحيح في بايثون هو `x ** 2`.
تلميح: تستخدم بايثون رمزاً مكوناً من حرفين لنفس العملية.
التصنيف: صيغة/خطوات | المستوى: متوسط
ما الدالة المستخدمة في لغة بايثون للحصول على إدخال نصي من المستخدم عبر لوحة المفاتيح؟
- أ) get()
- ب) read()
- ج) scan()
- د) input()
الإجابة الصحيحة: d
الإجابة: input()
الشرح: 1. للتفاعل مع المستخدم وجعله يدخل بيانات، تستخدم بايثون دالة مدمجة.
2. الدالة `input()` تقوم بقراءة ما يكتبه المستخدم وإرجاعه كنص (str).
3. في المثال بالصفحة: `x=input()` تطلب من المستخدم إدخال قيمة وتخزنها في المتغير x.
تلميح: اسم الدالة بالإنجليزية يعني 'إدخال'.
التصنيف: صيغة/خطوات | المستوى: متوسط