صفحة 143 - كتاب المهارات الرقمية - الصف 7 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 7 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 7 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 7 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 7 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 لعبة السباق الثلاثي

المفاهيم الأساسية

السباق الثلاثي: رياضة مكونة من ثلاث رياضات (السباحة، ركوب الدراجات، الجري).

خريطة المفاهيم

```markmap

أنواع البيانات في بايثون

الفئات الأساسية

الأعداد

#### أعداد صحيحة (int)

#### أعداد حقيقية (float)

النصوص والرموز (str)

بيانات منطقية (bool)

أمثلة

الأعداد الصحيحة

#### int

#### 900000, -0, 999, 12

الأعداد الحقيقية

#### float

#### 3.0, -90.5, 0.0003, 4.5

النصوص والرموز

#### str

#### "Saad", "hello", "$"

البيانات المنطقية

#### bool

#### True, False

إدخال البيانات

للأعداد الصحيحة

#### int(input())

للأعداد العشرية

#### float(input())

استخدام print مع input

لمساعدة المستخدم على فهم نوع البيانات المطلوب إدخالها

مثال: جمع عددين

#### x = int(input("الرجاء إدخال قيمة x:"))

#### y = int(input("الرجاء إدخال قيمة y:"))

#### Total = x + y

#### print("مجموع x و y يساوي:", Total)

تطبيق: لعبة السباق الثلاثي

قراءة بيانات الرياضي

#### اسم الرياضي (نص)

##### AthleteName = input("اكتب اسم الرياضي:")

#### رقم الرياضي (عدد صحيح)

##### AthleteNumber = int(input("اكتب رقم الرياضي:"))

قراءة النتائج (أعداد حقيقية)

#### نتيجة السباحة

##### SwimmingScore = float(input("نتيجة رياضة السباحة:"))

#### نتيجة ركوب الدراجات

##### CyclingScore = float(input("نتيجة رياضة ركوب الدراجات:"))

#### نتيجة الجري

##### RunningScore = float(input("نتيجة رياضة الجري:"))

عرض النتائج

#### print("نتيجة رياضة السباحة:", SwimmingScore)

#### print("نتيجة رياضة ركوب الدراجات:", CyclingScore)

#### print("نتيجة رياضة الجري:", RunningScore)

التعليقات في البرنامج

#### تساعد على فهم المقطع البرمجي

#### تبدأ بعلامة #

##### # "اللعبة السباق الثلاثي"

```

نقاط مهمة

  • يمكن كتابة أمر `input()` بطريقتين: إما مع `print()` منفصل، أو بكتابة رسالة الإدخال داخل الأقواس.
  • التعليقات (التي تبدأ بـ `#`) هي نص توضيحي للمبرمج ولا ينفذه الكمبيوتر.
  • يجب أن يسأل البرنامج عن اسم الرياضي ونتائجه في الرياضات الثلاث (السباحة، ركوب الدراجات، الجري).

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

لعبة السباق الثلاثي

نوع: محتوى تعليمي

يمكنك أن تطلب من المستخدم إدخال اسم الرياضي.

نوع: محتوى تعليمي

print("اكتب اسم الرياضي:") AthleteName=input()

نوع: محتوى تعليمي

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

نوع: محتوى تعليمي

AthleteName=input("اكتب اسم الرياضي:")

نوع: محتوى تعليمي

أكمل المقطع البرمجي، يجب أن يسأل المقطع الرياضي وعن نتاج اللاعب في الرياضيات الثلاث.

نوع: محتوى تعليمي

# "لعبة السباق الثلاثي" # نقرأ اسم الرياضي print("اكتب اسم الرياضي:") AthleteName=input() # نقرأ رقم الرياضي AthleteNumber=int(input("اكتب رقم الرياضي:")) # نقرأ نتيجة الرياضي في الرياضيات الثلاث SwimmingScore=float(input("نتيجة رياضة السباحة:")) CyclingScore=float(input("نتيجة ركوب الدراجات:")) RunningScore=float(input("نتيجة رياضة الجري:")) print("نتيجة رياضة السباحة:", SwimmingScore) print("نتيجة رياضة ركوب الدراجات:", CyclingScore) print("نتيجة رياضة الجري:", RunningScore)

نوع: محتوى تعليمي

التعليقات تساعدك على فهم المقطع البرمجي.

🔍 عناصر مرئية

السباق الثلاثي

A diagram illustrating the three sports of a triathlon: swimming, cycling, and running. It includes text labels and simple line drawings of athletes participating in each sport. There are also blank boxes above the title, possibly for adding text or labels.

📄 النص الكامل للصفحة

