في البرمجة ، غالبا ما يكون من الضروري العمل مع الأرقام وإجراء عمليات مختلفة عليها. من أكثر المهام شيوعا عرض الأرقام على الشاشة. باستخدام الحلقات والمشغلين الشرطيين ، يمكنك تنفيذ هذه المهمة بسهولة وكفاءة.
تسمح لك الحلقات بإجراء نفس النوع من العمليات عدة مرات. يمكن أن تكون لانهائية أو لديها حالة توقف معينة. على سبيل المثال ، باستخدام حلقة ، يمكنك عرض جميع الأرقام من 1 إلى 10 أو جميع الأرقام الزوجية في نطاق معين. يمكن أن تكون الحلقات مفيدة جدا عندما تحتاج إلى تكرار نفس العملية عدة مرات.
يسمح لك المشغلون الشرطيون بتحديد إجراءات مختلفة اعتمادا على استيفاء شرط معين. على سبيل المثال ، يمكنك عرض جميع الأرقام القابلة للقسمة على 3 ، أو عرض أرقام موجبة فقط من قائمة معينة. يمكن أن تكون العبارات الشرطية مفيدة جدا عند كتابة البرامج لأنها تسمح لك بمراقبة تقدم البرنامج واتخاذ القرارات بناء على شروط معينة.
باستخدام الحلقات والظروف ، يمكن للمبرمج حل المشكلات المختلفة المتعلقة بإخراج الأرقام بسهولة وكفاءة. يمكن أن تكون هذه البرامج مفيدة في العديد من المجالات ، بما في ذلك الرياضيات والفيزياء والاقتصاد وتكنولوجيا المعلومات. من المهم أن تكون قادرا على استخدام الدورات والشروط بشكل صحيح حتى يعمل البرنامج المكتوب بشكل صحيح ويعطي النتيجة المرجوة.
- فهم تشغيل الدورات والظروف
- العمل مع" ل "مشغل حلقة والشرطية"إذا"
- المشغل باستخدام حلقة" بينما " لإخراج الأرقام
- باستخدام مشغلي" كسر "و" متابعة " في الحلقات
- العمل مع الحلقات والظروف المتداخلة
- باستخدام " افعل...بينما " حلقة لإخراج الأرقام
- العمل مع مشغل "التبديل" لتحديد ظروف مختلفة
- أمثلة على برامج إخراج الأرقام باستخدام الدورات والشروط
- سؤال وجواب
- ما الحلقات التي يمكن استخدامها لإخراج الأرقام?
- هل من الممكن استخدام الحلقات والشروط لإخراج متواليات رقمية?
فهم تشغيل الدورات والظروف
الحلقات والشروط هي أدوات البرمجة الرئيسية التي تسمح لك بتنفيذ إجراءات مختلفة وفقا للشروط المحددة.
تسمح لك الحلقات بتنفيذ كتلة معينة من التعليمات البرمجية عدة مرات طالما تم استيفاء شرط معين. غالبا ما يتم استخدام نوعين من الحلقات في البرمجة: حلقة مع شرط مسبق وحلقة مع شرط لاحق.
حلقة مع شرط مسبق يتحقق الشرط قبل تنفيذ كتلة من التعليمات البرمجية. إذا كان الشرط صحيحا ، فسيتم تنفيذ كتلة التعليمات البرمجية. بعد تنفيذ كتلة التعليمات البرمجية ، يتم فحص الشرط مرة أخرى وتتكرر الدورة طالما ظل الشرط صحيحا. إذا كان الشرط غير صحيح ، تتوقف الحلقة عن التنفيذ.
مثال على حلقة مع شرط مسبق في لغة برمجة بايثون:
بينما الشرط:
كتلة التعليمات البرمجية
حلقة مع شرط لاحق يتحقق الشرط بعد تنفيذ كتلة من التعليمات البرمجية. إذا كان الشرط صحيحا ، يتم تنفيذ كتلة التعليمات البرمجية مرة أخرى. إذا كان الشرط غير صحيح ، تتوقف الحلقة عن التنفيذ.
مثال على حلقة مع شرط لاحق في لغة برمجة بايثون:
هل:
كتلة التعليمات البرمجية
بينما الشرط
تسمح لك الشروط بتعيين قواعد معينة لتنفيذ التعليمات البرمجية. في البرمجة ، العوامل المنطقية مثل" متساوية " ، "غير متساوية" ، " أقل " ، "أكثر" ، إلخ. تستخدم للتحقق من الشروط واتخاذ القرارات بشأن تنفيذ كتلة من التعليمات البرمجية.
مثال على شرط في لغة برمجة بايثون:
إذا كان الشرط:
كتلة التعليمات البرمجية
آخر:
كتلة رمز آخر
الدورات والظروف هي جزء لا يتجزأ من أي برنامج. إنها تسمح لك بأتمتة المهام وإنشاء خوارزميات مختلفة.
العمل مع مشغل الحلقة" من أجل "والمشغل الشرطي" إذا"
في هذه المقالة ، سننظر في استخدام مشغل الحلقة" من أجل "والمشغل الشرطي" إذا " لكتابة برامج لإخراج الأرقام.
يسمح لك مشغل الحلقة "من أجل" في لغات البرمجة بتنفيذ إجراءات متكررة لعدد معين من المرات. يتكون من ثلاثة أجزاء: التهيئة (تحديد القيمة الأولية للمتغير) ، وشروط استمرار الدورة وتحديث المتغير. على سبيل المثال ، تقوم التعليمات البرمجية التالية بإخراج الأرقام من 1 إلى 10:
ل (إنت أنا = 1 ؛ أنا <= 10 ؛ أنا {) {
// إخراج قيمة المتغير أنا
وحدة التحكم.سجل (ط);
}
يتم استخدام المشغل الشرطي "إذا" لتنفيذ كتلة معينة من التعليمات البرمجية إذا كان الشرط المحدد صحيحا. يسمح للبرنامج باتخاذ القرارات بناء على ظروف مختلفة. على سبيل المثال ، يطبع الكود التالي "رقم أكبر من 5" للأرقام الأكبر من 5:
عدد الأسطوانات = 7;
إذا (الأسطوانات > 5) {
// إخراج الرسالة "رقم أكبر من 5"
وحدة التحكم.سجل ("عدد أكبر من 5");
}
بالاقتران مع مشغل الحلقة" من أجل "، يمكن استخدام عامل التشغيل الشرطي" إذا " لتصفية أرقام معينة ومعالجتها. على سبيل المثال ، يخرج الكود التالي أرقاما فردية فقط من 1 إلى 10:
ل (إنت أنا = 1 ؛ أنا <= 10 ؛ أنا {) {
إذا (أنا % 2 != 0) {
// إخراج رقم فردي
وحدة التحكم.سجل (ط);
}
}
وبالتالي ، فإن مشغل الحلقة" من أجل "والمشغل الشرطي" إذا " هما أداتان قويتان للعمل مع الأرقام وتنفيذ إجراءات البرمجة المختلفة. يتيح لك فهم مبادئهم وتطبيقاتهم تطوير برامج فعالة ومرنة لإخراج الأرقام.
باستخدام حلقة" أثناء " لإخراج الأرقام
حلقة" بينما " هي واحدة من الحلقات الأكثر استخداما في برامج لغة البرمجة.
تنفذ هذه الحلقة الكتلة المحددة من التعليمات البرمجية طالما ظل شرط معين صحيحا.
لاستخدام حلقة "أثناء" لإخراج الأرقام ، يمكننا تحديد القيمة الأولية والقيمة النهائية وزيادة (أو إنقاص) القيمة عند كل تكرار للحلقة.
هنا مثال على برنامج بيثون يستخدم حلقة" بينما " لإخراج الأرقام من 1 إلى 10:
"'بايثون
عدد = 1
بينما الرقم < = 10:
طباعة (رقم)
عدد + = 1
«`
في هذا المثال ، نحدد المتغير ' رقم ' مع القيمة 1. ثم نحدد الشرط 'رقم < = 10'. تستمر الحلقة في العمل طالما ظل هذا الشرط صحيحا.
في الجسم من الحلقة ، ونحن إخراج قيمة المتغير ' عدد 'باستخدام' طباعة ()` وظيفة ، ومن ثم زيادة قيمة `عدد` بنسبة 1 باستخدام `+=` المشغل. هذا يسمح لنا بالانتقال إلى التكرار التالي للحلقة.
نتيجة لتشغيل هذا البرنامج ، سيتم عرض ما يلي على الشاشة:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
وبالتالي ، فإن استخدام حلقة" بينما " يسمح لنا بالتحكم في تكرار الكود وتنفيذ إجراءات معينة لكل قيمة في نطاق معين.
باستخدام مشغلي" كسر "و" متابعة " في الحلقات
مشغلي" كسر "و" متابعة " هي الأدوات التي تسمح لك للسيطرة على تدفق تنفيذ البرنامج داخل الحلقات.
تسمح لك عبارة" الفاصل " بإكمال تنفيذ الحلقة والخروج منها على الفور. أي عندما يتم استيفاء الشرط المحدد بعد عبارة "الفاصل" ، تتوقف الحلقة عن العمل ويتم نقل التحكم إلى السطر التالي من البرنامج بعد الحلقة.
مثال على استخدام عامل التشغيل " الفاصل:
إلى عن على (دعني = 0 ؛ أنا < 10 ؛ أنا {) {
إذا (أنا = = = 5) {
استراحة;
}
وحدة التحكم.سجل (ط);
}
في هذا المثال ، تتكرر الحلقة من 0 إلى 9. ومع ذلك ، عندما يصبح المتغير الأول 5 ، يتم مقاطعة تنفيذ الحلقة وينتقل البرنامج إلى السطر التالي بعد الحلقة. ستكون نتيجة تنفيذ البرنامج كما يلي:
0
1
2
3
4
يسمح لك عامل التشغيل" متابعة " بتخطي التكرار الحالي للحلقة والانتقال إلى المرحلة التالية. أي عندما يتم استيفاء الشرط المحدد بعد عبارة "متابعة" ، يتم تخطي التكرار الحالي وتستمر الحلقة في تنفيذها بقيم جديدة.
مثال على استخدام عامل التشغيل "متابعة" :
إلى عن على (دعني = 0 ؛ أنا < 10 ؛ أنا {) {
إذا (أنا = = = 5) {
تابع;
}
وحدة التحكم.سجل (ط);
}
في هذا المثال ، تتكرر الحلقة من 0 إلى 9. ومع ذلك ، عندما يصبح المتغير أنا 5 ، يتم تخطي التكرار الحالي وتستمر الحلقة مع القيمة الجديدة ط. ستكون نتيجة تنفيذ البرنامج كما يلي:
0
1
2
3
4
6
7
8
9
يمكن أن يكون المشغلون" الفاصل "و" المتابعة " مفيدين في مواقف مختلفة عند كتابة البرامج ، مما يساعد على التحكم في تنفيذ الدورات والاستجابة لظروف معينة.
العمل مع الحلقات والظروف المتداخلة
عند كتابة برامج معالجة البيانات ، غالبا ما يكون من الضروري استخدام الحلقات المتداخلة والعبارات الشرطية. تسمح لك هذه الإنشاءات بإجراء عمليات متكررة واتخاذ القرارات اعتمادا على ظروف معينة.
تمثل الحلقات المتداخلة حلقة واحدة داخل أخرى. يمكن استخدامها ، على سبيل المثال ، للتكرار من خلال جميع عناصر مصفوفة ثنائية الأبعاد أو لإنشاء جدول الضرب. للعمل مع الحلقات المتداخلة ، تحتاج إلى تعيين الشروط بشكل صحيح ودقيق تحديد عدد التكرارات من الحلقات الخارجية والداخلية.
تسمح لك العبارات الشرطية في البرمجة بتنفيذ التعليمات البرمجية فقط عند استيفاء شروط معينة. تستخدم العبارة الشرطية الكلمة الأساسية " إذا "للتحقق من الشرط والكلمة الرئيسية" آخر " لتحديد الإجراءات التي يتعين تنفيذها إذا لم يتم استيفاء الشرط.
يتيح لك دمج الحلقات المتداخلة مع العبارات الشرطية إنشاء برامج معالجة بيانات أكثر تعقيدا. على سبيل المثال ، يمكنك التكرار من خلال جميع عناصر مصفوفة ثنائية الأبعاد وتنفيذ إجراء معين فقط للعناصر التي تلبي شرطا معينا.
Примером такой программы может быть программа нахождения суммы положительных чисел в массиве:
int[][] array = {{1, -2, 3},
{-4, 5, -6},
{7, -8, 9}};
int sum = 0;
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] > 0) {
sum += array[i][j];
}
}
}
System.out.println("Сумма положительных чисел: " + sum);
في هذا المثال ، يتم استخدام حلقة متداخلة للتكرار عبر جميع عناصر مصفوفة ثنائية الأبعاد. داخل الحلقة ، يتم فحص الشرط باستخدام عامل التشغيل "إذا". إذا كان عنصر المصفوفة أكبر من الصفر ، يتم إضافة قيمته إلى المجموع.
من المهم تحديد شروط الحلقات والمشغل الشرطي بشكل صحيح بحيث يعمل البرنامج بشكل صحيح. من الضروري أيضا مراعاة كفاءة البرنامج وتجنب العمليات الزائدة التي يمكن أن تبطئ تنفيذه.
باستخدام " افعل...بينما " حلقة لإخراج الأرقام
"افعل...في حين أن " الحلقة هي إحدى طرق استخدام الحلقات لإخراج الأرقام. إنه مشابه جدا لحلقة" أثناء " ، ولكن مع اختلاف واحد — يتم إجراء فحص الحالة بعد تنفيذ الكود داخل الحلقة.
لنلق نظرة على مثال بسيط لاستخدام " افعل...بينما " حلقة لإخراج الأرقام من 1 إلى 10:
دعني = 1;
هل {
وحدة التحكم.سجل (ط);
أنا++;
} بينما (أنا < = 10) ;
في هذا المثال ، أنشأنا المتغير " أنا " وتعيين قيمته إلى 1. ثم استخدمنا " افعل...بينما " حلقة لإخراج الأرقام من 1 إلى 10. داخل الحلقة ، نقوم بإخراج القيمة الحالية للمتغير " أنا " ثم زيادتها بمقدار 1.
"افعل...في حين أن " حلقة يضمن أن يتم تنفيذ التعليمات البرمجية داخل حلقة مرة واحدة على الأقل ، حتى لو لم يتم استيفاء الشرط. يمكن أن يكون هذا مفيدا إذا كنت بحاجة إلى تنفيذ بعض الإجراءات قبل التحقق من الحالة.
باستخدام " افعل...في حين أن " حلقة يمكن أن تكون مفيدة عندما تحتاج إلى تنفيذ بعض التعليمات البرمجية حتى يتم استيفاء شرط ولديك إجراء واحد على الأقل يجب تنفيذه قبل التحقق من الشرط.
على سبيل المثال ، يمكنك استخدام "افعل...بينما " حلقة لإخراج الأرقام حتى يقوم المستخدم بإدخال رقم أكبر من 10:
دع الرقم = 0;
هل {
الرقم = موجه ("أدخل رقما أكبر من 10" ، 0);
وحدة التحكم.سجل (رقم);
} بينما (عدد < = 10);
في هذا المثال ، نطلب من المستخدم رقما طالما أن الرقم الذي أدخله أقل من أو يساوي 10. سيتم إخراج كل رقم تم إدخاله إلى وحدة التحكم.
وهكذا ، وذلك باستخدام " القيام به...في حين أن " حلقة يمكن أن تكون مفيدة عند العمل مع الأرقام وإدخال البيانات من المستخدم.
العمل مع مشغل "التبديل" لتحديد ظروف مختلفة
يوفر عامل "التبديل" القدرة على تحديد ظروف مختلفة اعتمادا على قيمة التعبير. كقاعدة عامة ، يتم استخدام مشغل" التبديل "مع مشغل" الحالة".
بناء جملة عامل "التبديل" هو كما يلي:
التبديل (التعبير) {
قيمة الحالة1:
// الكود الذي سيتم تنفيذه إذا كان التعبير يساوي القيمة 1
استراحة;
قيمة الحالة2:
// الكود الذي سيتم تنفيذه إذا كان التعبير يساوي القيمة 2
استراحة;
// ...
الافتراضي:
// الكود الذي سيتم تنفيذه إذا كان التعبير لا يساوي أيا من القيم
}
تحدد كتلة" الحالة " القيمة التي سيتم مقارنة التعبير بها. إذا كانت قيمة التعبير تتطابق مع إحدى القيم في كتل "الحالة" ، فسيتم تنفيذ الرمز الموجود داخل هذه الكتلة. بعد تنفيذ الكود في كتلة "الحالة" ، يمكنك استخدام الكلمة الرئيسية" فاصل "لإيقاف تنفيذ عبارة" التبديل". إذا لم يتم ذلك ، فسيستمر تنفيذ التعليمات البرمجية من كتلة "الحالة" أدناه ، حتى إذا لم يتم استيفاء الشرط.
إذا كان التعبير لا يتطابق مع أي من القيم في كتل "الحالة" ، فسيتم تنفيذ الرمز الموجود في الكتلة" الافتراضية". الكتلة" الافتراضية " اختيارية ويمكن حذفها.
يعد عامل "التبديل" مناسبا لتحديد الظروف المختلفة عندما يكون هناك العديد من خيارات تنفيذ التعليمات البرمجية البديلة اعتمادا على قيمة التعبير.
مثال على استخدام عامل "التبديل" لتحديد شروط مختلفة:
أدخل رقم اليوم من الأسبوع:
احصل على اسم اليوم
في هذا المثال ، يتم استخدام عامل "التبديل" لتحديد اسم يوم الأسبوع وعرضه على الصفحة. اعتمادا على القيمة التي أدخلها المستخدم في حقل النص ، يتم إجراء مقارنة مع الأرقام من 1 إلى 7 ويتم تحديد الاسم المناسب. إذا قام المستخدم بإدخال قيمة غير صحيحة ، يتم عرض الرسالة "قيمة غير صالحة".
أمثلة على برامج إخراج الأرقام باستخدام الدورات والشروط
فيما يلي بعض الأمثلة على برامج لغة البرمجة التي تستخدم الحلقات والشروط لإخراج الأرقام:
- يستخدم هذا المثال حلقة يتم تنفيذها 100 مرة. في كل تكرار ، يتم التحقق مما إذا كان الرقم زوجيا. إذا كان الأمر كذلك ، يتم عرضه على الشاشة.
- برينتف ("٪د
- يستخدم هذا المثال حلقة تعمل 10 مرات. في كل تكرار ، يتم عرض قيمة المتغير الأول على الشاشة بترتيب عكسي.
الباحث الأول;