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 كتاب_المهارات_الرقمية_1م_ف2_1443_هـ

كتاب_المهارات_الرقمية_1م_ف2_1443_هـ

Published by عواطف الجهني, 2022-01-31 20:15:57

Description: كتاب_المهارات_الرقمية_1م_ف2_1443_هـ

Search

Read the Text Version

‫ال تمعوسييدتمدسخكتوادنخملل‪.‬دل(ا)ملم بد‪t‬اسرل‪n‬نتسا‪i‬ةت‪r‬ماخل‪p‬سدجمتمبويادخي(نم�ث)داوج‪t‬مهةنس‪u‬اتي ف‪p‬ديتخ�و‪n‬ام‪i‬داتلهبمذعمحهه ًادداضيلممابدوامج شهحةاندب�واةةهل‪.‬دف يذفو�اهعبالللراُيدفميع�وارجافللهبهاام�لن‪.‬تايم�ج‬ ‫الطباعة‬ ‫أاكلكمنتمااربرةأصطينباعتلعصىفةيا�ملناعليش نامص�ث‪،‬اشيعةلتل فايعىلي�انبسل�اايبشعثالقوي‪،‬شنةفكإ‪ .‬يوانهلأضبددااعللسهةة اادطالل تأ يخطم�برلاييتععمملةكاا(م)نت يس‪t‬ت�كتت‪n‬اخ‪i‬نب‪r‬دتاصه‪p‬مي‪ .‬ف يهإا�ذالصب‪.‬اأعيرثردوتضن‬ ‫)\"أستخدم دالة الطباعة!\"(‪print‬‬ ‫هذا مثال بسيط ل ب�نامج تمت‬ ‫كتابته ف ي� محرر النصوص‪.‬‬ ‫أستخدم دالة الطباعة !‬ ‫جرب‬ ‫بنفسك‬ ‫>>>‬ ‫‪100‬‬ ‫هنا يتم عرض النتيجة‬ ‫على الشاشة‪.‬‬ ‫حاول أن تطبع الرسائل التالية‪:‬‬ ‫أتعلم لغة بايثون‬ ‫ُ‬ ‫أحب ال ب�مجة‬

‫لعبة السباق الثلا ثي�‬ ‫الهرذياه الضاوحتدالةثبلارناثم‪ً ،‬جباعخداذًلصاكبلعس ُبتةحالسسباب اقلناتليثلاج ث ية�ا‪.‬لنسهايئيسأة لللالر بيا�ضنا يم�جواألفمضستل أخدادءملهع‪.‬نهاياسلمنبالدأري‪.‬ا ض ي�‬ ‫ف في ي��‬ ‫سنن ش ئ�‬ ‫ونتائجه‬ ‫الفيسهباالقرياالثضليا يثي ن�� بهالومنسابفاسق تةحعلمىلثيلاقوثم‬ ‫رياضات متواصلة (السباحة ثم ركوب‬ ‫الدراجة ثم الجري) ويتم حساب‬ ‫الوقت لكل رياضة‪ ،‬ثم الإجما يل لكل‬ ‫الرياضات‪.‬‬ ‫)\"لعبة السباق الثلاثي\"(‪print‬‬ ‫المتغ ي�ات‬ ‫أالنموات ًعغ يا�مهختولمفكةانمنم احلبيجانواز ف يت�‪،‬‬ ‫المتغ ي�ات‬ ‫ذاكرة الحاسب نستخدمه لتخزين قيمة يتم ادخالها ‪ .‬تمثل‬ ‫المتغ ي�ات‬ ‫ويمكن أن تتغ ي� قيمة المتغ ي� أثناء تنفيذ ال ب�نامج‪ .‬تنقسم‬ ‫إولالىأفعئدت يا ند�بفرئايصسلت ية ن�ع شهم�ياةال(أالرقعا شم�يواةل)ن‪.‬صوكوما فصي‪ �.‬تدسعكرماتبايشثو(ن‪ch‬ن‪t‬و‪a‬ع ي‪ r‬ن‪)S�c‬منفإالنأارلقماتمغ‪ :‬ي ا�الأعت ادالند اصليةص ُتحيسمحةى‬ ‫سلسلة نصية (‪.)String‬‬ ‫الأعداد (المتغ ي�ات العددية)‬ ‫‪level=3‬‬ ‫‪score=1200‬‬ ‫‪TotalAmount=120.50‬‬ ‫استكشاف الأخطاء‬ ‫النص (المتغ ي�ات النصية)‬ ‫يجب عليككتابة النص دائ ًما‬ ‫اب ي نس�ت عخلدااممت يال� تمنتغ يصي�اتصال\"ن\"صيعنة‪.‬د‬ ‫\"هل تريد اللعب مرة أخرى؟نعم ‪/‬لا \"=‪Message‬‬ ‫‪101‬‬ ‫\"محمد\"=‪MyName‬‬ ‫\"‪EmailAddress=\"[email protected]‬‬

