إدخال البيانات - المهارات الرقمية - أول متوسط
الفصل الدراسي الأول
الوحدة الأولى: تعلم الأساسيات
الوحدة الثانية: معالجة النصوص المتقدمة
الوحدة الثالثة: مقدمة في البرمجة
الفصل الدراسي الثاني
الوحدة الأولى: الاتصال بالإنترنت
الوحدة الثانية: التنسيق المتقدم والدوال
الوحدة الثالثة: البرمجة مع بايثون
الفصل الدراسي الثالث
الوحدة الأولى: الدوال المنطقية والمخططات
الوحدة الثانية: عرض الأفكار من خلال العرض التقديمي
الوحدة الثالثة: برمجة الروبوت الافتراضي
الوحدة الثالثة: البرمجة مع بايثون في هذه الوحدة ستتعرف على طرق التعامل مع المتغيرات في بايثون. ستتعلم ماهية المتغيرات في البرمجة وطرق استخدامها، وطريقة التفاعل مع المستخدمين للحصول على البيانات أو تقديم نتيجة، وكذلك طريقة استخدام بايثون لإجراء العمليات الحسابية. 0 أهداف التعلم ستتعلم في هذه الوحدة: تمييز الفروق بين أنواع البيانات المختلفة. التعرف على أنواع المتغيرات المختلفة. > تعيين قيم للمتغيرات بطرق مختلفة. > استخدام معاملات الإسناد لإسناد قيم المتغيرات. > استخدام المعاملات الرياضية لإجراء العمليات الحسابية على الأرقام والمتغيرات. > استخدام نموذج السلحفاة في بايثون > إنشاء مقطع برمجي لرسم أشكال بسيطة باستخدام مقطع برمجي في بايثون الأدوات > بيئة التطوير المتكاملة للغة بايثون .(Python IDLE) 204 وزارة التعليم Ministry of Education 2024-1446
طرق التعامل مع المتغيرات في بايثون
أهداف التعلم البرمجة مع بايثون
الأدوات بيئة التطوير المتكاملة للغة بايثون
الدرس الأول: إدخال البيانات رابط الدرس الرقمي www.ien.edu.sa تعلمت سابقًا تعيين قيم للمتغيرات في المقطع البرمجي، ولكن أحيانًا كمبرمج قد ترغب بالحصول على قيم المتغيرات من مستخدم المقطع البرمجي. في لغة بايثون، توجد دالة الإدخال (() (input) لإدخال البيانات عند استخدام الدالة يتوقف المقطع البرمجي وينتظر أن يدخل المستخدم البيانات. على سبيل المثال: يُطلب من المستخدم في المقطع البرمجي التالي إدخال قيمة للمتغير x ، وعندما يُدخل المستخدم القيمة 10 ويضغط على Enter فيتم تعيين القيمة 10 للمتغير x . عند البدء بكتابة السطر البرمجي في بيئة التطوير المتكاملة للغة بايثون (Python IDLE)، لا تترك مسافة. ابدأ مباشرة بكتابة السطر البرمجي بدون فراغ حتى لا يظهر خطأ عند تنفيذ البرنامج. أنت تطلب من المستخدم إدخال قيمة للمتغير x . ( " الرجاء إدخال قيمة للمتغير print(" x + يُدخل المستخدم القيمة 10 ويضغط على Enter x=input() x, قيمة : ")print الرجاء إدخال قيمة للمتغير x: 10 قيمة x: 10 تم إسناد القيمة 10 للمتغير x . اطلب من المستخدم إدخال اسمه ثم احفظه في المتغير myName. جرب بنفسك 205 وزارة التعليم Ministry of Education 2024-1446
أنواع البيانات نوع البيانات هو تصنيف لأنواع مختلفة من البيانات. يحدد نوع البيانات مجموعة من القيم مع العمليات التي يمكن إجراؤها على هذه القيم. يوفر بايثون بعض أنواع البيانات المدمجة. الفئات الأساسية لهذه البيانات هي: أنواع البيانات الأعداد النصوص والرموز بيانات منطقية مثال 900000, 0-, 999, 12 أعداد صحيحة أعداد حقيقية التعريف في بايثون int integer 3.0, -90.5, 0.0003, 4.5 float float number "$$$","hello", "Saad" str True, False bool string boolean نوع البيانات > الأعداد النصوص والرموز > بيانات منطقية أمثلة على أنواع البيانات الأعداد الصحيحة الأعداد الحقيقية النصوص والرموز البيانات المنطقية إذا كنت تريد أن يكتب المستخدم أرقامًا لإجراء عمليات حسابية، فعليك استخدام الأوامر للأعداد الصحيحة (()int(input < للأعداد العشرية (()float(input < وزارة التعليم Ministry of Education 2024-1446 a=False print(a) b=True print(b) False True a و b متغيرات منطقية. 206
يمكنك هنا مشاهدة مثال لجمع عددين ( x و y) 10 الرجاء إدخال قيمة x: الرجاء إدخال قيمة : 5 مجموع x و y يساوي: 15 ( " الرجاء إدخال قيمة : ")print x=int(input()) ( " الرجاء إدخال قيمة : ")print y=int(input()) Total=x+y ("مجموع x و y يساوي :",print(Total من المفيد استخدام دالة الطباعة (() print) مع دالة الإدخال (() (input)؛ لمساعدة المستخدم على فهم نوع البيانات التي يجـ إدخالها بدلًا من استخدام الوظيفتين، يمكن كتابة الرسالة النصية في دالة الإدخال (() input). جرب المقطع البرمجي التالي وتحقق من النتيجة. ( ( " الرجاء إدخال قيمة :x=int(input(" :x ( ( " الرجاء إدخال قيمة :: ")y=int(input Total=x+y (" مجموع x و y يساوي:",print(Total الرجاء إدخال قيمة x: 10 الرجاء إدخال قيمة : 5 مجموع x و y يساوي: 15 اطلب من المستخدم إدخال اسمه ثم احفظه في المتغير myName، وإدخال عمره ثم حفظه في المتغير mage ، بعد ذلك اطبع اسم وعمر المستخدم. جرب بنفسك 207 وزارة التعليم Ministry of Education 2024-1446
208 لعبة السباق الثلاثي يمكنك أن تطلب من المستخدم إدخال اسم الرياضي. ) اكتب اسم الرياضي: ")print أو يمكنك كتابتها بهذه الطريقة: AthleteName=input() ( "اكتب اسم الرياضي: " AthleteName=input أكمل المقطع البرمجي، يجب أن يسأل المقطع البرمجي عن اسم الرياضي وعن نتائج اللاعب في الرياضات الثلاث. ( لعبة السباق الثلاثي")print نقرأ اسم الرياضي # ) اكتب اسم الرياضي: ")print التعليقات تساعدك على AthleteName=input() نقرأ رقم الرياضي # ) ( " اكتب رقم الرياضي: "AthleteNumber=intinput نقرأ نتيجة الرياضي في الرياضات الثلاث ) ( "نتيجة رياضة السباحة: ")SwimmingScore=float(input ) ( نتيجة رياضة ركوب الدراجات "CyclingScore=floatinput ( ( "نتيجة رياضة الجري: ")RunningScore=float(input (SwimmingScore, نتيجة رياضة السباحة: ")print (CyclingScore, نتيجة رياضة ركوب الدراجات ")print (RunningScore , "نتيجة رياضة الجري: ")print فهم المقطع البرمجي. السباق الثلاثي وزارة التعليم Ministry of Education 2024-1446
209 وزارة التعليم Ministry of Education 2024-1446 7.23 لنطبق معًا تدريب 1 صل قيمة كل متغير بنوعه. True 1 int 36 2 float -98.27 "Python" 3 str 3756 False 4 bool "Khaled"
210 تدريب 2 • اكتب مقطعًا برمجيًا في بايثون يطلب من المستخدم إدخال اسم اليوم ودرجة الحرارة وتخزينها في المتغيرات المناسبة سيقوم المقطع البرمجي بعد ذلك بطباعة الرسالة: "اليوم هو (يوم) ودرجة الحرارة (درجة الحرارة)". تدريب 3 • املأ الفراغات في المقطع البرمجي التالي للحصول على نتائج الإخراج التالية: الناتج الرجاء إدخال قيمة a 12 الرجاء إدخال قيمة b: 34 مجموع b و a يساوي: 46 ") \")) print(" =int(input()( =int(input(" s=a+b مجموع b و a يساوي:",____)print وزارة التعليم Ministry of Education 2024-1446