Module: زیر برنامه ها: رویه ها و عملکردها - 2


Problem

6/10

تابع بولی

Theory Click to read/hide

اغلب برنامه نویسان از توابع بولی استفاده می کنند که مقادیر بولی را برمی گرداند: true یا false (True یا False)
چنین توابعی برای   برخی از ویژگی ها را بررسی کنید.
دو مثال از نوشتن یک تابع منطقی را در نظر بگیرید که یک عدد را برای یکنواختی بررسی می کند

<بدن>
1)  روش بهتر:
نتیجه بیان
n % 2 == 0
درست (درست) یا نادرست (نادرست) خواهد بود
نیازی به نوشتن عبارت شرطی نیست!
2) این کار را نکنید!
شما می توانید آن را به همین شکل بنویسید، اما به نظر می رسد رکورد طولانی تری است، بنابراین بهتر است این کار را نکنید
<پیش> bool isEven(int n) { بازگشت (n % 2 == 0); } <پیش> bool isEven(int n) { اگر (n % 2 == 0) بازگشت درست؛ دیگر بازگشت نادرست; }

و آخرین نکته در مورد کار با توابع و رویه ها: تعداد توابع و رویه ها در برنامه محدود نیست. علاوه بر این، یک زیربرنامه می تواند زیربرنامه دیگری و حتی خودش را فراخوانی کند.
 

Problem

یک عدد صحیح اگر فقط بر 1 و خودش بخش پذیر باشد اول نامیده می شود. یک تابع بولی بنویسید (تابعی که true یا false را برمی گرداند) که تعیین می کند یک عدد معین اول است یا خیر.
برنامه اصلی از نتیجه تابع منطقی استفاده می کند.