|
بايثون – פיתון – python
■ إسناد
قيمة وعمليات
حسابية
השמה, פעולות חשבון ואופרטורים
تمارين
تمــــــاريــــن
سؤال (اسم
المتغير)
أي
من التالي هو
صحيح:
أ ) اسم
المتغير لا
يستطيع ان
يبدأ بــ '_' (underscore).
ب)
اسم
المتغير
يستطيع ان
يبدأ برقم.
ج)
الكلمات
المحجوزة غير
مسموح
استعمالها كأسماء
متغيرات.
د)
أسماء
المتغيرات
يمكن أن تحتوي
على الإشارات: @, #, $.
الحل: ج)
سؤال (اسم المتغير)
أي
من التالي هو
امر صحيح
للإعلان عن
اسم متغير
لتخزين
القيمة "Roni"؟
(a) |
name = "Roni" |
(b) |
var name = Roni |
(c) |
var name = "Roni" |
(d) |
variable name = "Roni" |
الإجابة: _a _
سؤال
في الكود: n = '5'
نوع n
هو:
أ) integer
ب) string
ج) tuple د) operator
الإجابة: ب)
سؤال1:
أي من
التصريحات
التالية تخصص
القيمة 100 للمتغير
x :
أ) let
x = 100 ب)
x = 100 ج)
x << 100
د) x
:= 100
هـ) x ← 100
سؤال 2 (إسناد قيمة)
على ماذا
نحصل من الكود
التالي:
a = 'danny' b = 100 print
(b, a, b) |
إختر
الإجابة
الصحيحة:
أ.
danny
100 100 ب. 100 danny 100
ج. danny danny 100 د. b a b
سؤال 3
أمامك برنامجان
يقومان بعرض
المخرج 333
أكمل
التعليمات
المحذوفة لعرض
المخرج 333
x = 3 num = x + x + x print (num) |
x = "3" num = x * 3 print (num) |
سؤال 4
معطاة التعليمات
التالية:
a = 2 |
ما
الذي سيتم
طباعته في كل
أمر إخراج
(وفقًا للتعليمات
المعطاة)؟
Good Luck |
print
("Good\nLuck
") |
1 |
This year:2022 |
print
("This year: ", text) |
2 |
202220222022 |
print
(text*3) |
3 |
a= 2 b= 4 |
print ('a=', a) print ('b=', b)
|
4 |
2 + 4 = 6 |
print
(a,'+', b, '=', a + b) |
5 |
8 |
print
(a * b) |
6 |
16 |
print
(a ** b) |
7 |
سؤال
5
جد
نتيجة كل
تعبير من
التعابير
التالية:
في كل
سطر اعتبر
أن num1=5 ، num2=11
4.0 |
(num1 + num2)
/ 4 |
أ) |
11 |
num2 ** 2 // 11 |
ب) |
0 |
num1 // num2 |
ج) |
TypeError |
num1 + 'num2' |
ه) |
تمارين
خوارزميات
لفظية –
كلامية
سؤال1:
اكتب كود
في Python الذي
يُنفذ
التعليمات التالية:
• يقوم
بإنشاء متغير x بقيمة 100
• يقوم
بتكبير قيمة x بـ 5 مرات
وذلك باستخدام
عامل التعويض
= .
الحل:
x = 100 x *= 5 |
تمرين
2
أكتبوا
مجموعة أوامر
لتنفيذ
التعليمات
التالية:
أ |
عرفوا
متغير لحفظ
علامة
رياضيات مع
القيمة 79 |
math = 79 |
ب |
عرفوا
متغير لحفظ
علامة في
الكيمياء مع
القيمة 56 |
chim = 56 |
ج |
قرر المعلم
إضافة لكل
علامة 12 نقطة. |
math = math + 12 chim = chim + 12 |
د |
أطبعوا
العلامات
الجديدة،
بسطر واحد. |
print(math,
chim) |
تمرين
3
أكتبوا
التعليمات
التالية:
أ |
عوضوا في
المتغيرين ח و- m قيمة في كل
متغير حسب
رغبتك. |
n =
2 m =
3 |
ب |
عوضوا في
المتغير s حاصل
جمع العددين. |
s =
n + m |
ج |
اطبعوا
حاصل جمع
المتغيران. |
print (s) |
د |
اطبعوا
العدد
المتعاقب (העוקב) لحاصل جمع
المتغيرين. |
print (s + 1) |
هـ |
اطبعوا
معدل العددين. |
print ((s+s+1)/2) |
سؤال 4 (دورة،
جامعة تل
أبيب)
أمامكم
في الأسفل وصف
لمراحل
حسابية
مكتوبة بشكل
تعليمات (كود
كلامي).
أدخلوا
التعليمات
الملائمة إلى
بيئة بايثون
واكتبوا
النتيجة
الحسابية
التي حصلتم
عليها.
1) |
ضعوا (عوضوا،
اسندوا) في
المتغير x القيمة 17 |
x = 17 |
2) |
كبروا
x بــ 6 |
x = x + 6 |
3) |
ارفعوا
النتيجة إلى
القوة 12 (ضعوها
في x) |
x = x ** 12 |
4) |
اطرحوا
من النتيجة
(الأخيرة
التي في x) العدد 5762
واحفظوا
هذه النتيجة
في متغير
اسمه z |
z = x – 5762 |
5) |
أسندوا
إلى المتغيرy القيمة
39 |
y = 39 |
6) |
اضربوا
y بـــ z وضعوا
النتيجة في y |
y = y * z |
7) |
أضيفوا
إلى النتيجة
العدد 250 |
y = y + 250 print (y) |
النتيجة
الحسابية: 854670352848568051
سؤال 5:
أمامكم
خوارزمية لفظية
(كلامية) –
التعليمات
بالعربية.
ترجموا البرنامج
إلى برنامج بـ
Python-:
·
عوضوا
في المتغير a القيمة 4.
· عوضوا
القيمة 5 في
المتغير b.
· ضعوا
في المتغير sum
التعبير a+b.
· ضعوا
في المتغير sub
التعبير a-b.
· ضعوا
في المتغير mul
التعبير a*b.
· ضعوا
في المتغير div
التعبير a/b.
·
اطبعوا قيم
المتغيرات mul ,
div , sub , sum مصحوبة
برسائل
مناسبة.
سؤال6
أمامكم
خوارزمية بالكلمات.
ترجموا
التعليمات
إلى برنامج
بــ بايثون:
· ضعوا في
المتغير colorR القيمة "red".
· ضعوا في
المتغير colorG القيمة "green".
· ضعوا في
المتغير colorB القيمة "blue".
·
اطبعوا
قيم
المتغيرات colorR , colorG
, colorB .
سؤال 7
أمامكم خوارزمية
كلامية. ترجموا
التعليمات إلى
برنامج
بايثون:
· ضعوا القيمة
8 في المتغير num1.
· ضعوا القيمة
2 في المتغير num2.
· ضعوا التعبير
num2 + num1 في
المتغير num1.
· ضعوا التعبير
5-num1 في
المتغير num1.
· اطبعوا قيم
المتغيرات num1 ، num2.
· ضعوا في
المتغير num2 القيمة num1 + 1.
·
اطبعوا
قيم
المتغيرات num1 , num2
تمرين
نفذوا
التعليمات
التي في
التمرين
التالي وافحصوا
النتيجة بعد
كل أمر.
1. |
كونوا
متغير اسمه num وأسندوا
له القيمة 10.0 |
num = 10.0 |
2. |
أضيفوا
لهذا
المتغير 20
واطبعوا
النتيجة. |
num = num + 20 print
(num) |
3. |
اطرحوا
منه 25،
واطبعوا
النتيجة. |
num = num - 25 print
(num) |
4. |
اضربوه
بــ 2،
واطبعوا
النتيجة. |
num = 2 * num print
(num) |
5. |
أقسموا
العدد على 3،
واطبعوا
النتيجة. |
num = num / 2 print
(num) |
6. |
أرفعوا
هذا العدد
للقوة 2،
واطبعوا
النتيجة. |
num = num ** 2 print (num) |
تمارين
جدول
متابعة -جد
المخرج
سؤال1: (عمليات
حسابية)
حلوا التمارين
التالية:
(لاحظوا
أنه إذا تغيرت
قيمة المتغير -
يأخذ قيمة
جديدة- هذا
التغيير
سينتقل من سطر
إلى آخر).
النتيجة |
الأمر
(التعليمة) |
20 |
a = 10 + 5 * 2 |
4 |
a = 3 ** 2 - 5 |
6 |
a = 10 + 4 ** 2 - 20 |
2.0 |
a = 10 / 5 + 3 // 4 |
3.0 متعلق
بنتيجة
السابق |
a = a + 1 |
6.0 متعلق
بنتيجة
السابق |
a = a * 2 |
9.0 متعلق
بنتيجة
السابق |
a = (a - 3) ** 2 |
21.0 متعلق
بنتيجة
السابق |
a = a * 2 + a / 3 |
سؤال2
أ) أكتب
بجانب كل سطر
ما قيمة
المتغير num1:
4 0 8 2 2 25 |
num1 =
4 num1 =
num1 – num1 num1 =
(num1 + 2) ** 3 num1 =
(num1 / 2 ) // 2 num1 =
num1 % 5 num1 =
5 ** num1 |
ب)
أكتب
بجانب كل سطر
ما قيمة
المتغير num1:
4 4 4 3.0 -12 -12 |
num = 4 num = num
** (num-3) num =
num % 5 num =
(num + 5)/3 num =
(num – 6 ) * 4 num =
(num // 2 ) + num + 6 |
تمرين 3
جد
المخرج الذي
ينتج من كل
واحد من
المقاطع البرمجية
التالية:
(أ) |
عرفنا
المتغير num، عوضنا
به 7، وهي نتيجة
التمرين 5+2 num
أخذ
نتيجة
التمرين num*10
، أي 7*10=70 |
70 |
num
= 5 + 2 num
= num * 10 print(num) |
(ب) |
num
أخذ
القيمة 4 num
أخذ
نتيجة
التمرين num + num أي 4+4=8 |
8 |
num
= 4 num
= num + num print
(num) |
(ج) |
عرفنا
المتغير x وعوضنا
به 4 عرفنا
المتغير y وعوضنا
به قيمة
المتغير x ، وهي 4 قيمة x لا تتغير. |
4 4 |
x =
4 y =
x print
(x) print
(y) |
تمرين
4
بالنسبة
إلى المقطع
البرمجي
التالي، حدد
قيمة
المتغيراتx, y, z في نهاية
تشغيل الكود
البرمجي:
المخرج: Z =
12 – 7 = 5 X = 5 * 2 + 3 = 13 Y = 5 – 13 + 16 = 8 13 8 5 |
x =
12 y =
7 z =
x - y x =
z * 2 + 3 y =
z - x + 16 print
(x, y, z) |
تمرين
5
انسخ
الأكواد
التالية إلى
محرر بايثون
وجد النتيجة
في كل واحدة
منها.
|
المخرج |
الكود
البرمجي |
(1) |
17 |
math
= 2 **
3 + 3 **
2 print
(math) |
(2) |
11 3 |
a =
4 b =
2 a =
a + b b =
a + b a =
2 * a - 1 b =
a - b print(a,
b) |
(3) |
6 |
t =
3 num
= 5 t =
2 * t + num print
(t-num) |
(4) |
8
16 32 |
x =
2 x =
x + 2 x =
x + 2 x =
x + 2 print
(x) x =
x + x print
(x) print (x
+ x) |
(5) |
إشرح ما هي
وظيفة عمل الكود
؟ 10 20 20 10 |
x =
10 y =
20 print
(x, y) t =
x x =
y y =
t print
(x, y) |
تمرين
6
معطى
المقطع
البرمجي
التالي،
تتبعه بواسطة جدول
متابعة، أكمل
الجدول
التالي:
num1
= 100 num2
= 20 sm =
num1 + num2 sm = sm + sm sm = sm +
num1 print ("sum=", sm) |
(تكملة
الجدول...)
הפלט |
sm |
num2 |
num1 |
|
|
|
100 |
|
|
20 |
|
|
120 |
|
|
|
240 |
|
|
|
340 |
|
|
sum=340 |
|
|
|
تمرين
7
(المصدر: מצגת יום עיון 2018, פייתון לכיתה ז)
(جدول
متابعة
وتعويض)
أمامكم 3
مقاطع برمجية
التي هدفها
عرض عدد مرفوع
لقوة معينة.
في كل
مقطع برمجي تم
استعمال
المتغيران num1 و- num2 التي
بهما
تم تعويض
عددين،
والمتغير result (النتيجة)،
والذي به تم
تعويض
حساب
العدد num1 مرفوع لقوة
العدد num2.
أي:
لكل واحد
من مقاطع
الكود عليك
تعيين V إذا كان
الكود صحيح
ويعرض
على
الشاشة
النتيجة
الحسابية
الصحيحة. أما
إذا كان الكود
غير صحيح
عليك
التوضيح
باختصار
لماذا.
للتذكير:
حساب عملية
القوى تتم
بواسطة المعامل
(האופרטור) **.
مثال،
لحساب 5 قوة 2
تنفذ هكذا: 5
** 2
(ب) |
(أ) |
num1 = 3 |
num1 = 3 print (result) |
الحل: غير صحيح حصلنا
على 22 |
الحل:
V |
(ج) (لم نتعلمه
بعد... حاولوا) |
num1 = 3 print (result) |
الحل: غير صحيح،
نحصل على
حلقة لا
نهائية (لان
شرط الحلقة
دائما يتحقق) |
تمارين
مسائل
كلامية
سؤال1 (إيجاد أعداد
متتالية لعدد معطى)
اكتب
برنامجًا يضع
عددًا صحيحًا
في المتغير a.
يجب على
البرنامج
حساب وعرض
الأرقام
الثلاثة المتتالية
للعدد الذي
أدخلته.
مثال:
العدد
المُدخل 7،
الأعداد
الثلاثة المتتالية
له: 8,
9, 10
تمرين
2
حول
المسألة
الكلامية
التالية، إلى
كود برمجي.
ثمن
وجبة مع
الضريبة
والاكرامية
(بخشيش، tip):
احسب
كم يدفع شخص
ثمن الوجبة
حسب الشروط
التالية:
·
ثمن
الوجبة (meal) 30
شاقل.
·
الضريبة (tax) على
الوجبة 12.3%
·
إكرامية
(بخشيش، tip) %15 من
الثمن بعد
الضريبة.
الحل
meal
= 30.00 tax
= 12.30 / 100 tip
= 15.0 / 100 meal
= meal + meal * tax total
= meal + meal * tip print
(total) |
تمارين
تمارين
مع استخدام def
سؤال1:
إنسخوا
وأجيبوا على
الأسئلة
التالية:
المخرج: 5 11.5 Amir |
def main(): a = 5; b = 6.5 name = "Amir"
flag = False print(a) print(b+a) print (name) main() |
1. كم هو
عدد
المتغيرات في
هذا البرنامج ?
2.
أكتبوا
أسماءهم:
3.
أضيفوا أمر
لطباعة قيمة
المتغير flag:
سؤال2:
جدوا
المخؤرج
الناتج:
أ) פלט: 65 |
def main(): a = 45 b = 20 print(a+b) main() |
ب) |
def main(): a = 45 b = 20 c = "10" print(c+b) main() |
المخرج: מכריז על שגיאה. אסור לחבר מחרוזת עם מספר
TypeError: can only concatenate str (not "int") to
str
سؤال 3:
تمعنوا
في البرنامج التالي:
def ex4(): num1 = 2 num2 = num1 + 5 num2 = num1 + num2 + 3 print("num1=",num1,"num2=",num2) ex4() |
قيمة num1 = 2
قيمة num2 = 12
سؤال4
معطى
البرنامج
التالي –
إختاروا
المخرج
الملائم:
def go(): num1 = 3 print(num1, '**', num1-1) go() |
a) 3 b) 3**1 c) 3**2 d) 9
e) 6 |
Daliaty School – Copywrite 2023
wahbem@gmail.com | https://daliaty.com
<meta name="viewport" content="width=device-width,
initial-scale=1">