‫أسماء المتغ ي�ات‬ ‫قد يكون للمتغ ي� اسم قص ي� مثل ‪ X‬أو ‪ ،Y‬أو اس ًما وصف ًيا مثل ‪.age، carname، total_volume‬‬ ‫ابلوحارجف أبوت بو شَفر�هاط فةي� اسفسليمةا‪.‬لمتغ ي�‪:‬‬ ‫ال ش�وط‬ ‫> أن يبدأ‬ ‫> أّل يبدأ برقم‪.‬‬ ‫استكشاف الأخطاء‬ ‫> يمكن استخدام الأحرف الإنجل ي ز�ية والأرقام وال ش�طات السفلية (أرقام من ‪ ،9-0‬أحرفكب ي�ة من‬ ‫لا يمكن استخدام بعض الأسماء‬ ‫لباعكلليفونهعاهااللك فكليل�ممالاغتةت االخلبام�مصحةججتةو‪،‬سزةتوُيعمطمثلللق‪:‬‬ ‫‪ ،A-Z‬أحرف صغ ي�ة ‪.)_ ،a-z‬‬ ‫>حالة الحروف الإنجل ي ز�ية مهمة‪ ،‬فمث ًل تعت ب� الأسماء التالية ‪ age ،Age ،AGE‬بمثابة ثلاثة‬ ‫متغ ي�ات مختلفة‪.‬‬ ‫‪print‬‬ ‫‪and‬‬ ‫>يفضل إعطاء أسماء للمتغ ي�ات تمثل المحتوى وذلك لفهم ما يمثلهكل متغ ي� داخل التعليمات‬ ‫‪return‬‬ ‫‪not‬‬ ‫ال ب�مجية‪.‬‬ ‫‪while‬‬ ‫‪True‬‬ ‫‪False‬‬ ‫تحقق من الأسماء أدناه وحدد أسماء المتغ ي�ات الصحيحة بوضع إشارة ‪.‬‬ ‫‪else‬‬ ‫‪None‬‬ ‫‪2AB‬‬ ‫‪global‬‬ ‫‪import‬‬ ‫‪break‬‬ ‫جرب‬ ‫‪CourseName‬‬ ‫بنفسك‬ ‫‪GrAdE‬‬ ‫‪True‬‬ ‫تحديد قيمة المتغ ي�‪.x‬‬ ‫تحديد قيمة المتغ ي�‪.y‬‬ ‫تخصيص قيمة لمتغ ي�‬ ‫إ فضيا�فةهكذمامتاعلغايمم�ثاإلللىرييام ضعتميغ ي�ل‪(�.‬آ‪)+‬خر‪.‬‬ ‫‪x=15‬‬ ‫يمكنك استخدام علامة يساوي (=) لتعي ي ن�‬ ‫‪y=20‬‬ ‫يعرض قيمة المتغ ي� ‪ Total‬على‬ ‫يقفيعسمالةىو ليأس(بحي=د)لالف يا�ملتاملغثبيا��امل‪،‬جت‪.‬ة‪5‬لكا‪1‬مات ف=يس�ت‪x‬الخترديعامن ي�ضعيلاأانمت‪.‬ةك‬ ‫‪Total=x+y‬‬ ‫الشاشة‪.‬‬ ‫تأخذ القيمة ‪ 15‬كرقم وتخصصها للمتغ ي�‬ ‫)‪print(Total‬‬ ‫المسمى ‪.x‬‬ ‫‪35‬‬ ‫يمكنك أي ًضا حساب أي ش ي�ء على الجانب‬ ‫الأيمن من علامة المساواة ثم إسناد‬ ‫االلأنيتيسجر‪.‬ةدإلعىوناالنمترغىي�مثاالًمل‪:‬وجود على الجانب‬ ‫‪102‬‬

‫المتغ ي�ات النصية‬ ‫لا يقتصر استخدام المتغ ي�ات على تخزين الأرقام فقط‪ ،‬بل يمكن استخدامها لتخزين النصوص أي ًضا‪.‬‬ ‫المتغ ي�ات ال ت ي� تخزن النص تسمى متغ ي�ات من نوع ‪ .String‬ولتحويل النص إلى متغ ي� مع ي ن� كل ما‬ ‫عليك فعله هو وضع النص داخل علامات تنصيص \" \"‪.‬‬ ‫\"محمد\"=‪name‬‬ ‫)‪print (name‬‬ ‫هل يمكنك ملاحظة‬ ‫محمد‬ ‫الاختلاف؟ هكذا أفضل بلا‬ ‫ايل ت يج� تبعارستضهخادواام اضلفحوةاوصقابللإةذالألاردستت إخداضامفبة اشلكملزيأدك بم�‪،‬نفالأنعباترابحتاوإجذةاإكلنى تتغيتير�غالتبع فليي�ماجعت الل بال�ممعجليوةمات‬ ‫شك‪.‬‬ ‫كالتا يل‪:‬‬ ‫\"محمد\"=‪name‬‬ ‫)‪\",name‬اسمي‪print (\":‬‬ ‫اس يم‪ :‬محمد‬ ‫التعليقات‬ ‫ُتستخدم التعليقات لتذكرك بوظيفة التعليمات ال ب�مجية‪ .‬قد تحتاج إلى مراجعة التعليقات ف ي�‬ ‫ا(ل‪#‬م) فسيت�قببداليإةذاالعربغابرة‪.‬تيبإمكجنراءكأكتيابتةغي يما�اتريتدعف يل�ى بسرنطارمتجعليك‪.‬قيمحيكنثك إسيتضافجاةهاللتهعالليحقااست ببا‪.‬ستخدام علامة‬ ‫‪#....‬‬ ‫ع ّين قيمة لاسم المتغير‪#‬‬ ‫\"محمد\"=‪name‬‬ ‫أطبع قيمة المتغير‪#‬‬ ‫)‪\", name‬اسمي‪print(\":‬‬ ‫هذه عبارة عن تعليقات لا‬ ‫اس يم‪ :‬محمد‬ ‫ينفذها الحاسب‬ ‫‪103‬‬

‫لعبة السباق الثلا ثي�‬ ‫لنطبق ما تعلمناه ف ي� لعبة السباق الثلا ث ي�‪.‬‬ ‫)\"لعبة السباق الثلاثي\"(‪print‬‬ ‫‪SwimmingScore=70‬‬ ‫‪CyclingScore=40‬‬ ‫‪RunningScore=60‬‬ ‫احسب نتيجة الرياضي في لعبة السباق الثلاثي‪#‬‬ ‫‪TriathlonScore=SwimmingScore+CyclingScore+RunningScore‬‬ ‫)\"مجموع نقاط لعبة السباق الثلاثي‪print(TriathlonScore,\":‬‬ ‫‪170‬‬ ‫الثلا ث ي�‪:‬‬ ‫لعبة السباق الثلا ث ي�‬ ‫مجموع نقاط لعبة السباق‬ ‫الثوابت‬ ‫قد تحتاج أحيا ًنا إلى متغ ي� ذي قيم ٍة ثابتة أثناء ال ب�مجة‪ .‬لتحقيق ذلك يمكنك استخدام المتغ ي�ات الثابتة‪ .‬على‬ ‫وال ت ي�‬ ‫اولباملثناظل‪:‬رإإلذاى أكنن التقتيرميةدلاحتتساغ ي�بأب ًمداسافيحمةكالندتائخرةزينفإهانب بصرناومرة ثجابتكةي باحتاسمج‬ ‫تساوي‬ ‫باي‬ ‫قيمة‬ ‫إلى استخدام‬ ‫سبيل‬ ‫باي (‪.)pi‬‬ ‫‪3.14‬‬ ‫عادة ما يتم تخزين الثوابت ف ي� ملف مختلف عن ال ب�نامج الرئي يس ويجب عليك است ي�ادها لاستخدامها‪.‬‬ ‫‪from math import pi‬‬ ‫)\"قيمة باي‪print(pi,\":‬‬ ‫قيمة باي‪3.141592653589793 :‬‬ ‫استخدم السطر للوصول إلى‬ ‫الدوال الرياضية‪.‬‬ ‫‪104‬‬

