الخوارزمياتالحلقة for في الخوارزميات - التمرين الأول
المطلوب
- عرف متغير يقبل نص كقيمة و أعطه إسم loop و لا تعطيه أي قيمة مباشرةً عند إنشائه.
- بعدها قم بإعطاء المتغير loop القيمة your first loop.
- أعرض هذه الجملة 5 مرات بإستخدام حلقة التكرار for.
- ثم إطبع خطا بينهم مثل هذا ---------------------------.
- ثم إطبع إسمك 3 مرات على نفس السطر بإستخدام حلقة التكرار for.
النتيجة المطلوبة
الخوارزمية
شرح طريقة عمل الخوارزمية بدقة
كود الجافا
public class FirstLoop {
public static void main (String[] args) {
String loop;
loop = "your first loop";
for (int i=1; i <=5; i=i+1)
{
System.out.print(loop + "\n");
}
System.out.print("---------------------------\n");
for (int i=1; i <=3; i=i+1)
{
System.out.print("Mhamad ");
}
System.out.print("\n");
}
}
public class FirstLoop {
public static void main (String[] args) {
String loop;
loop = "your first loop";
for (int i=1; i <=5; i=i+1)
{
System.out.print(loop + "\n");
}
System.out.print("---------------------------\n");
for (int i=1; i <=3; i=i+1)
{
System.out.print("Mhamad ");
}
System.out.print("\n");
}
}
شرح الكود
- البرنامج FirstLoop يحتوي على ست أوامر و حلقتين.
String loop;
loop = "your first loop";
String loop;
loop = "your first loop";
- هنا قمنا بتعريف المتغير loop, ثم أعطيناه القيمة your first loop.
for (int i=1; i <=5; i=i+1)
{
System.out.print(loop + "\n");
}
for (int i=1; i <=5; i=i+1)
{
System.out.print(loop + "\n");
}
- هنا قمنا بتعريف حلقة for مهمتها فقط تنفيذ الكود الموجود بداخلها 5 مرات.
- في كل دورة من دورات هذه الحلقة سيتم عرض قيمة المتغير loop ثم النزول على سطر جديد.
- معنى الأوامر المكتوبة في الحلقة:
- الكود int i=1; يعني أن أول قيمة للعداد هي 1.
- الكود i <=5; يعني أن الحلقة ستستمر في العمل طالما أن قيمة العداد أصغر أو تساوي 5.
- الكود i=i+1 يعني أن قيمة العداد في الحلقة تزيد 1 في نهاية كل دورة. فعلياً هذا الكود يعني أنه سيتم إضافة 1 على قيمة المتغير
i
الحالية و وضع الناتج في المتغيرi
من جديد.
System.out.print("---------------------------\n");
System.out.print("---------------------------\n");
- هنا قمنا بطباعة ما يشبه الخط ثم جعلنا الشيء الذي يأتي بعده يظهر على سطر جديد.
for (int i=1; i <=3; i=i+1)
{
System.out.print("Mhamad ");
}
for (int i=1; i <=3; i=i+1)
{
System.out.print("Mhamad ");
}
- هنا قمنا بتعريف حلقة for مهمتها فقط تنفيذ الكود الموجود بداخلها 3 مرات.
- في كل دورة من دورات هذه الحلقة سيتم عرض النص Mhamad ثم وضع مسافة فارغة بعده.
System.out.print("\n");
System.out.print("\n");
- هنا وضعنا الـ \n في جملة الطباعة حتى يتم طباعة الوقت الذي إستغرقه الكمبيوتر في تنفيذ البرنامج على سطر جديد.