1- الگوریتم برنامه ای را بنویسید که یک عدد بزرگتر از صفر را خوانده، سپس به تعداد آن عدد، اعداد دیگری را خوانده، مجموع آن ها و میانگین آن ها را نمایش دهد.
* از آنجا که قرار است به تعداد نامشخصی یکسری عملیات تکرار شود (در این مثال، عملیات گرفتن عدد جدید و افزودن آن به جمع قبلی ها)، بایستی از حلقه ی تکرار استفاده نمود.
1- شروع
2- یک عدد از کاربر بگیر و آن را در متغیر N قرار بده.
3- چنانچه N کوچکتر از یک بود برو به گام 2
4- یک متغیر برای نگهداشتن جمع اعداد ورودی به نام sum در نظر بگیر و مقدار اولیه آن را برابر صفر قرار بده. (0 ---> sum )
5- یک متغیر به نام i در نظر بگیر تا به عنوان یک شمارنده برای حلقه ی تکرارمان باشد. مقدار آن را برابر صفر قرار بده. ( 0 ---> i )
6- یک عدد از کاربر بگیر و در x قرار بده.
7- x را با sum جمع کن و حاصل را مجددا در sum قرار بده. یعنی x + sum ---> sum
8- چون عملیات گرفتن عدد و جمع برای یک عدد تمام شده، به i یک واحد اضافه کن و نتیجه را مجددا در i قرار بده. به طور خلاصه این گام برابرست با i + 1 ---> i
9- اگر i < N بود آنگاه برو به گام 6
10- برای بدست آوردن میانگین کافیست مجموع (sum) را بر تعداد (N) تقسیم می کنیم و در یک متغیر به نام Average قرار می دهیم. به طور خلاصه یعنی: sum / N ---> Average
11- sum را چاپ کن.
12- Average را چاپ کن
13- پایان
|