زمان جاری : یکشنبه 30 اردیبهشت 1403 - 7:57 قبل از ظهر
نام کاربری : پسورد : یا عضویت | رمز عبور را فراموش کردم



lsg آفلاین



ارسال‌ها : 11
عضویت: 7 /12 /1391

تشکر شده : 5
پاسخ : 4 RE اموزش برنامه نویس ویژوالبیسیک_vb6

قسمت
سوم::::: الگوریتم وفلورچارت

مثال ها:

1- الگوریتمی بنویسید که طول را برحسب سانتی متر ازکاربر گرفته و آن را تبدیل به متر کند .
حل : ابتدا به الگوریتم توجه کنید :
شروع

Aرا بگیر

A=a*100

Aرا چاپ کن

پایان

توضیح:تنها موردی که ممکن است نیاز به توضیح داشته باشد خط سوم است .این یک ویژگی درالگوریتم و به تبع زبان های برنامه نویسی است. زبان های برنامه نویسی این ویژگی رابه متغیر ها می دهند که در طول اجرای برنامه هربار مقدار جدیدی را بپذیرند ومقادیر قبلی جای خود را به مقادیر جدید بدهند.درخط 3از این ویژگی استفاده کرده ایم . ابتدا عددa راکه توسط برنامه از کاربر گرفته شده است را در 100 ضرب کرده و سپس آن را مساوی a قرار می دهیم تا جای گزین مقدار قبلی a یعنی عدد گرفته شده تسوط کاربر شود .(یکم به مغزت فشار بیار J ) البته در این الگوریتم هیچ نیازی به قرار دادن a*100 درهمان متغیر a نداشتیم و می توانستیم این مقدار را در یک متغیر دیگر مانندb قرار دهیم سپس در خط 4 دستور می دادیم که b را چاپ کند. اما در بعضی الگوریتم ها استفاده از این ویژگی ضروری است و بدون استفاده از این ویژگی حل مسئله امکان پذیر نیست . در ادامه چنین مثال
هایی را ذکر میکنیم
تمرین: سعی کنید یه 7 8 تا کار تو زندگی پیدا کنید و برای اونا الگوریتم کتبی بنویسید و تمرین کنید
خب دراینجا لازمه با یک دستور العمل بسیار مهم و پر کاربرد در الگوریتم و فلورچارت آشنا شوید:


چگونگی ایجاد حلقه ی تکرار و استفاده ازآن در حل مسائل:


دربسیاری از برنامه ها شما مجبور هستید که دستور العملی را چندید بار به صورت محدود یا نا محدود تکرار کنید . در این صورت برای انجام این کار الگوریتم و فلورچارت راه ساده ای را برای شما پیشنهاد می کند و آن ایجاد حلقه های تکرار است
. اهمیت حلقه های تکرار در مثال های جلسه آینده بیش از پیش برای شما آشکار خواهد شد . ایجاد حلقه تکرار بدین صورت است، به عنوان مثال شما مجموعه ای از دستورالعمل ها را از خط 100 تا 105 برنامه فرضی خود نوشته اید و در خط 105 نیاز دارید
که درصورت برقراری یک شرط خواص یا با دستور العمل (اگر مشخص میشود ) و یا تعداددفعات تکرار دلخواه (یعنی چند بار اون کد تکرار بشه ) خطوط 100 تا 105 دوباره اجرا شوند . این خطوط تا زمانی که شما شرطی برای بیرون آمدن از
حلقه تکرار نگذارید و یا تعداد دفعات آن را محدود نکنید ادامه خواهند یافت برای برقراری حلقه تکرار کافی است در خط 105 برنامه فرضی خود عبارت (برگرد به خط 100) را بنویسید و برنماه به خط 100 برگشته و درصورتی که دوباره به 105 برود باز هم به خط 100 ارجاع داده میشود و در صورتی که شرطی برای نقض این حلقه قرار ندهید ، حلقه تا بینهایت ادامه خواهد یافت (این عمل موجب متوقف شدن برنامه میشود و اگر الگوریتمی شامل چنین حلقه های تکراری باشد الگوریتم استانداردی نیست !)


در جلسه بعد مثال هایی از حلقه های تکرار ذکر میشود

منتظر نظرات شما هستیم


شنبه 15 تیر 1392 - 17:49
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
پرش به انجمن :

theme designed for MyBB | RTL by MyBBIran.com