Telegram Group & Telegram Channel
🖋 الدرس 0⃣1⃣

اخذنا في الدروس السابق ادوات الشرط
اليوم ندخل في
ادوات التكرار

👈 الحلقة for : (for loop)
تستخدم الحلقة for لتكرار أمر معين (أو مجموعة من الأوامر) عددا من المرات وتحتاج الحلقة إلى ثلاث عناصر أساسية كما هو موضح بالشكل التالي:
for(counter statement ; conditino ; step )
وهذه العناصر هى:
• العداد (counter): وظيفته هى تسجيل عدد مرات التكرار.
• الشرط (condition): هو الشرط الذي يحدد نهاية التكرار إذ يظل التكرار قائما حتى ينتفي الشرط.
• الخطوة (step): وهى القيمة التي تحدد عدد مرات التكرار.
مثـال(1):
لتنفيذ حلقة تكرارية لطباعة الأعداد من 1 إلى 20 باستخدام for loop:
#include <iostream.h>
main()
{
int counter;
for (counter=1; counter<=20; counter++)
cout<<counter;
return 0;
}
ومن البرنامج السابق نجد أن الحلقة for بدأت بكلمة (for) متبوعة بقوسين بينهما ثلاثة عبارات تفصل بينها علامة الفاصلة المنقوطة.
العبارة الأولى تخزن القيمة الابتدائية في العداد.
والعبارة الثانية هى الشرط وهنا الشرط أن قيمة العداد أقل من أو تساوى 20.
أما العبارة الثالثة فهى تحدد الخطوة، وفي هذا البرنامج يزداد العداد بمقدار 1 كل مرة تنفذ فيها الحلقة.
والبرنامج السابق ينتج عنه طباعة الأرقام من 1 إلى 20 كالاتي:
1234567891011121314151617181920
ملاحظات:
• العبارات الثلاثة المكونة لحلقة for يجب أن تنفصل عن بعضها بالفاصلة المنقوطة; وهذا الخطأ من الأخطاء الشهيرة جدا في عالم البرمجة لذا وجب توخي الحذر.
• في حالة تكرار أكثر من أمر يتم استبدال العبارة التي تلي بداية الحلقة for في المثال السابق أى (cout<<counter;) ببلوك يحوي العبارات المراد تنفيذها.

الصيغة العامة الثانية لجملة for:
for ( intial- value; condition; increment)
{

statement;

}
ولفهم هذه الصيغة نتابع الأمثلة التالية:

مثال(1):

#include <iostream.h>
int main ()
{
int x,y;
y=-4;
for(x=1;x>y;x=x-2)
{

cout<<x<<endl;
}
return 0;

والناتج سيكون كالآتي:
1
-1
-3

🖋 م . أحمد قطران

يتبع ... 👇



tg-me.com/Beprogramming/1405
Create:
Last Update:

🖋 الدرس 0⃣1⃣

اخذنا في الدروس السابق ادوات الشرط
اليوم ندخل في
ادوات التكرار

👈 الحلقة for : (for loop)
تستخدم الحلقة for لتكرار أمر معين (أو مجموعة من الأوامر) عددا من المرات وتحتاج الحلقة إلى ثلاث عناصر أساسية كما هو موضح بالشكل التالي:
for(counter statement ; conditino ; step )
وهذه العناصر هى:
• العداد (counter): وظيفته هى تسجيل عدد مرات التكرار.
• الشرط (condition): هو الشرط الذي يحدد نهاية التكرار إذ يظل التكرار قائما حتى ينتفي الشرط.
• الخطوة (step): وهى القيمة التي تحدد عدد مرات التكرار.
مثـال(1):
لتنفيذ حلقة تكرارية لطباعة الأعداد من 1 إلى 20 باستخدام for loop:
#include <iostream.h>
main()
{
int counter;
for (counter=1; counter<=20; counter++)
cout<<counter;
return 0;
}
ومن البرنامج السابق نجد أن الحلقة for بدأت بكلمة (for) متبوعة بقوسين بينهما ثلاثة عبارات تفصل بينها علامة الفاصلة المنقوطة.
العبارة الأولى تخزن القيمة الابتدائية في العداد.
والعبارة الثانية هى الشرط وهنا الشرط أن قيمة العداد أقل من أو تساوى 20.
أما العبارة الثالثة فهى تحدد الخطوة، وفي هذا البرنامج يزداد العداد بمقدار 1 كل مرة تنفذ فيها الحلقة.
والبرنامج السابق ينتج عنه طباعة الأرقام من 1 إلى 20 كالاتي:
1234567891011121314151617181920
ملاحظات:
• العبارات الثلاثة المكونة لحلقة for يجب أن تنفصل عن بعضها بالفاصلة المنقوطة; وهذا الخطأ من الأخطاء الشهيرة جدا في عالم البرمجة لذا وجب توخي الحذر.
• في حالة تكرار أكثر من أمر يتم استبدال العبارة التي تلي بداية الحلقة for في المثال السابق أى (cout<<counter;) ببلوك يحوي العبارات المراد تنفيذها.

الصيغة العامة الثانية لجملة for:
for ( intial- value; condition; increment)
{

statement;

}
ولفهم هذه الصيغة نتابع الأمثلة التالية:

مثال(1):

#include <iostream.h>
int main ()
{
int x,y;
y=-4;
for(x=1;x>y;x=x-2)
{

cout<<x<<endl;
}
return 0;

والناتج سيكون كالآتي:
1
-1
-3

🖋 م . أحمد قطران

يتبع ... 👇

BY مستـ1ــوى حاسوب


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/Beprogramming/1405

View MORE
Open in Telegram


مستـ1ــوى حاسوب Telegram | DID YOU KNOW?

Date: |

Telegram Gives Up On Crypto Blockchain Project

Durov said on his Telegram channel today that the two and a half year blockchain and crypto project has been put to sleep. Ironically, after leaving Russia because the government wanted his encryption keys to his social media firm, Durov’s cryptocurrency idea lost steam because of a U.S. court. “The technology we created allowed for an open, free, decentralized exchange of value and ideas. TON had the potential to revolutionize how people store and transfer funds and information,” he wrote on his channel. “Unfortunately, a U.S. court stopped TON from happening.”

Telegram is riding high, adding tens of million of users this year. Now the bill is coming due.Telegram is one of the few significant social-media challengers to Facebook Inc., FB -1.90% on a trajectory toward one billion users active each month by the end of 2022, up from roughly 550 million today.

مستـ1ــوى حاسوب from us


Telegram مستـ1ــوى حاسوب
FROM USA