‫الأمر الذي تريدكتابته لعرض رسالة على الشاشة‬ ‫لنطبق م ًعا‬ ‫تطلب من المستخدمكتابة رقم ي ن�‪.‬‬ ‫تدريب ‪1‬‬ ‫‪ .‬اخ ت� الإجابة الصحيحة‪:‬‬ ‫)\"اكتب رقمين\"( ‪input‬‬ ‫)\"اكتب رقمين\"( ‪print‬‬ ‫اكتب رقم ي ن�‬ ‫الأمر الذي يجب عليككتابته لعرض‬ ‫)‪print (Num1, Num2‬‬ ‫قيم المتغ ي�ات ‪ Num1‬و‪.Num2‬‬ ‫)\"الرقم ‪ , 2‬الرقم ‪print (\"1‬‬ ‫)‪print (N1, N2‬‬ ‫‪105‬‬

‫تدريب ‪2‬‬ ‫ أن ش ئ� برنامج لإضافة درجتك ف ي� الرياضيات ف ي� المتغ ي� ‪ ،myGrade‬ثم أطبع درجتك على‬ ‫الشاشة‪.‬‬ ‫النص ال ب�م ج ي�‬ ‫‪x=20‬‬ ‫تدريب ‪3‬‬ ‫‪y=30‬‬ ‫‪Total=x+y‬‬ ‫‪ .‬اكتب ناتج ال ب�نامج التا يل‪:‬‬ ‫)\"مجموع ‪ x‬و ‪ y‬يساوي‪print(Total,\":‬‬ ‫الناتج‬ ‫‪106‬‬

‫الدرس الثا ني�‪:‬‬ ‫إدخال البيانات‬ ‫ال ب�نامج‪.‬‬ ‫مستخدم‬ ‫من‬ ‫ف ي� ال ب�نامج‪.‬‬ ‫قيم للمتغ ي�ات‬ ‫لقد تعلمت طرق تعي ي ن�‬ ‫قيم المتغ ي�ات‬ ‫بالحصول على‬ ‫أحيان ًاكم ب�مج قد ترغب‬ ‫تقدم لغة بايثون دالة () ‪ input‬لإدخال البيانات‪ .‬عند استخدام الدالة يتوقف ال ب�نامج وينتظر أن‬ ‫يقوم المستخدم بإدخال البيانات‪.‬‬ ‫العملىستسبخيدلمالبإمدثاخال‪:‬لُيالطقليمبةم‪0‬ن‪1‬الواملستضغخدطمعف يل�ىال ب�‪‬نا‪r‬م‪te‬ج‪n‬ا‪E‬لتا يفيلتإدم تخاعي يل نق�يالمقةيلملةمت‪0‬غ ي‪�1‬لل‪x‬م‪،‬تغويع�ند‪x‬م‪.‬ا يقوم‬ ‫أنت تطلب من المستخدم إدخال قيمة للمتغ ي� ‪.x‬‬ ‫)\" الرجاء إدخال قيمة للمتغير ‪print(\" :x‬‬ ‫)(‪x=input‬‬ ‫)\"قيمة ‪print(x,\":x‬‬ ‫ُيدخل المستخدم القيمة ‪ 10‬ويضغط على ‪. Enter ‬‬ ‫الرجاء إدخال قيمة للمتغ ي�‪:x‬‬ ‫‪10‬‬ ‫قيمة ‪10 :x‬‬ ‫تم تعي ي ن� القيمة ‪ 10‬للمتغ ي� ‪.x‬‬ ‫اطلب من المستخدم إدخال اسمه ثم احفظه ف ي� المتغ ي� ‪.myName‬‬ ‫جرب بنفسك‬ ‫‪107‬‬

