مثال: الگوریتمی بنویسید که تا زمانی که کاربر عدد منفی وارد نکرده از او عدد بگیرد و در پایان تعداد اعداد وارد شده را نمایش دهد.
- شروع
- count=0
- N را دریافت کن
- count=count+1
- اگر N>=0 به مرحلهی ۳ برو
- count را نمایش بده
- پایان
توضیح مثال بالا: در این الگوریتم ابتدا یک شمارنده به نام count ایجاد کردیم تا با استفاده از آن تعداد اعداد وارد شده را شمارش کنیم، سپس عدد N را دریافت میکنیم و بلافاصله یک واحد به شمارنده اضافه میکنیم، سپس بررسی میکنیم و اگر عدد وارد شده مثبت باشد (منفی نباشد) مجددا به مرحله ۳ رفته و عدد بعدی را دریافت میکنیم و یک واحد نیز به شمارنده اضافه میکنیم، حال شرط را چک کرده و در صورت برقرار بودن مجددا دستورا اجرا میشوند و در نهایت تعداد اعداد وارد شده (count) نمایش داده میشود.
همانگونه که متوجه شدید شرط این حلقه به شمارنده وابسته نبود و بستگی به این داشت که کاربر چه عددی را وارد کند، از شمارنده (در اینجا count) به عنوان متغیری برای شمارش تعداد اعداد وارد شده استفاده کردیم و در نهایت آنرا به کاربر نمایش دادیم.
در پایان این آموزش شما باید مهارتهای زیر را کسب کرده باشید:
- با مفهوم الگوریتم و کاربرد آن آشنا شده باشید.
- بتوانید برای حل مسائل الگوریتم مناسب را ارائه دهید.
برای درک بهتر این آموزش تمرینهای زیر را انجام دهید:
- دادهها و خواستههای مسئله برای حل یک معادلهی درجه ۲ را بنویسید.
- فرض کنید طول (L)، عرض (W) و ارتفاع (H) یک مکعب مستطیل به شما داده شده و حجم آن (V) را از شما میخواهند، نحوه حل این مسئله را به صورت مرحله به مرحله بنویسید.


درباره این سایت