Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore تقنية المعلومات اول وحدة

تقنية المعلومات اول وحدة

Published by wadahmus58, 2021-04-12 14:14:50

Description: وحدة البرمجة النصية

Search

Read the Text Version

‫الدرس الرابع‬ ‫لتتمكن من ر�سم ال�شكل بعدة �ألوان ‪ ،‬با�ستخدام وحدة الع�شوائية ‪ ، random module‬وتغيير �سرعة ر�سم‬ ‫الم ؤ��شر با�ستخدام دالة �سرعة ( )‪ ،speed‬أ��ضف إ�لى المقطع ال�سابق مايلي‪:‬‬ ‫• �ش ِّغل البرنامج‪ ،‬ماذا تلاحظ؟‬ ‫معلومة تهمك‬ ‫• ُت�ستخدم وحدة الع�شوائية ‪ random module‬في اختيار عن�صر من القائمة ‪ ، List‬أ�و لتوليد أ�رقام‬ ‫ب�شكل ع�شوائي‪.‬‬ ‫• ت�أخذ دالة ال�سرعة () ‪ speed‬قيمة من (‪� )1‬إلى (‪ ،)11‬حيث يمثل (‪ )1‬أ�قل �سرعة و(‪� )11‬أعلى �سرعة‬ ‫يمكن الر�سم بها في البرنامج‪.‬‬ ‫الدالة التي تتيح لك التحكم بخا�صية �سمك الخط‪.‬‬ ‫ابحث‬ ‫‪51‬‬

‫التحكم بخصائص الرسم‬ ‫يمكنك �إجراء تغييرات في خ�صائ�ص لوحة الر�سم‪ ،‬مثل‪ :‬تغيير لون �شا�شة الخلفية‪ ،‬و إ��ضافة ن�ص وغيرها‪،‬‬ ‫كما يمكن �إجراء تغييرات في خ�صائ�ص الم ؤ��شر‪ ،‬مثل‪ :‬تغيير �شكله‪ ،‬ولون الخط الذي ير�سمه‪ ،‬و�سمك‬ ‫الخط وغيرها‪.‬‬ ‫تغيير خ�صائ�ص خلفية الر�سم‬ ‫عند ا�ستدعاء وحدة الر�سم‪ ،‬ف�إنها تفتح نافذة بخلفية بي�ضاء ب�شكل افترا�ضي‪ ،‬ولتغيير لون الخلفية‪،‬‬ ‫اتبع مايلي‪:‬‬ ‫• افتح نافذة جديدة في ‪ IDLE‬المح ِّرر‪ ،‬واحفظ الملف‪.‬‬ ‫• �أكتب أ�مر ا�ستدعاء وحدة الر�سم ‪ ،Turtle Module‬و أ�مر ا�ستدعاء لوحة الر�سم ‪.Canvas‬‬ ‫• غ ّير خلفية الر�سم ‪ back ground‬بكتابة ا ألمر ( ) ‪ ،bgcolor‬كما يلي‪:‬‬ ‫• �ش ِّغل البرنامج‪ ،‬ولاحظ لون لوحة الر�سم‪.‬‬ ‫لكتابة ن�ص على لوحة الر�سم‪ ،‬وتن�سيقه با�ستخدام �أمر كتابة () ‪ ،write‬اتبع مايلي‪:‬‬ ‫محاذاة النص‬ ‫حجم ونوع النص‬ ‫• �ش ِّغل البرنامج‪ ،‬ولاحظ ظهور الن�ص‪.‬‬ ‫‪52‬‬