لعبة السباق الثلاثي يمكنك أن تطلب من المستخدم إدخال اسم الرياضي. print("اكتب اسم الرياضي:") AthleteName=input() أو يمكنك كتابتها بهذه الطريقة: AthleteName=input("اكتب اسم الرياضي:") أكمل المقطع البرمجي، يجب أن يسأل المقطع الرياضي وعن نتاج اللاعب في الرياضيات الثلاث. # "لعبة السباق الثلاثي" # نقرأ اسم الرياضي print("اكتب اسم الرياضي:") AthleteName=input() # نقرأ رقم الرياضي AthleteNumber=int(input("اكتب رقم الرياضي:")) # نقرأ نتيجة الرياضي في الرياضيات الثلاث SwimmingScore=float(input("نتيجة رياضة السباحة:")) CyclingScore=float(input("نتيجة ركوب الدراجات:")) RunningScore=float(input("نتيجة رياضة الجري:")) print("نتيجة رياضة السباحة:", SwimmingScore) print("نتيجة رياضة ركوب الدراجات:", CyclingScore) print("نتيجة رياضة الجري:", RunningScore) التعليقات تساعدك على فهم المقطع البرمجي. --- VISUAL CONTEXT --- **DIAGRAM**: السباق الثلاثي Description: A diagram illustrating the three sports of a triathlon: swimming, cycling, and running. It includes text labels and simple line drawings of athletes participating in each sport. There are also blank boxes above the title, possibly for adding text or labels. Data: Illustrative diagram, not data-driven. Context: Visually represents the concept of a triathlon, complementing the programming code that calculates scores for each sport.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

في لغة بايثون، ما الوظيفة التي تُستخدم لقراءة إدخال نصي من المستخدم وتحويله إلى عدد صحيح؟

  • أ) input()
  • ب) int(input())
  • ج) float(input())
  • د) str(input())

الإجابة الصحيحة: b

الإجابة: int(input())

الشرح: 1. الدالة input() تقرأ إدخالاً نصياً من المستخدم. 2. الدالة int() تحول النص إلى عدد صحيح. 3. عند دمجهما int(input())، يتم قراءة النص وتحويله مباشرة إلى عدد صحيح.

تلميح: تتكون من دالتين متداخلتين، واحدة للقراءة والأخرى للتحويل.

التصنيف: صيغة/خطوات | المستوى: سهل

ما نوع البيانات الذي يجب تخزينه في المتغير SwimmingScore إذا كان يمثل وقتاً قد يحتوي على كسور (مثل 15.3 ثانية)؟

  • أ) int
  • ب) str
  • ج) float
  • د) bool

الإجابة الصحيحة: c

الإجابة: float

الشرح: 1. النتائج الرياضية مثل أوقات السباق غالباً ما تكون أعداداً عشرية (مثل 15.3 ثانية). 2. نوع البيانات float في بايثون مخصص لتخزين الأعداد العشرية. 3. الكود في الصفحة يستخدم float(input()) لقراءة هذه القيمة.

تلميح: يستخدم هذا النوع للأعداد التي تحتوي على فاصلة عشرية.

التصنيف: مفهوم جوهري | المستوى: سهل

في الكود البرمجي المعطى، ما الغرض من استخدام التعليقات التي تبدأ بعلامة (#)؟

  • أ) إيقاف تنفيذ جزء من الكود مؤقتاً.
  • ب) طباعة نصوص على الشاشة للمستخدم.
  • ج) مساعدة المبرمج على فهم الكود دون تنفيذه.
  • د) تخزين البيانات في المتغيرات.

الإجابة الصحيحة: c

الإجابة: مساعدة المبرمج على فهم الكود دون تنفيذه.

الشرح: 1. التعليقات في البرمجة هي نصوص توضيحية يكتبها المبرمج. 2. تبدأ بعلامة (#) في لغة بايثون. 3. الغرض منها توثيق الكود وشرح وظيفة الأجزاء المختلفة للمبرمجين الآخرين أو للمبرمج نفسه في المستقبل. 4. لا تؤثر على تنفيذ البرنامج.

تلميح: يتم تجاهلها من قبل المترجم أو المفسر.

التصنيف: تعريف | المستوى: سهل

أي من الأوامر التالية في بايثون يطلب من المستخدم إدخال اسم ويخزنه مباشرة في متغير؟

  • أ) print("اكتب اسم الرياضي:") AthleteName=input()
  • ب) input(AthleteName="اكتب اسم الرياضي:")
  • ج) AthleteName=input("اكتب اسم الرياضي:")
  • د) AthleteName=print("اكتب اسم الرياضي:")

الإجابة الصحيحة: c

الإجابة: AthleteName=input("اكتب اسم الرياضي:")

الشرح: 1. الدالة input() يمكن أن تأخذ رسالة كمعامل (argument). 2. هذه الرسالة تُعرض للمستخدم ليطّلع على المطلوب. 3. القيمة التي يدخلها المستخدم تُرجعها الدالة ويمكن تخزينها مباشرة في متغير. 4. هذا يجمع بين خطوة الطباعة والقراءة في سطر واحد.

تلميح: يجمع بين رسالة الطلب وعملية القراءة والتخزين في سطر واحد.

التصنيف: صيغة/خطوات | المستوى: متوسط