0% found this document useful (0 votes)
10 views9 pages

8 PythonEbook InputOutput

يتناول الدرس كيفية استخدام دوال الإدخال والإخراج في لغة البرمجة بايثون، حيث يتعلم الطلاب كيفية عرض المعلومات باستخدام دالة الطباعة (print) وإدخال البيانات باستخدام دالة الإدخال (input). يتضمن الدرس أمثلة عملية على كيفية استخدام هذه الدوال بشكل صحيح، بالإضافة إلى أنشطة لتطبيق المفاهيم المكتسبة. كما يتم توضيح كيفية التعامل مع بعض الرموز الخاصة في دالة الطباعة.

Uploaded by

sayedhn7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views9 pages

8 PythonEbook InputOutput

يتناول الدرس كيفية استخدام دوال الإدخال والإخراج في لغة البرمجة بايثون، حيث يتعلم الطلاب كيفية عرض المعلومات باستخدام دالة الطباعة (print) وإدخال البيانات باستخدام دالة الإدخال (input). يتضمن الدرس أمثلة عملية على كيفية استخدام هذه الدوال بشكل صحيح، بالإضافة إلى أنشطة لتطبيق المفاهيم المكتسبة. كما يتم توضيح كيفية التعامل مع بعض الرموز الخاصة في دالة الطباعة.

Uploaded by

sayedhn7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

‫مجل اإلدخال واإلخراج‬

‫‪Input & output statement‬‬

