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



lsg آفلاین



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

تشکر شده : 5
پاسخ : 3 RE اموزش برنامه نویس ویژوالبیسیک_vb6
قسمت دوم ::::::::::::الگوریتم و فلورچارت

هنگامی که یک الگوریتم را می نویسید دقت کنید که موارد زیر حتماًدر اون رعایت شه :
-آغاز و پایان الگوریتم به طور دقیق مشخص باشد
-مراحل داری جزییات کافی باشد
-مراحل با زبانی دقیق نوشته شود .مثلاً عبارت "حدود ظهر است" برای کامپیوتر نامفهومه است و باید دقیق ذکر کنید که مثلاً "ساعت 11.52" ظهر است .
-مراحل به ترتیب و درست نوشته شود .

الگوریتمی که داری ویژگی های فوق باشد الگوریتم درستی است و برای کامپیوتر به طور کامل قابل ترجمه و تفهمیم است .

انواع دستور العمل ها ::::::::
1- دستور العمل های محاسباتی و انتسابی : در این نوع دستور العمل ها می توانید مقداری را به یک متغیر نسبت دهید و یا عملیات محاسباتی انجام دهید .
مثلاً در دستور (first=hello) مقدار hello را به متغیر first نسبت میدهد یعنی هر و قت گفتیم first یعنی hello یا بلعکس
و یا دستور (sec=2*5)که ابتدا عدد 2 را در 5 ضرب می کند سپس آن را در متغیر sec قرار می دهد یعنی هر وقت گفتیم sec یعنی اول 2 رو در 5 ضرب کن بعد جواب رو بده.
2- عبارات توضیحی: برای اضافه کردن توضیح با الگوریتم یا برنامه استفاده میشود . که برای جدا کردناز آن ، دستور العمل ها داخل پرانتز قرار می گیرد
3- دستور العمل های شرطی: به وسیله ی این دستور العمل ها می توان شرطی را بر رسی کرد در صورتی که آن شرط درست باشد عبارت عبارت بعد از آن اجرا می شود . برای مثال دستورِ"اگر 3 >2 باشد آنگاه چاپ کن درست است"
((( منظور از چاپ کن در برنامه نویسی معمولاً نمایش دادن است .))) این الگوریتم تنها در صورتی عبارت "درست است " را چاپ می کند که عدد 3 از 2 بزرگتر باشد و چون این عبارت همیشه درست است در نتیجه همواره در هنگام اجرای برنامه عبارت "درست است " چاپ میشود .
4- دستور العمل های خوروجی :به صورت "چاپ کن مقدار مورد نظر " مورد استفاده قرار میگیرد . حال با استفاده از مطالب ذکر شده یک مسئله ذکر می کنیم و الگوریتم و یا شبه کد آن را می نویسیم :

مثال : الگوریتمی بنویسید که دو عدد را بگیرد و آن ها را با هم جمع کند و سپس حاصل جمع آن ها را در خروجی نمایش دهد .

خب الگوریتم مورد نظر به این صورت هست :
1. شروع
2. دو عدد a, b را دریافت کن
3. s=a+b
4. s را چاپ کن
5. پایان

توضیح : همان طور که در الگوریتم بالا می بینید مرحله به مرحله و قدم به قدم راه حل مسئله نوشته شده است . در خط 1 برنامه شروع شده و در خط 5 پایان یافته است ( دو مرحله اصلی اول و سوم ) از خطوط 2 تا 4 دستور العمل ها و کد ها نوشته شده اند (دومین مرجله اصلی ). در خط 2 الگوریتم 2 عدد دلخواه aو b را به s نبست میدهد یعنی در s قرار می دهد . سپس در مرحله 3 مجموع دو عدد aو b را چاپ میکند و مسئله به همین راحتی حل میشود .

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

theme designed for MyBB | RTL by MyBBIran.com