‫الدرس الرابع‬ ‫تغيير خ�صائ�ص الم ؤ��شر‬ ‫يمكنك تغيير �شكل ولون الم ؤ��شر إ�لى عدة �أ�شكال و�ألوان مختلفة‪ ،‬ولتغيير �شكل الم�ؤ�شر إ�لى �شكل �سلحفاة‬ ‫با�ستخدام دالة ال�شكل ( ) ‪ ،shape‬اتبع مايلي‪:‬‬ ‫• �ش ِّغل البرنامج‪ ،‬ولاحظ تغير �شكل الم ؤ��شر‪.‬‬ ‫معلومة تهمك‬ ‫• يمكنك تغيير �شكل م ؤ��شر الر�سم إ�لى �أ�شكال مختلفة با�ستخدام دالة ( ) ‪ ، shape‬وتحديد القيمة‬ ‫المرجعية لل�شكل‪ ،‬كما يلي‪:‬‬ ‫الوظيفة‬ ‫القيمة المرجعية‬ ‫دائرة‬ ‫‪circle‬‬ ‫‪ triangle‬مثلث‬ ‫‪ square‬مربع‬ ‫‪53‬‬

‫نشاط ‪ :12‬الأشكال الهندسية‬ ‫• اتبع خطوات ان�شاء برنامج‪ ،‬يعمل على ر�سم �أ�شكال هند�سية مختلفة ‪ ،‬ويكتب ا�سم ال�شكل في‬ ‫منت�صف ال�شا�شة‪ ،‬مع مراعاة مايلي‪:‬‬ ‫‪ -‬عرف متغير و أ��سند له قيمة با�ستخدام دالة الإدخال ( ) ‪ ،input‬بحيث تظهر للم�ستخدم ر�سالة‬ ‫تطلب منه اختيار رقم �صحيح ‪ integer‬من ‪� 1‬إلى ‪.3‬‬ ‫‪ -‬و ِّظف الجمل ال�شرطية في التحقق من ال�شرط و�صحة الرقم المدخل‪ ،‬لتنفيذ مايلي‪:‬‬ ‫‪� -1‬إذا كان الرق��م المدخ��ل (‪ ،)1‬تفت��ح لوح��ة الر�س��م ب�شا�شة زرق��اء‪ ،‬وير�س��م الم ؤ��شر قطعة‬ ‫م�ستقيمة‪.‬‬ ‫‪� -2‬إذا كان الرقم المدخل (‪ ،)2‬تفتح لوحة الر�سم ب�شا�شة حمراء‪ ،‬وير�سم الم ؤ��شر زاوية قائمة‪.‬‬ ‫‪ -3‬إ�ذا كان الرقم المدخل (‪ ،)3‬تفتح لوحة الر�سم ب�شا�شة �صفراء‪ ،‬وير�سم الم ؤ��شر مثلث‪.‬‬ ‫تذكر!‬ ‫ا�ستمر في تطبيق ما تعلمته‪ ،‬و�شارك �أعمالك مع الذين‬ ‫لديهم اهتمامات في البرمجة‪ ،‬لتتميز أ�كثر في هذا المجال‪.‬‬ ‫‪54‬‬