‫أهداف الدرس‬
‫يكون الطالب في نهاية هذا الدرس قادرا على ‪:‬‬
‫‪ -1‬توظيف دالة إخراج‪/‬عرض املعلومات بالطريقة الصحيحة‪.‬‬
‫‪ -2‬توظيف دالة إدخال البيانات بالطريقة الصحيحة‪.‬‬
‫مجل اإلدخال واإلخراج‬
‫دالة عرض املعلومات ) (‪:print‬‬
‫نستخدم هذه الدالة لعرض البيانات قبل‪ /‬بعد معالجتها او عرض نتيجة أي معادلة أو متغيرات ‪،‬وتكون‬
‫صيغتها كالتالي‪:‬‬

‫دالة الطباعة ويجب أن تكتب بحروف صغيرة‬ ‫بين القوسين يتم كتابة املطلوب عرضه‬

‫تستخدم دالة )(‪ print‬لطباعة التالي‪:‬‬


‫مثال‬ ‫املطلوب طباعته‬ ‫م‬
‫)"‪print("I Love Bahrain‬‬ ‫قيم نصية‬ ‫‪1‬‬
‫(‪print)4‬‬ ‫أرقام‬ ‫‪2‬‬
‫(‪print)6+4‬‬ ‫عمليات حسابية‬ ‫‪3‬‬
‫)‪print(res‬‬ ‫متغيرات‬ ‫‪4‬‬
‫)‪print(x+y‬‬ ‫معادالت‬ ‫‪5‬‬
‫))‪print(len(x‬‬ ‫دوال‬ ‫‪6‬‬

‫مالحظة‪:‬القيم النصية يجب كتابتها بين عالمتي تنصيص مزدوجة أو مفردة‪.‬‬

‫يمكن إرفاق رسالة ضمن دالة الطباعة لفهم املعلومة املخرجة كاآلتي‪:‬‬

‫أالحظ في املثال السابق استخدام عالمة الفاصلة لطباعة أكثر من عنصر‪.‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪2‬‬
‫مجل اإلدخال واإلخراج‬
‫طباعة بعض العالمات الخاصة‪:‬‬
‫يمكن استخدام دالة الطباعة )(‪ print‬لطباعة بعض العالمات الخاصة‪ ،‬والتي ال يمكن طباعتها بالطرق‬
‫العاديةمثال‪:‬‬
‫• اضافة سطرجديد‪:‬‬
‫من املالحظ أن الضغط على زر ‪ enter‬ضمن دالة الطباعة ال يعطي سطر جديد‪ ،‬بل ُيعتبر خطأ برمجي‪:‬‬

‫لذا لطباعة سطر جديد ضمن دالة ‪ ،print‬سأستخدم الرمز ‪ ، \n‬مثل ‪:‬‬

‫• اضافة عالمة التنصيص املفردة‪:‬‬


‫ُ‬
‫تستخدم عالمة التنصيص املفردة ضمن دالة الطباعة )(‪ print‬لحصر النص املراد طباعته‪ ،‬فلو أردت‬
‫طباعتها ضمن النص استخدم الرمز ' \ في املكان املطلوب‪ ،‬مثال ‪:‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪3‬‬
‫مجل اإلدخال واإلخراج‬
‫• اضافة عالمة التنصيص املزدوجة‪:‬‬
‫ُ‬
‫تستخدم عالمة التنصيص املفردة ضمن دالة الطباعة )(‪ print‬لحصر النص املراد طباعته‪ ،‬فلو أردت‬
‫طباعتها ضمن النص استخدم الرمز " \ في املكان املطلوب‪ ،‬مثال ‪:‬‬

‫• اضافة املسافة ‪:Tab‬‬


‫يمكن اضافة املسافة ‪ Tab‬مباشرة ضمن دالة الطباعة )(‪ print‬لكن هناك عدد محدود الستخدامها في‬
‫بعض محررات لغة البايثون‪ ،،‬فلو أردت طباعتها ضمن النص استخدم الرمز ‪ \t‬في املكان املطلوب‪،‬‬
‫مثال‪:‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪4‬‬
‫مجل اإلدخال واإلخراج‬
‫نشاط ‪1‬‬

‫ً‬
‫اكتب برنامجا بلغة البايثون ونفذ التالي‪:‬‬
‫‪ -1‬عين متغيران و أسند لهما قيمة رقمية‪.‬‬
‫‪ -2‬استخدم دالة الطباعة ‪ print‬لعرض ناتج جمع العددين‪.‬‬

‫نشاط ‪2‬‬

‫صحح األخطاء في البرامج التالية‪:‬‬


‫‪1-‬‬

‫‪2-‬‬

‫‪3-‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪5‬‬
‫مجل اإلدخال واإلخراج‬
3 ‫نشاط‬

ً
:output ‫ ثم اكتب الناتج في خانة‬،‫اقرأ البرنامج ونفذه ذهنيا‬
Python code output

C = "Bahrain"
1
print("I am from " + C)

n1=4
2 n2=5
print(n1,"+",n2,"=",n1+n2)

print("Ali from \n Bahrain")


3
print("He study at \" Al Hedaya School \" ")

4 print("10 + 18 =" ,10 + 18)

pmsg="Hello"
5 pname="Anwar"
print(pmsg + " \' " + pname + " \' ")

stname="Moosa"
mark=158
6 testn="test2"
print("student name \t:"+stname)
print("student Mark \t:",mark,"for",testn)
ّ
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ّ
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
6
‫مجل اإلدخال واإلخراج‬
‫دالة ادخال البيانات ) (‪: input‬‬
‫البرمجية يجعل الحاسوب ينتظر املستخدم إلدخال قيمة ّ‬
‫معينة من أحد أجهزة‬ ‫ّ‬ ‫تنفيذ هذه الجملة‬
‫اإلدخال والتي في معظم األحيان تكون لوحة املفاتيح‪.‬وتكون طريقة توظيفها بالشكل اآلتي‪:‬‬

‫اسم املتغيرالذي سيتم‬ ‫رسالة توضيحية للمستخدم حول البيانات املطلوب ادخالها‪ ،‬ويجب أن‬
‫تخزين القيمة املدخلة فيه‬ ‫تكون بين عالمتي تنصيص مفردة أو مزدوجة‬

‫ّ ّ‬
‫متغير‪ ،‬نتبع البناء التالي‪:‬‬ ‫في لغة ‪ Python‬إلدخال بيانات وحفظها في‬

‫جملة إدخال بيانات لحفظها في املتغير ‪Stname‬‬

‫ّ‬
‫البرمجية ‪:‬‬ ‫بعد الضغط على زر تشغيل البرنامج ّ‬
‫يتم تنفيذ الجملة‬

‫ينتظر البرنامج مني ادخال البيانات‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪7‬‬
‫مجل اإلدخال واإلخراج‬
‫أقوم بادخال القيمة ‪ Amal Ali‬مثال‪ ،‬وأضغط على زر ‪ ،Enter‬فيتم حفظ القيمة في املتغير ‪degree‬‬

‫اضغط على زر ‪ Enter‬بعد ادخال القيمة‬

‫ُ‬
‫يمكنني استخدام دالة الطباعة )(‪ print‬لعرض النص الذي أدخل عن طريق دالة االدخال)(‪ ، input‬مثال‪:‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪8‬‬
‫مجل اإلدخال واإلخراج‬
‫نشاط ‪4‬‬

‫ً‬
‫اكتب برنامجا بلغة البايثون‪ ،‬لتنفيذ التالي‪:‬‬
‫‪ .1‬ادخال اسم وتخزينه في املتغير‪.pname‬‬
‫ً‬
‫‪ .2‬يعرض الرسالة التالية "مرحبا بك " ‪ ،‬يليها قيمة املتغير‪. pname‬‬

‫نشاط ‪5‬‬

‫صحح األخطاء في البرامج التالية‪:‬‬


‫)" ‪1- input("Enter your name:‬‬
‫)‪print("your Name is: " sname‬‬

‫) = ‪2- num1=input(Number1‬‬
‫)‪print(num1‬‬

‫ّ‬
‫معد من إدارة سياسات وتطوير المناهج – وزارة ر‬ ‫ّ‬
‫التبية والتعليم – مملكة البحرين‬ ‫هذا المؤلف‬
‫‪9‬‬

You might also like