BEPROGRAMMING Telegram 1405
🖋 الدرس 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

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

يتبع ... 👇



tgoop.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ــوى حاسوب


Share with your friend now:
tgoop.com/Beprogramming/1405

View MORE
Open in Telegram


Telegram News

Date: |

During the meeting with TSE Minister Edson Fachin, Perekopsky also mentioned the TSE channel on the platform as one of the firm's key success stories. Launched as part of the company's commitments to tackle the spread of fake news in Brazil, the verified channel has attracted more than 184,000 members in less than a month. The initiatives announced by Perekopsky include monitoring the content in groups. According to the executive, posts identified as lacking context or as containing false information will be flagged as a potential source of disinformation. The content is then forwarded to Telegram's fact-checking channels for analysis and subsequent publication of verified information. “[The defendant] could not shift his criminal liability,” Hui said. Content is editable within two days of publishing In the “Bear Market Screaming Therapy Group” on Telegram, members are only allowed to post voice notes of themselves screaming. Anything else will result in an instant ban from the group, which currently has about 75 members.
from us


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