‫الأعداد‬ ‫النصوص‬ ‫أنواع البيانات‬ ‫أعداد ع ش�ية‬ ‫أعداد صحيحة‬ ‫يرمز نوع البيانات إلى التصنيفات المختلفة‬ ‫للبيانات‪ .‬يحدد نوع البيانات مجموعة من‬ ‫القيم جن ًبا إلى جنب مع العمليات ال ت ي� يمكن‬ ‫إجراؤها على هذه القيم‪.‬‬ ‫توفر بايثون بعض أنواع البيانات المدمجة‪.‬‬ ‫الفئتان الأساسيتان لهذه البيانات هما‪:‬‬ ‫مثال‬ ‫التعريف ف ي� بايثون‬ ‫أمثلة على أنواع البيانات‬ ‫‪900000, 0-, 999, 12‬‬ ‫‪int‬‬ ‫نوع البيانات‬ ‫الأعداد الصحيحة‬ ‫‪3.0, -90.5, 0.0003, 4.5‬‬ ‫‪float‬‬ ‫الأعداد الحقيقية‬ ‫\"‪\"$$$\" ,\"hello\", \"Saad‬‬ ‫‪str‬‬ ‫النصوص والرموز‬ ‫إذاكنت تريد أن يكتب المستخدم أرقا ًما لإجراء عمليات حسابية‪ ،‬فعليك استخدام الأوامر‪:‬‬ ‫للأعداد الصحيحة))(‪> int(input‬‬ ‫لنستعرض هنا مثاًل لجمع عددين ( ‪ x‬و ‪:)y‬‬ ‫للأعداد الع ش�ية ))(‪> float(input‬‬ ‫)\" الرجاء إدخال قيمة ‪print(\" :x‬‬ ‫))(‪x=int(input‬‬ ‫)\" الرجاء إدخال قيمة ‪print(\" :y‬‬ ‫))(‪y=int(input‬‬ ‫‪Total=x+y‬‬ ‫)\"مجموع ‪ x‬و ‪ y‬يساوي‪print(Total,\":‬‬ ‫الرجاء إدخال قيمة ‪:x‬‬ ‫‪10‬‬ ‫الرجاء إدخال قيمة ‪:y‬‬ ‫‪5‬‬ ‫مجموع ‪ x‬و ‪ y‬يساوي‪15 :‬‬ ‫‪108‬‬

‫يمكن أن ُتستخدم مع دالة ( ) ‪ input‬رسالة نصية تساعد المستخدم على فهم نوع البيانات ال ت ي� يجب إدخالها‪.‬‬ ‫جرب المقاطع ال ب�مجية التالية وتحقق من النتيجة‪.‬‬ ‫لعبة السباق الثلا ثي�‬ ‫يمكنك أن تطلب من المستخدم إدخال اسم الريا ض ي�‪.‬‬ ‫)\"اكتب اسم الرياضي‪print(\" :‬‬ ‫)(‪AthleteName=input‬‬ ‫أو يمكنككتابتها بهذه الطريقة‪:‬‬ ‫)\"اكتب اسم الرياضي‪AthleteName=input(\" :‬‬ ‫هيا نكمل ال ب�نامج‪ .‬يجب أن يسأل ال ب�نامج عن اسم الريا ض ي� وعن نتائج اللاعب ف ي� الرياضات الثلاث‪.‬‬ ‫)\"لعبة السباق الثلاثي\"(‪print‬‬ ‫نقرأ اسم الرياضي ‪#‬‬ ‫)\"اكتب اسم الرياضي‪print(\" :‬‬ ‫)(‪AthleteName=input‬‬ ‫نقرأ رقم الرياضي ‪#‬‬ ‫)\"اكتب رقم الرياضي‪AthleteNumber=int(input(\" :‬‬ ‫نقرأ نتيجة الرياضي في الرياضات الثلاث ‪#‬‬ ‫))\"نتيجة رياضة السباحة‪SwimmingScore=float(input(\" :‬‬ ‫))\"نتيجة رياضة ركوب الدراجات‪CyclingScore=float(input(\" :‬‬ ‫))\"نتيجة رياضة الجري‪RunningScore=float(input(\" :‬‬ ‫النتيجة‪:‬‬ ‫النتيجة‪:‬‬ ‫النتيجة‪:‬‬ ‫السباق الثلا ث ي�‬ ‫‪109‬‬

