برنامه نویسی و دیگر هیچ

فضایی برایه یادگیری برنامه نویسی

برنامه نویسی و دیگر هیچ

فضایی برایه یادگیری برنامه نویسی

پنجشنبه, ۲۸ شهریور ۱۳۹۲، ۱۰:۲۲ ق.ظ

شرط

شرط   if

در زمان حل یک مسئله و پیدا کردن الگوریتم برای آن ممکن است به جایی برسیم که با دو یا چند مسیر برای ادامه الگوریتم مواجه شویم و به نوعی احتیاج به تصمیم گیری باشه. 


به این مثال توجه کنید:


خب وقتی که به شما یه عدد میگن و ازتون میپرسن مثبته یا منفی چکار میکنید؟


چون میدونیم که اگه یه عدد از 0 بزرگتر باشه مثبته و اگه از 0 کوچکتر باشه منفی، شما هم به عدد مورد نظر نگا میکنید و اگه بزرگتر از صفر بود میگین مثبته و اگه کوچکتر بود میگین منفیه! 


و در همین جا از شرط استفاده کردید!!!

ساختار کلی شرط


    اگر (  شرط   )

              دستور 1

              دستور 2

                   .

                   .

                   .

              دستور n


دستور 1 تا دستور n در صورتی که شرط برقرا باشه اجرا خواهند شد!


در صورتی که مسئله ما تنها دو حالت داشته باشه از ساختار شرطی زیر استفاده میکنیم:


اگر (  شرط   )

              دستور 1

              دستور 2

                   .

                   .

                   .

              دستور n


در غیر اینصورت

              دستور 1

              دستور 2

                   .

                   .

                   .

              دستور m

 در ساختار بالا در صورت برقرا بودن شرط دستور 1   تا دستور n اجرا خواهند شد و در صورتی که شرط برقرار نباشه دستور 1  تا دستور m  اجرا خواهند شد!


1. شروع

2. a  را از نوع float تعریف کن.

3. a را از ورودی بگیر.

4. اگر (a>=0)

   4/1. چاپ کن "+".

5.در غیر اینصورت

   5/1. چاپ کم "-".

6. تمام



در مثال بالا الگوریتمی نوشته ایم که اگه عدد مثبت بود چاپ کند"+" و اگر منفی بود چاپ کند"-". و چون برای یک عدد  تنها دو حالت وجود دارد که یا منفی است یا مثبت ،یک شرط برای چک کردن مثبت بودن عدد نوشته ایم و برای حالت منفی به نوشتن در غیراینصورت اکتفا کردیم!


خب مواقعی هم وجود داره که بیش از 2 حالت پیش میاد که در اینصورت میشه از ساختار زیر استفاده کرد!


اگر (  شرط   )

              دستور 1

              دستور 2

                   .

                   .

                   .

              دستور n


در غیر اینصورت اگر  (شرط  )

              دستور 1

              دستور 2

                   .

                   .

                   .

              دستور m

در غیر اینصورت

              دستور 1

              دستور 2

                   .

                   .

                   .

              دستور k


در ساختار بالا 3 حالت را میتوانیم چک کنیم و برای هر حالت در صورت برقرار بودن شرط دستوراتی انجام خواهد شد...


و حتی اگر بیش تر از 3 حالت داشته باشیم میتوانیم با اضافه کردن " در غیر اینصورت اگر " های دیگری  به کار خود ادامه بدیم! 


 

  • علیرضایی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی