تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 34 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

قسمت هفتم آموزش کامل زبان سی پلاس پلاس


به نام خدا

آموزش کامل زبان سی پلاس پلاس


پس از پایان فصل دوم رسیدیم به فصل سوم.

فصل ۳ : سایر ساختار های تکرار در ++C

دستور while

این دستور نیز کاملا مثل دستور for برای ساخت حلقه تکرار به کار میرود.با این تفاوت که تعداد دور های حلقه معین است.

شکل کلی این دستور و ساختار آن مانند زیر است.

شاید این سوال برایتان پیش بیاید که چرا با وجود for ما باز هم به while احتیاج داریم.؟

جواب این سوال در توضیحات while مشخص شد.
در آنجا گفتیم که از این دستور زمانی استفاده میکنند که میدانند چه میزان دور برای حلقه نیاز داریم.

این یکی از سوالات کنکور کارشناسی رشته های کامپیوتر و مرتبط است.

یک مثال ساده درباره while کد زیر است.

اگر کمی با این حلقه در زبان های مختلف کار کرده باشید و مطالب گفته شده را کامل از ابتدا مطالعه کرده باشید.

میدانید که این یک برنامه برای چاپ اعداد ۰ تا ۴ است.

این حلقه با در نظر گرفتن مقدار x تکرار میشود مادامی که کوچکتر از ۵ باشد.

و نکته اینجاست که ما از ++x استفاده کردیم. با این کار از صفر شروع خواهد شد.

اگر کد را به شکل زیر تغییر دهیم یعنی به جای ++x از x++ استفاده کنیم.

خروجی این چنین است.

پس اگر در قسمت اول فرق x++ و ++x را درک نکردید.

امیدوارم ایننجا درک کرده باشید.

حالا که کم کم به شیرینی این زبان قدرتمند رسیدیم.

بیایید یک برنامه پیچیده تر با هم بنویسیم.

پیش از هر چیزی باید ساختار زیر را قرار دهید.

سپس درون ساختاری که ساختیم دو متغیر int , سه متغیر float قرار میدهیم.

پس از تعریف متغیر ها مقدار n را با cin دریافت کرده سپس درون یک حلقه for از مقدار دریافت شده استفاده میکنیم.

سپس درون حلقه while از شمارنده count استفاده میکنیم و آن را با مقدار n مقایسه میکنیم.

با استفاده از دستورات تکرار شونده! درون while
ابتدا مقدار x را دریافت کرده و مقدار آن  را در متغیر sum اضافه میکنیم.

در آخر نیز یک واحد به Count افزوده و از حلقه خارج میشویم.

تا زمانی که مقدار count همچنان کوچکتر از n باشد حلقه ادامه دارد.

بعد از اتمام حلقه باید این سه خط اجرا شوند.

در اولین خط مقدار نهایی sum را با مقدار n تقسیم کرده و میانگین را در avg میریزیم.

در خط بعدی که احتمالا ۸۰ درصد میدانید چیست. مقدار avg را برمیگردانیم و چاپ میکنیم.

خط بعدی نیز برای ارسال یک نتیحه به متد است.

نتیجه این برنامه برای اعداد ۱,۲,۳,۴,۵ که مقدار n را برابر ۵ قرار داده ایم تصویر زیر است.

ادامه دارد….

کانال آپارات وبسایت 


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