‫ترتيب العمليات‬ ‫تنطبق‬ ‫محد ًدا‪ ،‬حيث‬ ‫باياثلوقونا‪،‬عيدكوانل ت ي�ترتيتعبلماتلهاعمل فييا�ت‬ ‫ف ي�‬ ‫ا كسل‬ ‫ما يكروسوفت‬ ‫هنا‬ ‫الأقواس ()‬ ‫(‪ )Microsoft Excel‬بشأن استخدام الأقواس‪.‬‬ ‫الأس **‬ ‫يتم حساب ال�ض ب والقسمة قبل الجمع والطرح‪ ،‬وهذا يع ن ي� أن‬ ‫ناتج ‪ 5 * 2 + 4‬هو ‪ 14‬وليس ‪.30‬‬ ‫ال�ض ب‬ ‫*‪/‬‬ ‫القسمة‬ ‫يجب عليك استخدام الأقواس إذا أردت تحديد تسلسل مختلف‬ ‫للعمليات الحسابية‪.‬‬ ‫‪-+‬‬ ‫الجمع‬ ‫يتم تحديد العمليات الحسابية بتنفيذ المعاملات‬ ‫ف ي� الجدول التا يل‬ ‫الطرح‬ ‫المستوى وذلك بال ت�تيب من اليسار إلى اليم ي ن�‪.‬‬ ‫الموجودة بنفس‬ ‫لنجرب بعض الحسابات‬ ‫احسب النتيجة أوًل على الورق ثم جربـها بلغة بايثون‪.‬‬ ‫على الورق‬ ‫ف ي� بايثون‬ ‫‪2**3 + 3 * 2‬‬ ‫‪20 * 3 - 60 * 3‬‬ ‫جرب بنفسك‬ ‫‪(20 + 4) / 4‬‬ ‫‪12 * 3 / 6 + 5‬‬ ‫لعبة السباق الثلا ثي�‬ ‫لنجري بعض العمليات الرياضية على برنامجك‪.‬‬ ‫الأرقام‬ ‫مجموع‬ ‫هو‬ ‫النقاط‬ ‫متوسط‬ ‫فإن‬ ‫وبالتا يل‬ ‫الشاشة‬ ‫على‬ ‫الثلا ث ي�‬ ‫السباق‬ ‫لعبة‬ ‫ف ي�‬ ‫ال ت ي� حصل عليها اللاعب‬ ‫تريد عرض النقاط‬ ‫الألعاب الرياضية‪.‬‬ ‫مقسو ًما على عدد‬ ‫)\"لعبة السباق الثلاثي\"(‪print‬‬ ‫نقرأ اسم الرياضي ‪#‬‬ ‫)\"اكتب اسم الرياضي‪print(\" :‬‬ ‫)(‪AthleteName=input‬‬ ‫نقرأ رقم الرياضي ‪#‬‬ ‫))\"اكتب رقم الرياضي‪AthleteNumber=int(input(\" :‬‬ ‫نقرأ نتيجة الرياضي في الرياضات الثلاث ‪#‬‬ ‫))\"نتيجة رياضة السباحة‪SwimmingScore=float(input(\" :‬‬ ‫))\"نتيجة رياضة ركوب الدراجات‪CyclingScore=float(input(\" :‬‬ ‫))\"نتيجة رياضة الجري‪RunningScore=float(input(\" :‬‬ ‫حساب متوسط النقاط في لعبة السباق الثلاثي ‪#‬‬ ‫‪TriathlonPoints=(SwimmingScore+CyclingScore+RunningScore)/3‬‬ ‫)‪\",AthleteName‬نقاطك في لعبة السباق الثلاثي‪print(TriathlonPoints,\":‬‬ ‫‪110‬‬

