صفحة البيت | מס טלפון
04 – 6046227 | מס' פקס 04 – 8303539
|
\
|
الحلقة
التكرارية - while |
مبنى حلقة while
|
كل حلقة for يمكن
تحويلها إلى حلقة while (العكس غير صحيح – كما سنرى لاحقاً). تمرين:
|
تمرين: جد المخرج من الكود التالي:
|
تمرين: جد
المخرج من البرنامج التالي:
|
تمرين جد
المخرج من البرنامج التالي:
|
تمرين: أطبع مضاعفات
العدد 10 بين 1 و 40 (يشمل)، كم عددا يوجد؟:
|
تمرين: (مثال
لحلقة لا تُنَفذ – شرطها لا يتحقق) جد
المخرج من البرنامج التالي:
|
تمرين:
(مثال لحلقة لا نهائية) جد
المخرج من البرنامج التالي (اقرأ الحل قبل التشغيل):
|
( شرط الحلقة > أو >= ) |
تمرين: أطبع
الأعداد الزوجية بين 1 و-
20
(يشمل)، اطبعها
بشكل تنازلي: 20,
18, 16, …, 4, 2
|
تمرين جد
المخرج من الكود التالي:
|
تمرين: جد
المخرج من البرنامج التالي:
|
(مسائل كلامية) |
تمرين جد
المخرج من الكود التالي، استعمل جدول متابعة:
|
تمرين:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ الحل: pos: عدد: يعُد كمية الأعداد الموجبة (positive)
neg:
عدد: يعُد كمية الأعداد السالبة (negative) i : عداد حلقة for،
للتكرار 6 مرات.
|
تمرين: أكتب
برنامج يعوض في المتغير n عدداً صحيحا،
ثم يحسب ويطبع: ·
حاصل
جمع الأعداد من 1 وحتى n (أي 1 + 2 + 3 + … + n) ·
معدل
الأعداد من 1 وحتى n (حاصل جمعهم مقسوم على n) مثال:
n=6، عندها
يطبع 21
(حاصل جمع الأعداد : 1+2+3+4+5+6) يطبع معدلهم 3.5 (وهو 21/6=3.5) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ الحل:
|
تمرين
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ الحل:
count: متغير يَعُد كمية الأعاد الأكبر من 90
|
تمرين 1
|
|
مدرسة قفطان
حلبي الإعدادية
– دالية الكرمل - Copywrite – 2019 |