۱۳ مطلب در شهریور ۱۳۹۳ ثبت شده است

آموزش اول : حلقه ی do یا do while

حلقه ی do یا به عبارتی do while همانند حلقه ی while برای تکرارهای نامعلوم استفاده می گردد. نحوه ی نوشتن این حلقه به شکل زیر می باشد:

do{

statements

}while(condition);

که در آن شما به جای کلمه ی statements می توانید دستورات خود را وارد نمایید. و به جای کلمه ی conditionشرط خاتمه ی حلقه  می تواند قرار بگیرد و تا زمانیکه شرط حلقه نادرست باشد دستورات داخل حلقه تکرار می شود.

نکته: هر دو کلمه ی do و while در این حلقه اجباری می باشد و شاید به همین خاطر هم به آن حلقه ی dowhile هم گفته می شود.

نکته۲: در حلقه ی do استفاده از سمیکالن(;) در انتهای شرط الزامی می باشد و در صورتی که آن را ننویسیم یک خطای زمان کامپایل رخ خواهد داد.(برای مشخص نمودن علائم و کلمات اجباری در حلقه ی do آنها را با رنگ قرمز مشخص نموده ایم.)

حال برای بیشتر متوجه شدن شما حلقه ی do و همینطور حلقه ی while را با مثالی بررسی می نماییم.

شباهتهای حلقه ی do و حلقه ی while

با استفاده از حلقه ی while اعداد ۰ تا 9 را در صفحه نمایش می نویسیم.

int  i = 0;

 while( i < 10){

  cout << i;

i++;

}

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

int  i  = 0;

do{

cout << i;

i ++;

}while(i < 10);

هر دو دستور بالا معادل هم هستند.

۲۶ شهریور ۹۳ ، ۱۴:۵۲ ۰ نظر موافقین ۳ مخالفین ۰
mohamad anaraki

سوال برنامه نویسی اول:

این سوال اول که سوال C کدفورسز هستش :

ترجمه: میگه به یه رشته استرینگ خوب میگیم اگر فقط از p حرف اول الفبا استفاده کرده باشه و هیچ تیکه ایی به طول حداقل 2 آینه نباشه حالا رشته استرینگ S  رو میده (حرف های کوچک) این رشته خوب هم هست بعد میگه رشته استرینگ بعدی رو به ترتیب الفبا چاپ کن که خوب هم باشه اگر هم وجود نداشت NO چاپ کن.
ورودی :
در خط اول (1 ≤ n ≤ 10001 ≤ p ≤ 26) میاد که p تعداد حروف مورد استفاده از اول الفبا می باشد و n طول رشته S می باشد در خط بعدی رشته S میادکه یه رشته خوب هستش.
خروجی:
رشته خوب بعدی در صورت وجود چاپ کنید در غیر این صورت NO چاپ کنید.
ورودی های نمونه رو از توی لینک ببینید (خسته شدم)

جواب رو چند روز دیگه میزنم کد من رانگ خورد ولی باز درستش کردم موفق باشیید :)
۲۶ شهریور ۹۳ ، ۱۴:۴۸ ۰ نظر موافقین ۲ مخالفین ۰
mohamad anaraki

شروع وبلاگ

این وبلاگ همزمان با روز برنامه نویسی(با کمی تاخییر ) آغاز به کار کرد منتظر انتقادات و پیشنهادات شما بزرگ واران هستیم.

۲۶ شهریور ۹۳ ، ۱۴:۴۷ ۰ نظر موافقین ۲ مخالفین ۰
mohamad anaraki