‫الحسابات الرياضية‬ ‫ايلمحكنسابكااتستبرخمداج ًميابابيثطورينقلةلقمياخمتلبأفةي نعونعكمتانبتالهاحرياسابضا ًيا‪.‬ت‪:‬ف يا�ل الجبم�معجواةل يطترمحاوسالت�ضخدامب‬ ‫والقسمة إلخ‪ .‬تكتب‬ ‫الرموز التالية لتمثيل‬ ‫العمليات الرياضية الأساسية‪.‬‬ ‫وقفة تقنية‬ ‫المعاملات الرياضية‬ ‫رياض ًيا‬ ‫ف ي� بايثون‬ ‫ُافييل�طمإلعاجقمرالعءالالىتعالامللررمييااوزتاضلاي تل ية�‪.‬حتساسبايعةداكسم‬ ‫‪2+4‬‬ ‫‪2+4‬‬ ‫الجمع ‪+‬‬ ‫‪2-4‬‬ ‫‪2-4‬‬ ‫الطرح ‪-‬‬ ‫‪2x4‬‬ ‫‪2*4‬‬ ‫ال�ض ب *‬ ‫‪2÷4‬‬ ‫‪2/4‬‬ ‫القسمة ‪/‬‬ ‫‪x ** 2‬‬ ‫الأس **‬ ‫‪x2‬‬ ‫على سبيل المثال‪ ،‬ف ي� هذه المعادلة‬ ‫‪x= a2+2ab+b2‬‬ ‫يتوجب عليككتابتها ف ي� بايثونكالتا يل‪:‬‬ ‫‪x=a**2+2*a*b+b**2‬‬ ‫رياض ًيا‬ ‫كيف تكتب التعب ي�ات الرياضية التالية ف ي� بايثون؟‬ ‫ف ي� بايثون‬ ‫‪ax2+bx+c‬‬ ‫جرب بنفسك‬ ‫‪111‬‬ ‫)‪2x-3(x-ac35/ac5‬‬

‫لنطبق م ًعا‬ ‫تدريب ‪1‬‬ ‫ أوجد قيمة المتغ ي�‪ e‬ف ي� نهاية ال ب�نامج باستخدام بايثون‪.‬‬ ‫‪a = 15‬‬ ‫قيمة المتغ ي� ‪ e‬يه‪:‬‬ ‫‪b=5‬‬ ‫‪c = (a + b) / 4‬‬ ‫‪d=2*b-a/3‬‬ ‫‪e = (c + d) * 2‬‬ ‫تدريب ‪2‬‬ ‫‪ .‬اكتب التعب ي�ات الرياضية التالية بطريقة برمجية‪:‬‬ ‫‪E=pi.R2‬‬ ‫‪x=-b/a‬‬ ‫‪112‬‬

‫تدريب ‪3‬‬ ‫بطباعة‬ ‫ال ب�نامج‬ ‫يقوم‬ ‫ثم‬ ‫وعمره‬ ‫بايثون يطلب من المستخدم إدخال اسمه‬ ‫ األن شرسئا�لبةر‪:‬ناممرجح فًيبا�‬ ‫‪ ،‬اس يم \"الاسم\" وعمري \"العمر\" سنة‬ ‫النص ال ب�م ج ي�‬ ‫تدريب ‪4‬‬ ‫‪ .‬أن ش ئ� برنامج ف ي� بايثون يقرأ درجاتك ف ي� ثلاث مواد ويحسب متوسط الدرجات‪.‬‬ ‫النص ال ب�م ج ي�‬ ‫‪113‬‬

‫م ش�وع الوحدة‬ ‫أردت ش�اء جهاز لو يح وبعض الملحقات (حقيبة ولوحة مفاتيح)‪.‬‬ ‫طريقة السداد‪ :‬دفع ‪ %30‬من المبلغ مقد ًما والبا ق ي� على ‪ 6‬أقساط متساوية‪.‬‬ ‫صمم خوارزمية ومخطط انسياب ي� واكتب برنامج ف ي� بايثون يقوم بما ي يل‪:‬‬ ‫بايثون‬ ‫المخطط الانسياب ي�‬ ‫الخوارزمية‬ ‫‪ 1‬قراءة سعر الجهاز اللو يح وملحقاته من المستخدم‪.‬‬ ‫‪ 2‬حساب وعرض‪:‬‬ ‫ ‪ -‬التكلفة الإجمالية‪.‬‬ ‫ ‪ -‬المبلغ الواجب دفعه مقد ًما‪.‬‬ ‫ ‪ -‬قيمةكل قسط‪.‬‬ ‫‪ 3‬التأكد من أن ال ب�نامج يتبع الخطوات وف ًقا للمخطط الانسياب ي�‪.‬‬ ‫‪ 4‬اختبار برنامجك‪ ،‬وللقيام بذلك أج ِر العمليات الحسابية على الورق واستخدم نفس القيم المدخلة ف ي� ال ب�نامج‪.‬‬ ‫قارن ب ي ن� النتيجت ي ن�‪.‬‬ ‫‪114‬‬

‫درجة الإتقان‬ ‫ف ي� الختام‬ ‫لم يتقن‬ ‫أتقن‬ ‫جدول المهارات‬ ‫المهارة‬ ‫‪.1‬استخدام المتغ ي�ات ف ي� لغة البايثون‪.‬‬ ‫‪ .2‬استخدام الثوابت ف ي� لغة البايثون‪.‬‬ ‫‪ .3‬إنشاء برنامج بلغة البايثون بستخدام دال ت ي� الإدخال (‪ )input‬والطباعة (‪.)print‬‬ ‫‪ .4‬إجراء العمليات الحسابية باستخدام الأرقام والمتغ ي�ات‪.‬‬ ‫‪Arithmetic Operator‬‬ ‫المصطلحات‬ ‫‪Comment‬‬ ‫‪Constant‬‬ ‫معامل ريا ض ي�‬ ‫‪Function‬‬ ‫تعليق‬ ‫‪Save‬‬ ‫ثابت‬ ‫‪Variable‬‬ ‫دالة‬ ‫حفظ‬ ‫متغ ي�‬ ‫‪115‬‬

‫صح خطأ‬ ‫اخت ب� نفسك‬ ‫السؤال الأول‬ ‫حدد الجملة الصحيحة والجملة الخاطئة فيما ي يل‪:‬‬ ‫‪.1‬الإن ت�نت هو شبكة عالمية تتكون من ملاي ي ن� أجهزة الحاسب ال ت ي� تتبادل المعلومات‪.‬‬ ‫‪.2‬مزود خدمة الإن ت�نت هو جهاز شبكة يقوم بتوصيل جهاز الحاسب الخاص بك بخط‬ ‫هاتف‪.‬‬ ‫‪ .3‬تبدو برامج التجسسكال ب�امج العادية وغ ي� الضارة‪.‬‬ ‫‪ .4‬إذا حذفت رسالة ف ي� ال ب�يد الإلك ت�و ن ي� فلا يمكن استعادتها‪.‬‬ ‫‪ .5‬يمكن لأي شخص ف ي� قائمة \"نسخة إلى\" رؤية من يتل ق� الرسالة أي ًضا‪.‬‬ ‫‪ .6‬يمكنك إنشاء العديد من المجلدات لتنظيم رسائل ال ب�يد الإلك ت�و ن ي� الخاصة بك‪.‬‬ ‫‪.7‬العإنلدك تإر�وس ناي�للبلأريشد إخلاك ت�صوان يل�آ ف يخ�ريقانئالممة ارلنسلس إلخيةهالم‪.‬مخفية‪ ،‬لا يرى المستقبل عناوين ال ب�يد‬ ‫‪ .8‬لا يمكن لصورة أن تكون ارتبا ًطا تشعب ًيا‪.‬‬ ‫‪.9‬إذا وضعت علامة حمراء بجوار رسالة ف ي� ال ب�يد‪ ،‬فهذا يع ن ي� أن الرسالة تحتوي على‬ ‫ف ي�وس‪.‬‬ ‫‪.10‬ال ب�يد العشوا ئ ي� هو رسالة بريد إلك ت�و ن ي� غال ًبا ما تحتوي على برامج ضارة‪.‬‬ ‫‪116‬‬

‫السؤال الثا ني�‬ ‫اخ ت� الإجابات الصحيحة‪.‬‬ ‫عادة يسرق المعلومات من حاسبك‪.‬‬ ‫ي ق ي� حاسبك من الإصابة بف ي�وسات أخرى‪.‬‬ ‫‪.1‬إبذاككامنصاجًباهاب بز ا�نلامحاجسحبصاالنخاص‬ ‫طروادة فإنه‪:‬‬ ‫على‬ ‫عنها‬ ‫تبحث‬ ‫ال ت ي�‬ ‫بالمنتجات‬ ‫المتعلقة‬ ‫الإعلانات‬ ‫رؤية‬ ‫على‬ ‫يساعدك‬ ‫الإن ت�نت‪.‬‬ ‫يعمل على تثبيت التحديثات على حاسبك‪.‬‬ ‫‪.2‬برريسادئ إلل اك تلا�وح نتيي�ا‪:‬ل يه رسالة‬ ‫تضيف الأحداث تلقائ ًيا إلى تقويم تطبيق ال ب�يد الإلك ت�و ن ي� الذي‬ ‫‪ .3‬جدار الحماية هو‪:‬‬ ‫تستخدمه‪.‬‬ ‫تحذف جهات الاتصال ال ت ي� حفظتها على تطبيق ال ب�يد الإلك ت�و ن ي� الذي‬ ‫تستخدمه‪.‬‬ ‫ُتعيد توجيه المستخدم إلى موقع ويب مزيف من أجل الحصول على‬ ‫بيانات شخصية‪.‬‬ ‫تن ّظم رسائل ال ب�يد الإلك ت�و ن ي� تلقائ ًيا ف ي� مجلدات على التطبيق الذي‬ ‫تستخدمه‪.‬‬ ‫برنامج يفحص الحاسب الخاص بك بح ًثا عن ال ب�امج الضارة‪.‬‬ ‫برنامج ُيزيل الف ي�وسات من الحاسب‪.‬‬ ‫جهاز منفصل عن الحاسب‪.‬‬ ‫برنامج يحافظ على أمان الشبكة‪.‬‬ ‫‪117‬‬

‫صح خطأ‬ ‫السؤال الثالث‬ ‫حدد الجملة الصحيحة والجملة الخاطئة فيما ي يل‪:‬‬ ‫‪.1‬تساعدنا جداول البيانات على تحليل المعلومات وإنشاء الرسوم البيانية‪.‬‬ ‫‪ُ .2‬يمثلكل رقم أعلى العمود مثل (‪ )... ،2 ،1‬اسم العمود‪.‬‬ ‫‪.3‬الطريقة الوحيدة لإضافة نص داخل خلية تكون بالضغط فوقها ضغ ًطا مزدو ًجا ثم بدء‬ ‫الكتابة‪.‬‬ ‫‪.4‬ايلتتلمقا ئ يض�ب‪.‬ط العمود حسب عرض النص بصورة تلقائية عند استخدام عملية الاحتواء‬ ‫‪ .5‬لا يمكنك تغي ي� ارتفاع أك ث� من صف واحد ف ي� نفس الوقت‪.‬‬ ‫‪.6‬لإدراج أك ث� من عمود ف ي� ورقة عمل‪ ،‬عليك إدراج عمود واحدكل مرة‪.‬‬ ‫‪ .7‬يتم ضبط ارتفاع صف الخلية بشكل تلقا ئ ي� حسب النص الملتف‪.‬‬ ‫‪ .8‬عندما نستخدم عملية التفاف النص يب ق� عرض العمودكما هو‪.‬‬ ‫‪ .9‬تستخدم جميع البلدان نفس تنسيق التاريــخ‪.‬‬ ‫‪ .10‬نستخدم التنسيق من نوع العملة للأرقام ذات الطبيعة المالية‪.‬‬ ‫‪.11‬التسلسل الصحيح لأولويات العمليات الحسابية يبدأ بالجمع والطرح أول ًا ثم ال ض�ب‬ ‫والقسمة‪.‬‬ ‫ومن‬ ‫الأقواس‬ ‫داخل‬ ‫الحسابية‬ ‫العمليات‬ ‫إجراء‬ ‫سيتم‬ ‫المعادلة‪،‬‬ ‫ف ي�‬ ‫ُبوا ق يج�دالعتمألقياوات‪.‬س‬ ‫‪.12‬إذا‬ ‫ث َم‬ ‫‪118‬‬

‫صح خطأ‬ ‫السؤال الرابع‬ ‫حدد الجملة الصحيحة والجملة الخاطئة فيما ي يل‪:‬‬ ‫‪.1‬يجبكتابة جميع الصيغ ف ي� مايكروسوفت اكسل بالأحرف اللاتينية‪.‬‬ ‫‪ .2‬تنسخ أداة التعبئة التلقائية (‪ )Auto Fill‬الصيغة ولا تنسخ تنسيق الخلية‪.‬‬ ‫‪.3‬تكرر أداة التعبئة التلقائية (‪ )Auto Fill‬الصيغة المكتوبة ف ي� الخلية الأولى لكن مع‬ ‫إجراء التغي ي�ات المناسبةكل مرة‪.‬‬ ‫‪ُ .4‬تخرج الدالة ‪ Max‬أك ب� عدد داخل منطقة محددة‪.‬‬ ‫‪.5‬تع يط الدالة ‪ Min‬ناتج جمع الأرقام ال ت ي� تحددها‪.‬‬ ‫‪ .6‬بدًل من الضغط واختيار الدوال والقيم‪ ،‬يمكنككتابتها مبا ش�ًة‪.‬‬ ‫‪.7‬إذاكتبت صيغة بلغة ثانية‪ ،‬فلن يتمكن ال ب�نامج من التعرف عليها وستظهر لك النتيجة‬ ‫التالية‪#NAME? :‬‬ ‫‪ .8‬تع يط الدالة ‪ Sum‬ناتج جمع الأرقام ال ت ي� تحددها‪.‬‬ ‫‪ُ .9‬تخرج الدالة ‪ Average‬أك ب� عدد داخل منطقة محددة‪.‬‬ ‫بفاصلة‬ ‫إكسل‬ ‫مايكروسوفت‬ ‫دوال‬ ‫كتابة‬ ‫تتم‬ ‫ويندوز‬ ‫اب يلإن�عدواسدايطتاالإتقالليدامليةة‪ .‬ف ي�‬ ‫‪.10‬بناء على‬ ‫منقوطة‬ ‫الحساب‬ ‫خلية‬ ‫ف ي�‬ ‫النتيجة‬ ‫تحديث‬ ‫يتم‬ ‫فلن‬ ‫حسابية‪،‬‬ ‫عملية‬ ‫ف ي�‬ ‫الأرقام‬ ‫بتغي ي�‬ ‫‪.11‬إذا قمت‬ ‫تلقائ ًيا‪.‬‬ ‫‪ .12‬الكث ي� من الوظائف لها نفس الهيكل‪.‬‬ ‫‪119‬‬

‫السؤال الخامس‬ ‫اخ ت� الإجابة الصحيحة عند التعامل مع لغة ال ب�مجة \"بايثون\"‪:‬‬ ‫)\" اكتب المجموع\"( ‪input‬‬ ‫‪.1‬الأمر الذي تحتاجه لعرض‬ ‫المجموع‪.‬‬ ‫)‪print (x,y,n‬‬ ‫)‪\",Total‬مجموع ‪ x‬و‪ y‬و‪ n‬يساوي‪print(\":‬‬ ‫)\"أدخل قيمة ‪print(\"i‬‬ ‫‪.2‬الأمر الذي تحتاجه لتطلب من‬ ‫المستخدم إدخال قيمة متغ ي�‪.‬‬ ‫))(‪i=int(input‬‬ ‫)\"اكتب الرقم\"( ‪print‬‬ ‫))‪int(input(i‬‬ ‫‪234‬‬ ‫‪ .3‬الاسم الذي يع ّد اس ًما لمتغ ي� ‪:‬‬ ‫‪A/2‬‬ ‫‪Name‬‬ ‫‪120‬‬

‫السؤال السادس‬ ‫عنـد التعامـل مـع لغـة ال ب�مجـة \"بايثـون\" ضـع رقـم نـوع البيانـات المناسـب ف ي� الفـراغ لـكل‬ ‫قيمـة مـن القيـم المقابلـة‪.‬‬ ‫\"‪\"email‬‬ ‫‪integer 1‬‬ ‫‪1.23‬‬ ‫‪float 2‬‬ ‫‪string 3‬‬ ‫\"‪\"my name‬‬ ‫‪5‬‬ ‫\"‪\"5‬‬ ‫‪121‬‬

‫الصف الأول المتوسط‬ ‫الفصل الدراسي الثاني‬ ‫المهارات الرقمية هي سلسلة منكتب الحوسبة وتقنية المعلومات تعتمد مقاربة مبتكرة‬ ‫قائمة على المشاريع‪ .‬يتعلم الطلبة مفاهيم الحوسبة ويطورون مهاراتهم في تقنية المعلومات‬ ‫والاتصالات عبرأنشطة مميزة وسيناريوهات ممتعة من العالم الحقيقي‪.‬‬ ‫‪ISBN: 978-603-511-011-2‬‬ ‫الاســــم‪:‬‬ ‫المدرسة‪:‬‬ ‫‪binarylogic.net‬‬


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