Podcast
Questions and Answers
في مخطط التدفق لطباعة أكبر عدد بين ثلاثة أعداد، يتم عرض Output y
مباشرة بعد التأكد من أن x>y
.
في مخطط التدفق لطباعة أكبر عدد بين ثلاثة أعداد، يتم عرض Output y
مباشرة بعد التأكد من أن x>y
.
False (B)
في مثال الكلية الحربية، إذا كان عمر الطالب 17 عامًا وطوله 170 ووزنه 75، سيتم طباعة 'قبول'.
في مثال الكلية الحربية، إذا كان عمر الطالب 17 عامًا وطوله 170 ووزنه 75، سيتم طباعة 'قبول'.
False (B)
في 'تكرار معلوم عدد مرات دوراته'، لا يمكن تحديد عدد مرات تكرار الدوران بدقة.
في 'تكرار معلوم عدد مرات دوراته'، لا يمكن تحديد عدد مرات تكرار الدوران بدقة.
False (B)
في حلقة 'For'، يتم تنفيذ عبارة التمهيد في كل مرة يتم فيها تكرار الحلقة.
في حلقة 'For'، يتم تنفيذ عبارة التمهيد في كل مرة يتم فيها تكرار الحلقة.
في حلقة 'For' لطباعة الأحرف الأبجدية من 'A' إلى 'Z'، يجب أن تبدأ القيمة الابتدائية للمتغير i
بـ 65.
في حلقة 'For' لطباعة الأحرف الأبجدية من 'A' إلى 'Z'، يجب أن تبدأ القيمة الابتدائية للمتغير i
بـ 65.
Flashcards
حلقة For
حلقة For
تكرار من الجمل الشهيرة والموجودة في كل لغات البرمجة وهو يستخدم لتكرار جزء معين لعدد محدود أو معلوم من المرات.
الحلقة
الحلقة
الحلقة تنفذ جملة أو مجموعة من الجمل بشكل متكرر أكثر من مرة أو حتى يتم الوصول إلى شرط معين.
القيمة الابتدائية
القيمة الابتدائية
القيمة الأولية التي يبدأ بها التكرار.
الزيادة أو النقصان
الزيادة أو النقصان
Signup and view all the flashcards
جسم التكرار
جسم التكرار
Signup and view all the flashcards
Study Notes
- أساسيات البرمجة: محاضرة (5)
مثال:
- إدخال ثلاثة أعداد، ثم طباعة العدد الأكبر من بينها.
- يتم إدخال ثلاثة متغيرات x, y, z
- يتم مقارنة x, y, z لمعرفة الأكبر بينهم ويتم طباعتهم
مثال:
- يتم إدخال العمر والطول والوزن، ثم طباعة "قبول" إذا كان الشخص لائقًا للالتحاق بالكلية الحربية.
- العمر يجب أن يكون أكبر من 18.
- الطول يجب أن يكون أكبر من أو يساوي 170.
- الوزن يجب أن يكون أكبر من أو يساوي 75.
الدوارة/التكرار/الحلقة (Loop/Repetition/Iteration):
- الحلقة هي تنفيذ جملة أو مجموعة من الجمل بشكل متكرر أكثر من مرة حتى يتم الوصول إلى شرط معين.
- هي تكرار أو إعادة تنفيذ جزء معين لعدد معروف من المرات أو حتى يتحقق شرط معين.
أنواع التكرار:
- تكرار معلوم عدد مرات دوراته (Counter-Controlled Repetition):
- التكرار المحدود لأننا نعلم فعليًا عدد مرات دوراته.
- تكرار غير معلوم عدد المرات (Sentinel-Controlled Repetition):
- التكرار غير المحدود لأننا لا نعلم فعليًا عدد مرات دوراته، وينتهي التكرار عند تحقق شرط معين.
عناصر التكرار المحدود:
- القيمة الابتدائية: هي القيمة الأولية التي يبدأ بها التكرار.
- شرط إيقاف أو استمرار التكرار: يستمر التكرار طالما كان الشرط صحيحًا ويتوقف إذا أصبح الشرط خاطئًا.
- الزيادة أو النقصان: زيادة أو إنقاص القيمة الابتدائية، وقد تكون الزيادة أو النقصان بواحد أو بأي قيمة أخرى.
- جسم التكرار: العبارات أو الجمل المراد تنفيذها.
- أنواع التكرار:
- for
- While
- Do..while
الحلقة For:
- تستخدم لتكرار جزء معين لعدد محدود أو معلوم من المرات.
- تستخدم عادةً عندما نعرف عدد المرات التي نريد تنفيذ التعليمات البرمجية فيها قبل الدخول إلى الحلقة.
الصيغة العامة للحلقة For:
- القيمة الابتدائية للتكرار (initial_value).
- القيمة النهائية للتكرار أو شرط إيقاف التكرار (N أو Last_Value). مثال: For initial_value to N (Last_Value)
- جسم التكرار: العبارات التي سيتم تكرارها.
تتكون الحلقة For من جزأين:
- رأس التكرار (Loop Header):
- التمهيد/القيمة الابتدائية (Initialization)
- الشرط/القيمة النهائية (Condition/Last Value)
- جسم التكرار (Loop Body):
- الجمل المراد تكرارها.
كيفية عمل الحلقة For:
- تنفيذ عبارة التمهيد.
- اختبار الشرط: إذا كان الشرط خاطئًا، يتم التوقف والخروج من التكرار فورا.
- إذا كان الشرط صحيحًا، يتم تنفيذ جسم التكرار.
- تنفيذ عبارة الزيادة أو النقصان، ويظل التكرار يتنقل ما بين الخطوات 2 و 3 و 4 إلى أن يصبح الشرط خاطئًا فيتوقف التكرار.
أمثلة على استخدام حلقة For:
- طباعة الأعداد من 1 إلى 10 تصاعديا:
- الكود يبدأ بـ Start وينتهي بـ End.
- حلقة for تبدأ من i=1 وتنتهي عند i=10.
- طباعة الأعداد من 100 إلى 10 تنازليًا:
- حلقة for تبدأ من i=100 وتنتهي عند i=10.
- يتم طباعة قيم i ثم طرح 10 من i في كل دورة.
- طباعة الأحرف الأبجدية من A إلى Z تصاعديًا:
- حلقة for تبدأ من i='A' وتنتهي عند i='Z'.
- يتم طباعة قيم i ثم زيادة i بمقدار 1 في كل دورة.
- طباعة 10 نجوم:
- حلقة for تبدأ من i=1 وتنتهي عند i=10.
- يتم طباعة علامة النجمة '*' في كل دورة.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.