المعاملات الشرطية والمعاملات المنطقية في بايثون - المهارات الرقمية - ثاني متوسط
الفصل الدراسي الأول
الوحدة الأولى: جمع المعلومات
الوحدة الثانية: مخطط المعلومات البياني
الوحدة الثالثة: البرمجة باستخدام لغة بايثون
الفصل الدراسي الثاني
الوحدة الأولى: تحليل البيانات
الوحدة الثانية: التواصل عبر الإنترنت
الوحدة الثالثة: البرمجة مع بايثون
الفصل الدراسي الثالث
الوحدة الأولى: إنتاج مقطع فيديو
الوحدة الثانية: المخططات البيانية
الوحدة الثالثة: برمجة الروبوت
وزارة التعليم Ministry of Education 2024-1446 الوحدة الثالثة: البرمجة باستخدام لغة بايثون ستتعلم في هذه الوحدة كيفية استخدام بيئة التواصل باي تشارم (PyCharm Community) من أجل إنشاء مقاطع برمجية تعالج مشاكل أكثر صعوبة في لغة بايثون (Python). وستتعلم أيضًا كيفية اتخاذ القرار عند البرمجة باستخدام معاملات شرطية ومنطقية جنبًا إلى جنب مع العبارات في بايثون. 0 أهداف التعلم ستتعلم في هذه الوحدة > كيفية إنشاء مقطع برمجي في بيئة التواصل باي تشارم (PyCharm Community). > كيفية استخدام الأنواع المختلفة من الجمل الشرطية. التمييز بين الجمل الشرطية المختلفة. الأدوات > إصدار بيئة التواصل باي تشارم (PyCharm Community Edition) 80
هل تذكر؟ مراحل إنشاء البرنامج أولًا: تحديد المشكلة. ثانيًا : كتابة الخطوات الخوارزمية اللازمة لحلها بترتيب متسلسل الأشكال المستخدمة في المخطط الانسيابي الوصف الإشارة إلى بداية ونهاية المقطع البرمجي. دا ثالثًا: رسم المخطط الانسيابي بناءً على الخطوات الخوارزمية. رابعًا: كتابة المقطع البرمجي بلغة البرمجة. نوع الصندوق البداية / النهاية استقبال وعرض البيانات التي سيتم معالجتها إدخال وإخراج). الإدخال / الإخراج تنفيذ عملية رياضية. اتخاذ قرارات (نعم أو لا أو اختبارات تحقق ) صواب أو خطأ). عرض التسلسل الذي يجب تنفيذ الخطوات به. العمليات اتخاذ قرار ↓ وزارة التعابه Ministry of Education 2024-1446
أمثلة على أنواع البيانات نوع البيانات الأعداد الصحيحة التعريف في بايثون int الأعداد الحقيقية النصوص والرموز قيمة منطقية مثال 900000, 0, 999, 12 3.0, -90.5, 0.0003, 4.5 float "$$$", "hello", "Saad" str True, False bool أنت تطلب من المستخدم إدخال قيمة للمتغير x. " الرجاء إدخال قيمة للمتغير print(" x x=input() x, قيمة : ")print يُدخل المستخدم القيمة 10 ويضغط على Enter الرجاء إدخال قيمة للمتغير x: 10 قيمة x: 10 تم إسناد القيمة 10 للمتغير x . العمليات الرياضية في لغة البايثون في بايثون رياضيا 2+4 2+4 2-4 2-4 2x4 2* 4 2÷4 2/4 x2 ** 2 82 وزارة التعليم Ministry of Education 2024-1446
وزارة التعاميم Ministry of Education 2024-1446 المعاملات operators) في بايثون المعامل في لغة البرمجة هو رمز يستخدم لإجراء عملية محددة على المتغيرات والقيم. يقدم بايثون فئات مختلفة من المعاملات الفئات الأربع للمعاملات الأكثر استخدامًا في بايثون هي: المعاملات الرياضية. > معاملات الإسناد. المعاملات الشرطية. المعاملات المنطقية. المعاملات (operators) في بايثون: تُستخدم لإجراء العمليات الحسابية: الجمع، الطرح، الضرب والقسمة وما إلى ذلك. تُستخدم لإسناد قيم للمتغيرات. تُستخدم في مقارنة القيم أثناء كتابة الجمل الشرطية. تُستخدم لفحص أكثر من شرط في جملة شرطية واحدة، وأيضًا لفحص نقيض الشرط. وتُمكّن هذه المعاملات من اتخاذ قرارات لجمل شرطية مركبة. + * ** = += == * - /= ^ V == <= Λ != and or not المعاملات الرياضية معاملات الإسناد المعاملات الشرطية المعاملات المنطقية
رابط الدرس الرقمي www.ien.edu.sa B بعد ا الدرس الأول: المعاملات الشرطية والمعاملات المنطقية فى بايثون أن تعرفت على لغة برمجة بايثون (Python)، حان الوقت لتتعرف على بيئة برمجية جديدة لكتابة مقاطعك البرمجية وهي بيئة التواصل باي تشارم PyCharm Community). بيئة التواصل باي تشارم بيئة التواصل باي تشارم تُستخدم خصيصًا للغة برمجة بايثون وهي بيئة تطوير متكاملة (Integrated Development Environment - IDE) توفر العديد من الوحدات النمطية والحزم والأدوات لمساعدتك فى البرمجة بلغة بايثون تتوافق بيئة التواصل باي تشارم مع ويندوز (Windows) ولينكس (Linux) وماك أو إس (macOS). يمكنك تنزيل بيئة التواصل باي تشارم مجانًا من الموقع الإلكتروني: أنظمة تشغيل PC PC PyCharm Community Edition 2021.3.2 تطبيق pyCharm 2ty Edition 2021.3.2 https://www.jetbrains.com/pycharm/ لفتح بيئة التواصل باي تشارم : الكل تطبيقات مستندات الويب المزيد أفضل تطابق 3 PyCharm Community Edition PC 2021.3.2 تطبيق pycharm-community-2021.3.2.exe تطبيق بحث في الويب فتح pyCharm - شاهد نتائج الويب تشغيل كمسؤول فتح موقع الملف تثبيت بالقائمة ابداً تثبيت إلى شريط المهام الغاء التثبيت 1 II 1 > اضغط على زر 1. (0) Search > اكتب PyCharm (باي تشارم ) في شريط البحث، ثم اضغط عليه. 3 معلومة على الرغم من أن بيئة التطوير المتكاملة Integrated Development Environment - D) تساعد . المطور على كتابة المقاطع البرمجية بسهولة إلا أنها أيضًا توفر وظائف وأداوات أكثر تعقيدًا. وزارة التعليم Ministry of Education 2024-1446 84
من أجل الحفاظ على ملفاتك منظمة، تحتاج إلى مجلد لحفظها. في المرة الأولى التي تقوم فيها بتثبيت بيئة التواصل باي تشارم على جهاز الحاسب الخاص بك، ينشئ البرنامج تلقائيًا مجلد باسم PythonProject ، وتحفظ الملفات التي تقوم بإنشائها في هذا المجلد. وبهذه الطريقة يمكنك الوصول بسهولة إلى جميع ملفات بايثون الخاصة بك. وزارة التعلم Ministry of Education 2024-1446 Create Project Location: C:\Users\admin\PycharmProjects\python Project Python Interpreter: New Virtualenv environment New environment using Virtualenv Location: C:\Users\admin\PycharmProjects\pythonProject\venv C:\Program Files\Python39\python.exe Base interpreter: Inherit global site-packages Make available to all projects Previously configured interpreter Interpreter: <No interpreter> Create a main.py welcome script Create a Python script that provides an entry point to coding in PyCharm تستطيع تسمية المجلد باسم آخر من اختيارك X File Edit View Navigate Code Refactor Run Tools VCS Window Help python Project - main.py pythonProject main.py . main 9✡ X Project Bookmarks Structure Project python Project C:\Users\ Iveny library root main.py > lllll External Libraries Scratches and Consoles عند تثبيت البرنامج فإنه ينشئ بشكل تلقائي الملف main.py - main.py x 1 2 3 B 7 CO 18 11 12 13 16 17 2327 14 15 This is a sample Python script. # Press Shift+F10 to execute it or replace it with your c # Press Double Shift to search everywhere for classes, fi Edef print_hi(name): # Use a breakpoint in the code line below to debug yo print (f'Hi, {name}') # Press Ctrl+F8 to toggle the # Press the green button in the gutter to run the script. if __name__ == '__main__': print_hi('PyCharm') # See PyCharm help at https://www.jetbrains.com/help/pych Version Control TODO • Problems Python Packages Python Console Download pre-built shared indexes: Reduce the indexing time and CP... (a minute ago) Terminal Event Log 1:1 4 spaces Python 3.9 (python Project12)
إنشاء ملف بايثون في بيئة التواصل باي تشارم وتشغيله حان الوقت الآن لإنشاء أول ملف لك بلغة بايثون في بيئة التواصل باي تشارم. لانشاء ملف جديد اضغط على File (ملف) 1 وحدّد New .(جديد) يحفظ باي تشارم بشكل تلقائي التغييرات التي تجريها على ملفاتك. > حدد ملف Python File ملف بايثون 3 اكتب اسمًا لملفك . 4 واضغط على زر Enter. اكتب أمر بايثون بسيط . 6 1 File Edit View Navigate Code Refactor Run Tools VCS Window Help pythonProject - main.py X New Scratche Open... Save As... Open Recent Close Project Close All Projects Close Other Projects New Project py New.... 2 Alt+Insert Project main.py Ctrl+Alt+Shift+Insert main # This is sample Python script. New Rename Project... Settings.. File Properties Lace it with your File ere for classes, New Scratch File Directory Python Package Ctrl+Alt+Shift+Insert Ctrl+Alt+S Python File HTML File 3 e bew to debug yo +F8 to oggle the Local History Save All Bookmarks Structure Reload All from Disk Ctrl+S Ctrl+Alt+Y Resource Bundle EditorConfig File to run the script Repair IDE.... if __name == '__main__': Invalidate Caches... pri New Python file Restart IDE Manage IDE Settings # See P hello 4 ych New Projects Setup Save File as Template... Export Print... Python file Python Packages Python unit test Python stub اضغط على Save All حفظ الكل لحفظ التغييرات يدويًا. Power Save Mode spaces on pymion Tojects File Edit View Navigate Code Refactor Run Tools VCS Window Help pythonProject - hello.py python Project hello.py Project Project 女 - main.py , hello.py I pythonProject C\Users\oloikonom 1 I venv library root print("Hello world") (يرحيا بالعالم ")print يمكنك هنا رؤية الملفات الموجودة في مجلد مشروعك. وزارة التعليم Ministry of Education 2024-1446 Structure hello.py . main.py External Libraries Scratches and Consoles main 5 ما 86
أنت الآن جاهز لتشغيل مقطعك البرمجي الأول في بيئة التواصل باي تشارم . لتشغيل المقطع البرمجي الخاص بك > اضغط بزر الفأرة الأيمن على ملفك. 1 G main Eile Edit View Navigate Code Refactor Run Tools VCS Window Help pythonProject - hello.py python Project hello.py Project Project pythonProject "يرحيا بالعالم ")int < ✪ ÷ ⭑ - main py hello.py C\Users\oloikonom 1 print("Hello world") vem New 1 hello mai Cut Ctrl+X > lill Externa Copy Ctrl+C Scratch Copy Path/Reference... Paste Ctrl+V Find Usages Alt+F7 Inspect Code... Refactor Bookmarks Reformat Code Ctrl+Alt+L Optimize Imports Ctrl+Alt+0 Delete... Delete Override File Type Run "hello 2 Shift+F10 Debug 'hello' Modify Run Configuration... Version Co Download pre Open in Right Split Shift+Enter on Packages Open In >inutes ago) Bookmarks Structure النواتج. Bookmarks ucture Project Run: Python Console Terminal 3:1 CRLF UTF-8 4 spaces Python 3.9 (py Run 'file name'< تشغيل اسم الملف 2 تتم معالجة ونهاية المقطع البرمجي وتظهر النتيجة أسفل الشاشة. 3 File Edit View Navigate Code Refactor Run Tools VCS Window Help pythonProject-hello.py pythonProject hello.py hello Project ✪ ÷ ⭑ main py pythonProject C:\Users\oloikonom 1 venv library root hello.py main.py lill External Libraries Scratches and Consoles hello x مرحبا بالعالم hello.py print("Hello world") مرحبا بالعالم ")print قسم Run window (نافذة التشغيل) المنطقة التي تظهر فيها النواتج. هي C:\Users\oloikonomou\PycharmProjects\python Project12\venv\scripts\python.exe C:/Users/o Hello world 3 Process finished with exit code 0 Version Control Run TODO Problems Python Packages Python Console Terminal Event Log Download pre-built shared indexes: Reduce the ind... (21 minutes ago) 2:8 CRLF UTF-8 4 spaces Python 3.9 (python Project12) معلومة أثناء عملية المعالجة يتم فحص وكشف الأخطاء في المقطع البرمجي. وزارة التعليم Ministry of Education 2024-1446 X
أثنا عملية المعالجة يتم فحص وكشف الأخطاء في البرنامج
المعاملات الشرطية في بايثون لاتخاذ قرار في البرمجة، عليك استخدام المعاملات الشرطية. تُستخدم هذه المعاملات للتحكم في مسار المقطع البرمجي. ستجدها عادة كجزء من دالة if أو while ، حيث تقارن القيم وتعود بنتيجة صواب (True) أو خطأ (False) . وبناءً على نتيجة الفحص، ينفذ المقطع البرمجي العمليات المقابلة. المعامل >= != المعنى أكبر من أو يساوي أصغر من أو يساوي لا يساوي فيما يلي تتم مقارنة قيمتين ويعود المقطع البرمجي بلغة بايثون بالإجابة المنطقية صواب (True) أو خطأ (False). x=5 y=6 k=x<y print(k) True المعامل Λ < x=5 y=6 z=X==y print(z) False x=5 y=5 m=x-y<= 0 print(m) x=5 y=6 n=x+y!=15 print(n) True True المعنى يساوي أكبر من أصغر من مثال 1: المعاملات الشرطية معلومة من الأخطاء الشائعة، الخلط بين معامل الإسناد (=) ومعامل المساواة (==) . وللتفريق بينهما تجد أن معامل الإسناد سيغير قيمة المتغير، في حين أن معامل المساواة سيقرأ فقط قيمة المتغير ويرى ما إذا كان يساوي شيئًا ما. وزارة التعليم Ministry of Education 2024-1446 88
الخلط بين معامل الإسناد
وزارة التعو8 Ministry of Education 2024-1446 جرب بنفسك a=5>7 print(a) b=8<=8 print(b) C=5+9>=14 print(c) الناتج المعاملات المنطقية في بايثون قد تحتاج إلى دمج مقارنات متعددة في المعاملات الشرطية، في هذه الحالة تُستخدم المعاملات المنطقية، وكذلك تُستخدم لدمج شرطين أو أكثر. من أجل فهم استخدام المعاملات المنطقية بشكل أفضل، يمكنك الرجوع إلى جدول الحقيقة. جدول الحقيقة هو جدول يسرد جميع المدخلات المعنى تعود القيمة صواب (True) إذا كانت كلتا العبارتين صحيحة. تعود القيمة صواب (True) إذا كانت إحدى العبارات صحيحة. تعود القيمة العكسية خطأ إذا كان الممكنة للمتغير ويعرض مخرجاته وفقًا للمعامل الناتج صواب، وصواب إذا كان الناتج خطأ. المنطقي كما يظهر بالأسفل المعامل AND OR NOT ترتيب المعاملات في البرمجة ( ) ** جدول الحقيقة A B A and B A or B not A not B * / True True True True False False + False True False True True False == > <= >= = ! True not False False True False True and False False False False True True or
x=5 y=6 k=x<10 and y<8 print(k) True مثال 2: المعاملات المنطقية في الأمثلة التالية سترى كيفية استخدام العوامل المنطقية في المقاطع البرمجية. x=True y=False z=x==y print(z) x=True x=5 y=False y=6 m=(x or y) and (not False) print(m) وزارة التعليم Ministry of Education 2024-1446 True جرب بنفسك False n=x>y and (not y==6) print(n) a=True b=False c=False z=(a or b) and (not c) print(z) a=True b=True c=True z=(a or b) and (not c) print(z) False الناتج 90
وزارة التعادور Ministry of Education 2024-1446 + || V 1 2 += || or 3 != 4 not فئته. لنطبق معًا تدريب 1 صل كل معامل مع المعاملات الرياضية معاملات الإسناد المعاملات الشرطية المعاملات المنطقية
92 تدريب 2 اكتب المعامل الصحيح بجانب الوصف الخاص به. 1. يساوي 2. أكبر من 3. أصغر من أو يساوي 4. لا يساوي تدريب 3 اكتب ناتج العمليات التالية: a=2 <---- x = a>b and b>c b=5 c=10 <-- У (a+b)<c or (bc)<a z = not (a>0 or b<0) وزارة التعليم Ministry of Education 2024-1446
وزارة التعدو Ministry of Education 2024-1446 تدريب 4 استخدم بيئة التواصل باي تشارم لكتابة مقطع برمجي يقوم بقراءة رقمين ويحسب حاصل الجمع وكذلك حاصل الطرح وحاصل الضرب لهما ثم اكتبه: المقطع البرمجي لإيجاد حاصل جمع الرقمين <-- المقطع البرمجي لإيجاد حاصل طرح الرقمين المقطع البرمجي لإيجاد حاصل ضرب الرقمين Num1= Num2= • اكتب الأوامر البرمجية هنا. اكتب الأمر البرمجي الذي يجمع الرقمين ويظهر الناتج اكتب الأمر البرمجي الذي يطرح الرقمين ويظهر الناتج اكتب الأمر البرمجي الذي يضرب الرقمين ويظهر الناتج