مهندسی کامپیوتر

تحقیق زبان برنامه نویسی C

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

دانلود فایل”تحقیق زبان برنامه نویسی C”