دانلود تحقیق با موضوع زبان برنامه نویسی C،
در قالب word و در 13 صفحه، قابل ویرایش.
بخشی از متن تحقیق:
بخش دوم
ساختارهاي كنترلي و حلقه هاي تكرار
اگر بخواهيم بعضي از دستورات تحت شرايط خاصي اجرا شوند و يا تعدادي از دستورات چندين مرتبه اجرا شوند و يا در شرايط خاصي تكرار شوند ، از ساختارهاي تكرار و تصميم استفاده مي كنيم
ساختار هاي تكرار
تحت شرايط خاصي امكان اجراي مكرر دستور يا مجموعه أي از دستورات را فراهم مي كنند
ساختار for
• در مواردي مفيد است كه تعداد دفعات تكرار دستورات معلوم باشد
داراي يك شمارنده است كه تعداد دفعات اجراي دستورات داخل حلقه را شمارش مي كند
• شمارنده حلقه مي تواند داراي مقادير مثبت ، منفي ، صحيح و يا اعشاري باشد .
شكل كلي :
for (مقدار اوليه = شمارنده ; شرط حلقه ; گام حركت شمارنده )دستور;
• مقدار اوليه مشخص مي كند كه شمارنده ، از چه مقداري شروع مي شود .
• شرط حلقه مشخص مي كند كه مجموع دستورات داخل حلقه تكرار ، تحت چه شرايطي اجرا شوند.
• گام حركت شمارنده حلقه مشخص مي كند كه در هر بار اجراي دستورات داخل حلقه، چه مقداري به شمارنده حلقه اضافه شود.
• گام حركت مي تواند مثبت ، منفي ، صحيح يا اعشاري باشد.
• دربين هر يك از پارامترها در حلقه for ، علامت ; قرار مي گيرد
• هر كدام از پارامترها مي توانند وجود نداشته باشند و مي توان حلقه هاي تكرار بينهايت توليد نمود
ساختار while
• در مواقعي كه تكرار انجام دستورات به شرط خاصي وابسته است كاربرد دارد .
while (شرط ) دستور ;
• دستور مي تواند مركب باشد يعني بين }و{ قرار بگيرد
• وقتي كنترل به ساختار while رسيد شرط تست مي شود . اگر اين شرط داراي ارزش منطقي درست باشد دستور يا دستورات اجرا مي گردد و در غير اينصورت كنترل اجرا به اولين خط بعد از بدنه حلقه مي شود
• چنانچه شرط حلقه در داخل حلقه نقض نشود دستورات حلقه بينهايت بار اجرا مي شوند.
ساختار do..while
• براي تكرار اجراي مجموعه دستورات در شرايط خاص كاربرد دارد .
شكل كلي :
do
مجموعه دستورات
}while (شرط );
• شرط حلقه در انتها تست مي شود
• وقتي كنترل اجرا به ساختار do while رسيد دستورات داخل حلقه اجرا مي شوند و سپس شرط ذكر شده تست مي گردد ،چنانچه اين شرط برقرار باشد مجموعه دستورات داخل حلقه مجددا اجرامي شوند و گرنه كنترل اجرا از حلقه خارج مي شود
• در ساختار حلقه do..while مجموعه دستورات حداقل يكبار اجرامي گردند .
• چنانچه بدنه do..while تنها شامل يك دستور باشد ميتوانيم }و{ را حذف كنيم ولي در بقيه شرايط وجود آنها ضرورت دارد .
حلقه هاي تكرار بينهايت
• با هر يك از ساختارهاي تكرار do..while , while , for ميتوان حلقه هاي بينهايت ايجاد كرد .