‫تعملامذات‬ ‫اختبر معلوماتك لتقي�س ما تعلمته في وحدة البرمجة الن�صية‪،‬‬ ‫ثم ناق�ش زملائك مع معلمك لتتحقق من �صحة إ�جاباتك‪:‬‬ ‫أ�جب عن الأ�سئلة التالية‪:‬‬ ‫و�ضح كيف ُت�سهم البرمجة في ت�سهيل بع�ض مهام الحياة اليومية؟‬ ‫تت�ضمن بيئة التطوير ‪ IDLE‬نوعين من النوافذ‪ .‬أ�ذكرهما وو ّ�ضح الفرق بينهما؟‬ ‫ما النتيجة التي تتوقع أ�ن تح�صل عليها عند تنفيذ المقطع البرمجي التالي‪:‬‬ ‫( ‪ print ) Oman *5‬؟ هل يمكنك تغيير علامة ال�ضرب إ�لى الق�سمة؟ ف�ّسر �إجابتك؟‬ ‫ما فائدة إ��ضافة علامة (‪ )#‬في المقطع البرمجي؟‬ ‫‪2my-name= Ahmed‬‬ ‫كيف تن�شئ متغير يت�ضمن القيمة العددية (‪)6‬؟‬ ‫)‪int(float(100*2)+5‬‬ ‫ما الخط أ� في كتابة المتغير للمقطع البرمجي التالي‪:‬‬ ‫ما العدد الذي �ستح�صل عليه عند تنفيذ المقطع البرمجي التالي‪:‬‬ ‫�ص ّحح المقطع البرمجي التالي ليتم تنفيذه‪:‬‬ ‫‪if 5 > 2:‬‬ ‫) ‪ 5‬أكبر من ‪print( !2‬‬ ‫�أكتب نتيجة المقارنة بين قيمتين (�صحيح ‪ ،True‬خط أ� ‪)False‬للتعبيرات التالية‪:‬‬ ‫) ‪Int(0.1)==(1/10‬‬ ‫‪5!=6 or 5==6‬‬ ‫‪x=3, y=5‬‬ ‫‪x< y and x==y‬‬ ‫كيف يمكنك الو�صول إ�لى العن�صر ا ألول في كلمة ( ‪) Fatma‬؟‬ ‫ما الدالة الم�ستخدمة لإ�ضافة عن�صر إ�لى القائمة؟‬ ‫‪55‬‬

‫كم عدد المرات التي �سيتم فيها طباعة كلمة ( ‪ ) Oman‬في المقطع البرمجي التالي‪:‬‬ ‫�أكتب الخوارزمية الم�ستخدمة لكتابة المقطع البرمجي التالي‪:‬‬ ‫‪56‬‬

‫الدرس الرابع‬ ‫ت أ�مل المخطط الان�سيابي التالي‪ ،‬ثم أ�كتب البرمجة اللازمة لتنفيذ هذا البرنامج‪:‬‬ ‫البداية‬ ‫أ�دخل رقم �صحيح =‪a‬‬ ‫�صحيح �صحيح‬ ‫هل‬ ‫‪True‬‬ ‫‪ True‬هل‬ ‫أ�طبع‬ ‫‪a>0‬؟‬ ‫‪ a%2 = =0‬؟‬ ‫(الرقم زوجي وموجب)‬ ‫خط أ� ‪False‬‬ ‫خط أ� ‪False‬‬ ‫أ�طبع (الرقم فردي)‬ ‫هل‬ ‫�صحيح‬ ‫‪a<0‬؟‬ ‫اطبع (الرقم �سالب) ‪True‬‬ ‫خط أ� ‪False‬‬ ‫اطبع (الرقم ي�ساوي �صفر)‬ ‫النهاية‬ ‫‪57‬‬

‫المراجع والمصادر‬ .‫ م�صر‬،‫ المهام ا أل�سا�سية – المركز الم�صري لتب�سيط العلوم‬Python )‫م‬2017( .‫ خالد محمد‬،‫ م�صباح‬- .‫ م�صر‬،‫ المهام المتقدمة – المركز الم�صري لتب�سيط العلوم‬Python )‫م‬2017( .‫ خالد محمد‬،‫ م�صباح‬- - Cannon, Jason. Python Programming for Beginners. Retrieved from: https://kupdf.net/queue/python-programming-for-beginner-jason- cannon_58da6f8ddc0d602665c3461e_pdf?queue_id=-1&x=1602062266&z=OTYuOS4xNTAuM TE2 - Halterman, Richard L. (2011) LEARNING TO PROGRAM WITH PYTHON. Retrieved from: http://ce.sharif.edu/courses/962/97-/ce1536-/resources/root/Learn-to-Program-with- Python.pdf - Kuhlman, Dave. (December 15, 2013) A Python Book: Beginning Python, Advanced Python, and Python Exercises. Retrieved from: https://www.davekuhlman.org/python_book_01.pdf - Learn Python simply easy learning. Retrieved from: https://www.tutorialspoint.com/python/index.htm 58

‫الدرس الرابع‬ ‫‪59‬‬


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook