پس کجایی ؟ با مثال برام توضیح بده . مخصوصاً فلوچارت حلقه ای تو در تو .
و اینم مثال:
سوال :
رسم فلوچارت [FONT="]تعیین بزگترین مقسوم علیه مشترک دو عدد[/FONT]
و حل : فایل اتچ رو دانلود کن و خوب و بادقت نگاش کن. اونایی که قرمزه فقط توضیحه.
1- ببین ما اول یه بیضی داریم با کلمه رزو شده begin
2- اون چیزی که مسئله بهمون داده. مسئله به ما گفته می خوایم برزگترین مقسوم علیه مشترک دو عدد رو به دست بیاریم. پس در واقع اون چیزی که برای ما معلومه و ما می خوایم به دستگاهمون بدیم دو عدد هست که به اسم a و b اونها رو می دیم و از فلوچارتمونمی خوایم که اونها را بخونه.
3- یه مرحله ریاضیه. شما ممکنه هزارتا راه حل برای یافتن مقسوم علیه مشترک دو عدد بلد باشی که همش به تسلط شما روی ریاضیات مربوطه . اما اینکه من ازکجا این راه رو آوردم. از روی دستگاه نردبانی که توی دوران ابتدایی یادمون دادن. ما اونجا هم می یومدیم عدد بزرگرو اول می ذاشتیم و بعد عدد بعی رو بر اون تقیم می کردیم و و باقیمانده رو به عنوان مقسوم عیه تقسیم بعدی در نظر می گرفتیم. اینجا هم همین سیسیتم رو پیاده می کنیم.
4- یافتن عدد بزرگتر. همونطور که گفتم چون شرطه از لوزی استفاده می کنیم. می گیم اگر a بزرگتر بود اون رو در خانه max قرار بده و در غیر اینصورت (يعني اينكه b بزرگتر بود ) b را در خانه max بذار.
5- دستور قرار دادن یک متغیر در یک خانه
6- نشانه در غیر اینصورته . یعنی اگر شرط داخل لوزی برقرار نبود از این دستور استفاده کنه.
7- بعد از تعیین عدد بزرگتر و کوچکتر می یاد عدد بزرگ رو بر کوچکتره تقسیم می کنه. منطور از INT اینه که نباید خارج قسمتمون اعشاری باشه. حالا این خارج قسمت رو دز خانه ای که اسمش رو Q گذاشتیم قرار می ده.
8- حالا باقیمانده همون تقسم عدد بزرگه بر عدد کوچیکه رو توی خانه ای به اسم R قرار می ده.
9- اگر این باقیمانده صفر باشه کارمون تمومه و اگر نه باید این کارو اینقدر ادامه بدیم که به یه باقیمانده صفر برسیم. همین جا متوجه می شیم که یه شرط وجود داده و اون اینکه آیا باقیمانده صفر شده یا نه. اگر صفر نبود عدد کوچیکه رو توی خونه max می گذاریم و خارج قسمت رو در خانه min و دوباره عملیات رو تکرار می کنیم. اینکه فلش کجا باید برگرده کاملا یه توجیه ریاضیه. یعنی به این بستگی داره که شما بخوای عمیلبات رو از کدوم قسمت تکرار کنی. همین.
10- خروجی هست که فلوچارت به ما می ده. در واقع همون مقسوم علیه مشترکی که می خواستیم.
11- اینهم یه بیضی با کلمه روز شده end.
بازم اگر سوالی باشه در خدمتم