منتديات اهل الحق
مرحبا بكم في منتدياتنا منتديات اهل الحق و أرجو من زائرنا العزيز أن يجد كل ما يبحث عنه من مواضيع و برامج ......وشكراا...
منتديات اهل الحق
مرحبا بكم في منتدياتنا منتديات اهل الحق و أرجو من زائرنا العزيز أن يجد كل ما يبحث عنه من مواضيع و برامج ......وشكراا...
منتديات اهل الحق
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


الرئيسيةالرئيسية  أحدث الصورأحدث الصور  دخولدخول  التسجيلالتسجيل  
آيـــــات الشفاء في القرآن الكريم إن هذه الآيات تجتمع في كل آية فيها كلمة شفاء و تقرأ بترتيب المصحف فقد قال العلماء أن في هذا استعانة بكلام الله على الشفاء و خصوصا بالنسبة للأمراض التي لا تقدر عليها أسباب البشر...وهـــم:- الآية 14 من سورة التوبة: قَاتِلُوهُمْ يُعَذِّبْهُمُ اللّهُ بِأَيْدِيكُمْ وَيُخْزِهِمْ وَيَنصُرْكُمْ عَلَيْهِمْ وَيَشْفِ صُدُورَ قَوْمٍ مُّؤْمِنِينَ... صدق الله العظيم الآية 57 في سورة يونس : يَا أَيُّهَا النَّاسُ قَدْ جَاءتْكُم مَّوْعِظَةٌ مِّن رَّبِّكُمْ وَشفَاء لِّمَا فِي الصُّدُورِ وَهُدًى وَرَحْمَةٌ لِّلْمُؤْمِنِينَ... صدق الله العظيم الآية 69 من سورة النحل : وَاللّهُ خَلَقَكُمْ ثُمَّ يَتَوَفَّاكُمْ وَمِنكُم مَّن يُرَدُّ إِلَى أَرْذَلِ الْعُمُرِ لِكَيْ لاَ يَعْلَمَ بَعْدَ عِلْمٍ شَيْئًا إِنَّ اللّهَ عَلِيمٌ قَدِيرٌ... صدق الله العظيم الآية 82 من سورة الإسراء : وَنُنَزِّلُ مِنَ الْقُرْآنِ مَا هُوَ شِفَاء وَرَحْمَةٌ لِّلْمُؤْمِنِينَ وَلاَ يَزِيدُ الظَّالِمِينَ إَلاَّ خَسَارًا... صدق الله العظيم الآية 80 من سورة الشعراء : وَإِذَا مَرِضْتُ فَهُوَ يَشْفِينِ... صدق الله العظيم الآية 44 من سورة فصلت : وَلَوْ جَعَلْنَاهُ قُرْآنًا أَعْجَمِيًّا لَّقَالُوا لَوْلَا فُصِّلَتْ آيَاتُهُ أَأَعْجَمِيٌّ وَعَرَبِيٌّ قُلْ هُوَ لِلَّذِينَ آمَنُوا هُدًى وَشفَاء وَالَّذِينَ لَا يُؤْمِنُونَ فِي آذَانِهِمْ وَقْرٌ وَهُوَ عَلَيْهِمْ عَمًى أُوْلَئِكَ يُنَادَوْنَ مِن مَّكَانٍ بَعِيدٍ...||

 

  دورة في لغة c (الدرس الثالث) .. التكرار

اذهب الى الأسفل 
كاتب الموضوعرسالة





التقييم : 3
نقاط : 357354
تاريخ التسجيل : 01/01/1970

 دورة في لغة c (الدرس الثالث) .. التكرار Empty
مُساهمةموضوع: دورة في لغة c (الدرس الثالث) .. التكرار    دورة في لغة c (الدرس الثالث) .. التكرار I_icon_minitimeالسبت ديسمبر 15, 2012 10:52 pm

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

التكرار (Loop)

قد يصادفك حينما تكتب برنامج في السي احتياجك إلى إعادة جزء أو عدة أجزاء
من البرنامج مرات عديدة ،لذلك وجد التكرار وهو يقوم بإعادة أجزاء من
البرنامج عدة مرات أو حتى يتحقق شرط معين تكون قد وضعته للبرنامج..
فيا ترى من الذي سيقوم بهذا التكرار؟؟؟
هنالك ثلاثة أنواع من التكرار تسمح لك بالتكرار هي:
1- for.
2- while.
3- do …while.

وسوف نقوم نحن بتعليمك الأنواع الثلاثة وعليك أنت باختيار التكرار المناسب لبرنامجك.

1- for
وهو يسمح بتكرار جزء معين من البرنامج عدة مرات، والقاعدة الأساسية لهذا التكرار هي:




كود:
for(عبارة تمهيدية;عبارة الشرط;عبارة الزيادة )
{
الأوامر;
}
ثم دعنا نأخذ المثال الآتي وذلك حتى تكون عملية الفهم أسرع.




كود:
for(x=0;x<100;x++)
{
printf("This is my best site to learn Cn");
printf("Tell all your friends about this siten");
}
دعنا نتعرف معا بالتفصيل على هذه القاعدة :
1- في السطر الأول نكتب كلمة for ثم نفتح قوس ونكتب في أول خانة عبارة
التمهيد وهي تنفذ مرة واحدة عند بداية التكرار كما في المثال السابق x=0

2- في الخانة الأخرى نكتب الشرط الذي سوف يمثل استمرار التكرار كما في المثال السابق x<100 بحيث يختبر هذا الشرط في كل مرة يقوم بالتكرار ، فإذا كان الشرط صحيحا فإن التكرار سيستمر أما إذا كان خاطئا فسيتوقف التكرار .

3- أما في الخانة الأخيرة نكتب عبارة الزيادة وهي تنفذ بعد كل تكرار كما في المثال السابق ++x وبذلك سوف تقوم بزيادة قيمة المتغير وسوف يقوم بزيادة قيمة المتغير بمقدار واحد.

ثم يأتي القوس } ومن بعده نكتب الأوامر
التي نريد تنفيذها كما في المثال السابق، وهي سوف تتكرر مائة مرة ، طبعا
نستطيع وضع اكثر من عبارة ، وأخيرا كل ما علينا هو أن نغلقها بالقوس {

ملاحظة: إذا كنا نريد تكرار الأمر مرة واحدة فقط ، فنحن بإمكاننا التخلي عن
الأقواس { و } ، أما في حالة كتابة اكثر من أمر فيجب وضع الأقواس.
وهكذا نكون قد انتهينا من التكرار for بكل بساطة .

2- while

وهذا التكرار يقوم بتكرار غير محدد من المرات حتى يتحقق شرط معين ، والقاعدة الأساسية لهذا التكرار هي :




كود:
while(الشرط)
{
………….;
…………الأوامر;
}
دعنا نأخذ المثال التالي:




كود:
while(num<99)
{
printf("This is a correct numbern");
num++;
}
دعنا نتكلم بالتفصيل عن هذا التكرار:

1- عند كتابة الشرط فإن البرنامج سوف يقوم بتكرار الأوامر ما دام الشرط
صحيحا ، أما إذا كان الشرط خاطئا فإن التكرار سوف يتوقف ، ففي المثال
السابق نستطيع القول بأنه ما دام الرقم اقل من 99 فإن العبارة سوف تطبع .

2- بعد طباعة الجملة سوف ينتقل إلى العبارة الأخرى وهي ++num وبذلك سوف يزيد الرقم .

3- وهكذا سوف تتم تكرار العبارة إلى إن تصل إلى الرقم 99 ومن بعدها سوف يتوقف التكرار.

3- do...while

وهذا التكرار يعتبر شديد الشبه بابن عمه while ولكن كل الاختلاف في مكان
كتابة الشرط ، وهنالك ميزة لهذا التكرار ، فيا ترى ما هي هذه الميزة؟
هل اخبرك بها ..أم اتركك تكتشفها بنفسك؟؟؟؟ دورة في لغة c (الدرس الثالث) .. التكرار P%20%2812%29

حسنا سوف اخبرك بها عند نهاية شرح هذا التكرار….......
القاعدة الأساسية لهذا التكرارهي:




كود:
do{
…………..;
………….;
الأوامر;
}while(الشرط)
دعنا نأخذ المثال التالي:




كود:
do{
printf("This is the three kind of loopn");
count++;
}while(count!=77)
والآن سوف نقوم بشرح هذا المثال:
1- حينما يبدأ هذا التكرار ، فهو سوف يمر بكلمة do ثم سيدخل جسم التكرار ، وسيقوم بطباعة العبارة الموجودة .

2- بعد هذا سوف يمر بالعبارة ++count وهي سوف تخبره بزيادة العداد مرة واحدة.

3- و أخيرا سوف يخرج من التكرار وسيمر بالشرطcount!=77وسوف يقوم باختبار الشرط فإذا كان يساوي 77 فإنه سوف يوقف التكرار ، أما إذا كان لا يساوي 77 فإنه سوف يعيد التكرار ويعيد طباعة الجملة ، وهكذا سوف يستمر بطباعة الجملة إلى أن يكون الشرط خاطئا ومن بعدها سوف يخرج من التكرار.

وبعد أن انتهينا من شرح هذا التكرار فيا ترى هل اكتشفت الميزة التي تميزه عن باقي التكرارات الأخرى …..لم تكتشفها!!
حسنا سوف أخبرك بها…..إن ميزة هذا التكرار تتمثل في أنه يقوم بطباعة الأمر
مرة واحدة على الأقل حتى ولو كان الشرط خاطئا ….لان الشرط يمر به في نهاية
التكرار بعكس الأنواع الأخرى من التكرارات.
وهكذا انتهى درسنا عن التكرار …..أتمنى أن تكون قد استوعبته ، وتأكد بأن
اقصر الطرق لتعلم السي هو تطبيقها….لذلك هيا سارع إلى فتح برنامج السي،
وطبق بنفسك ما تعلمته من هذا الدرس……
وتمنياتي لك بالتوفيق!

الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
دورة في لغة c (الدرس الثالث) .. التكرار
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس الخامس: عبارات التكرار
» الدرس الثالث عشر: المصفوفات الرقميه
» الدرس الثالث: المتغيرات , الثوابت و المعاملات
» دورة في لغة c (الدرس الثاني)
» الدرس الثالث والثلاثون: برمجة الكائنات في PHP الاصدار 5

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات اهل الحق :: منتديات الإبداع و التصميم :: منتدى لغات البرمجة-
انتقل الى: