انواع ساختارها در زبان C – ساختار شرط if

انواع ساختار در C – ساختار شرط if در C

انواع ساختار در C - دستور if در C

تمامی برنامه هایی که نوشته میشه 3 ساختار کلی دارن :

انواع ساختار در C :

1 –ساختار ترتیب: همان اجرای دستورات بصورت پشت سرهم است.

2 –ساختار شرط یا انتخاب: به برنامه نویس اجازه میدهد که براساس درستی یا نادرستی یک شرط تصمیم بگیرد کدام مجموعه از دستورات اجرا شود.

3 –ساختار تکرار(حلقه ها): به برنامه نویس اجازه میدهد مجموعه خاصی از دستورات را تا زمانیکه شرط خاصی برقرار است، تکرار نماید.

 

در انواع ساختار در C،  ابتدا با ساختار شرط و if قراره آشنا بشیم.

دستور if یا شرط در C:

با مکانیزم شرط میتونیم درستی یا نادرستی یک عبارت رو بررسی کنیم و متناسب با نتیجه بررسی شرط عملیات خاصی رو انجام بدیم یا از انجام بعضی از عملیات صرفنظر کنیم. شکل کلی دستور شرط بصورت زیره:

یا ممکنه از دوستور else استفاده نکنیم.

 

else در دستور IF چیست و چه کاربردی دارد؟

اگرشرط روبروي if (چیزی که داخل پرانتز نوشتین) برقرار باشه مجموعه ی دستورات داخل if اجرا میشه واگر شرط برقرار نباشه مجموعه دستورات داخل else اجرا میشه.

نکته: اگر مجموعه دستورات if شامل فقط یک دستور باشه نیازي به { } نداریم.

شرطهای تو در تو :

شکل کلی شرط های تو در تو بصورت زیره.

نکته: در شرط های تو در تو هر else مربوط به نزدیکترین if است.

مثال1 : برنامه ای بنویسید که عددی را از ورودی دریافت کنه و زوج یا فرد بودن اون رو مشخص و درخروجی پیغام مناسب با اون رو چاپ کنه.

(کد رو در Devcpp بنویسید بعد کد من رو نگاه کنید، با صرفا خوندن ، کدنویسی یاد نمیگیرین.تمرین میخاد 😉 )

 

مثال2 : برنامه اي بنویسید که ماکسیمم سه عدد را محاسبه و چاپ نماید.

 

مثال 3 : برنامه بالا را با استفاده از شرطهای تو در تو بنویسید.

برنامه ی حل معادله درجه 2 :

مثال4 :برنامه ای بنویسید که ضرایب یک معادله درجه 2 را دریافت و ریشه هاي آن را محاسبه و چاپ نماید.

جواب:الگوریتم رو اینطوری در نظر بگیرید که  یک معادله درجه 2 بصورت c+bx+a^2x وجود داره که اگر مقدار 0=a باشد دیگر معادله درجه 2 نیسـت و 2 معادله برحسب اینکه دلتا یعنی b^2-4ac مقدارش منفی، مثبت یا صفر باشد جوابهای مختلف دارد. اگـر مقدار دلتا
منفی باشد معادله جواب ندارد، اگر مقدار دلتا صفر باشد معادله یک جواب دارد و اگر مقدار دلتا مثبت باشد معادله دو جواب دارد.

 

 

مثال آخر برای توضیح بخش انواع ساختار در C و ساختار شرط مقداری طولانی هست ، اما پیچیدگی در  الگوریتمش وجود نداره پس نترسین 😀 ، فقط توجه داشته باشین برای استفاده از تابه exit (که باعث میشه برنامه دیگه ادامه پیدا نکنه) از هدرفایل stdlib.h استفاده کردیم و برای تایع sqrt هم که عملیات جزر رو انجام میده از تابع math.h استفاده کردیم.

در جلسات بعدی ساختار while و حلقه (for)  رو هم آشنا توضیح میدم.

حمیدرضا مودت

یک مهندس الکترونیک ، علاقه مند به یاد دادن و یاد گرفتن پیرامون دانش برق و الکترونیک

شما ممکن است این را هم بپسندید

2 پاسخ‌ها

  1. عاطفه گفت:

    وب سایتت و آموزشات واقعا عالی بود مرسی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *