خوش آمدید دوباره.
در این ویدیو قصد داریم یک ماشین حساب میانگین بسازیم.
ایده این است که از کاربر بخواهیم چندین نمره وارد کند.
مثلاً یک معلم می‌خواهد میانگین نمرات دانش‌آموزانش را محاسبه کند.
و او همه اعداد را وارد می‌کند.
و در پایان، وقتی وارد کردن اعداد تمام شد، میانگین را دریافت می‌کند.
خوب.
پس چگونه این کار را انجام دهیم؟
اول از همه، نام این متغیر را تغییر می‌دهیم.
باشد.currentScore فرض کنیم نام آن
این همان نمره فعلی خواهد بود.
و ما می‌گوییم: "نمره دانش‌آموز خود را وارد کنید، برای پایان منفی یک وارد کنید."
ایده این است که وقتی معلم منفی یک وارد کند، بدانیم که باید میانگین را محاسبه کنیم.
همچنین نیاز داریم یک مجموع داشته باشیم.
پس sum و می‌گوییم sum = sum + currentScore،
یعنی هر نمره‌ای که وارد شده است.
sum برای اینکه این کار کند، باید را مقداردهی اولیه کنیم.
پس بیایید sum را صفر قرار دهیم.
در غیر این صورت مشکلاتی ایجاد می‌شود.
حالا می‌توانیم محاسبه را در پایان انجام دهیم، وقتی همه نمرات جمع شدند.
sum وقتی را داریم،
همچنین باید بدانیم چند بار تکرار داشتیم.
پس int، نام آن را counter می‌گذاریم.
یا می‌توانید iterations بگذارید، ولی من counter می‌گذارم.
و می‌گوییم counter++.
هر بار که یک تکرار داریم، یک واحد به counter اضافه می‌کنیم.
حالا می‌توانیم میانگین را محاسبه کنیم.
حالا یک عدد صحیح خواهیم داشت.
integer پس میانگین یک است.
میانگین = sum / counter، درست است.
int تقسیم بر int، نتیجه اش int خواهد بود.
حتی اگر نتیجه 17.5 باشد، عدد صحیح 17 خواهد شد.
این کاری است که در اینجا انجام می‌دهیم.
حالا فقط باید حلقه while را مدیریت کنیم.
پس باید بگوییم وقتی currentScore دقیقاً برابر منفی یک است،
در آن صورت می‌خواهیم از حلقه خارج شویم.
اما در واقع باید بگوییم وقتی دقیقاً منفی یک نیست، حلقه اجرا می‌شود.
پس این شرط برای ادامه اجرای حلقه است.
هر چیزی که وارد شود و منفی یک نباشد، اجازه می‌دهد حلقه ادامه یابد.
خوب.
پس بیایید این را اجرا کنیم و میانگین‌ها را محاسبه کنیم.
نمره دانش‌آموز خود را وارد کنید.
برای پایان منفی یک وارد کنید.
فرض کنید اول 55، بعد 88،
سپس 91، 100 و 83 وارد می‌کنیم.
و سپس منفی یک وارد می‌کنیم.
حالا ببینیم منفی یک هم شمرده می‌شود یا نه.
if درست است، باید بررسی داشته باشیم.
درست باشه
پس ما باید اینجا چکش کنسم
currentScore اگر برابر منفی یک بود، آن را نادیده می‌گیریم.
پس بیایید ببینیم.
و در نهایت باید میانگین را نمایش دهیم.
پس میانگین = "The average is: " + average.
حالا اجازه دهید این if را اضافه کنم.
currentScore پس اگر برابر منفی یک نبود، این خط کد را اجرا کن.
حالا می‌توانیم آکولادها را هم اضافه کنیم تا خواناتر باشد، و همه چیز آماده است.
اجازه دهید خط بعدی را جدا کنم.
این باعث می‌شود کد خواناتر شود.
پس اگر currentScore منفی یک نبود، آن را به sum اضافه کن.
و همچنین باید مطمئن شویم که counter را نیز اینجا قرار دهیم، وگرنه حتی وقتی منفی یک وارد کنیم، افزایش می‌یابد.
حالا دوباره اجرا کنیم و نتیجه را ببینیم.
ورودی‌ها: 99، 77، 83، 55 و سپس منفی یک و میانگین 80 را نمایش می‌دهد.
اجازه دهید دوباره بررسی کنم.
به سرعت حساب کردم.
میانگین 80.4 است که درست است.
پس نتیجه درست است.
حالا میانگین نمرات دانش‌آموزان را داریم.
پس این تقریباً یک ماشین حساب میانگین ساده است که خیلی جالب است.
حالا این نرم‌افزار کوچک را دارید که می‌توانید در زندگی واقعی هم استفاده کنید.
خوب.
پس این ویدیو هم به پایان رسید.
در ویدیوی بعدی می‌بینمتان.