تبلیغات
برنامه نویسی C++ - آموزش و سورس برنامه ی سی پلاس پلاس
برترین پیشنهاد

برنامه نویسی C++ - آموزش و سورس برنامه ی سی پلاس پلاس

بزرگترین پایگاه آموزش سی پلاس پلاس و سورس تمام برنامه های آن

در زمانی که شرط ما مقدار معینی دارد و هم چنین تعداد شروط و حالات زیاد باشد، به جای استفاده از if های تو در تو، از switch استفاده میشود.

حالت کلی این دستور به شکل زیر است:

switch(A)
{
     case B1:C1;break;
     case B2:C2;break;
.
.
.
     default:D;
}

//end

در اینجا A اسم متغیری است که یکی از شروط باید برایش صدق کند و B1 مقدار اول، B2 مقدار دوم و...
هم چنین در اینجا C1 دستور یا دستورات در صورت درستی B1 و C2 دستور یا دستورات در صورت درستی B2 و...
و D دستور یا دستورات در صورت نادرست بودن تمام حالات است.

نکته: default در switch مانند else در if عمل میکند.
نکته: استفاده از دستور default اختیاری است.

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


سلام دوستان
تا حالا استقبال خوبی از وبلاگ شده و از این به بعد مطالب بیشتری میزارم!
امروز باید برنامه ی نسبتا ساده ای بنویسیم:

-برنامه ای بنویسید که یک عدد از ورودی گرفته و مثبت یا منفی بودن آن را تعیین و چاپ کند.


ادامه مطلب(کد برنامه)

امیدوارم از سورس برنامه هایی که تا حالا گذاشتم، خوشتون اومده باشه...
از این به بعد کم کم برنامه هامون کاربردی میشن.

-برنامه ای بنویسید که وزن و قد کاربر را گرفته و بی ام آی کاربر را محاسبه و چاپ کند هم چنین با توجه به BMI بدست آمده، بگوید که کم وزن، نرمال، اضافه ورزن یا چاق است.

راهنمایی: فرمول بدست آوردن BMI عبارت است از: وزن بر حسب کیلوگرم تقسیم بر مجذور قد بر حسب متر


ادامه مطلب(کد برنامه)

سلام دوستان
امروز یه برنامه ی فوق العاده براتون دارم: یه ماشین حساب با دستور if که برای مثال 2*5 رو میگیره و جواب یعنی 10 رو چاپ میکنه!
امیدوارم بتونید درستش کنید.

-برنامه ای بنویسید که مانند ماشین حساب، یک عبارت عددی ساده گرفته و بسته به علامت (+یا-یا*یا/) حاصل را محاسبه و چاپ کند.


ادامه مطلب(کد برنامه)

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

-برنامه ای بنویسید که سه عدد از ورودی گرفته و بزرگترین و کوچکترین آنها را محاسبه و با فرمت مناسب چاپ کند.


ادامه مطلب(کد برنامه)

با استفاده از دستورات کنترلی که شامل حلقه ها و شرط ها میباشد، انعطاف پذیری برنامه بیشتر شده و در صورت نیاز بعضی دستورات اصلا اجرا نمیشوند (شرطها) و یا بعضی دیگر چندین بار تکرار میشوند.(حلقه ها)

دستور شرطی if:

if(A)
B;
else
C;

//end

در مثال بالا A شرط ما(مثلا x>10) و B دستور یا دستورات ما در صورت درست بودن شرط است و C نیز دستور یا دستورات ما در صورت غلط بودن شرط است.

نکته: توجه کنید که اگر از چند دستور استفاده میکنید، باید آنها را در {  } قرار دهید.

نکته:گذاشتن else اختیاری است!

مثال:
if(x>=0)
    cout<<"mosbat";
else
    cout<<"manfi";

//end

if های تو در تو:

اگر چند if پشت سر هم بیایند، مشخص کردن if مربوط به هر else کار دشواری میشود.

قاعده ی کلی: هر else مربوط به نردیکترین  if قبل از خود است که تاکنون برایش else تعریف نشده.


کاراکتر های کنترلی:

این کاراکتر ها برای کنترل صفحه نمایش میباشند و به شکل جدول زیر میباشند:

 کاراکتر کنترلی
 کاری که انجام میشود
n\
 به خط بعد میرود
t\
 به اندازه 8 فاصله به جلو میرود(مانند کلید تب)
 a\ بوق سیستم را به صدا در می آورد
 \\ کاراکتر \ را چاپ میکند
 "\ کاراکتر " را چاپ میکند
 v\ به 8 خط بعد میرود
 b\ کاراکتر قبل از خودش را حذف میکند(مانن کلید بک اسپیس)
 r\ کلید را مشخص میکند
 ?\ علامت ? را چاپ میکند
 :\ علامت : را چاپ میکند


دقت کنید که از کاراکتر های فوق باید در دستور cout و بین "  " استفاده شود:

cout<<"hi\n";

//end


سلام
یه سورس دیگه شبیه قبلی برای تمرین گذاشتم. طبق روال، خودتون برنامه رو بنویسید و بعد با ادامه مطلب چک کنید.

-برنامه ای بنویسید که دو عدد از ورودی گرفته، حاصل ضرب و تقسیم آنها را چاپ کند.


ادامه مطلب(کد برنامه)

اگه تا حالا با آموزشا پیش رفته باشید، حتما برنامه ی امروز رو میتونید بنویسید. من اول برنامه رو بهتون میگم سعی کنید خودتون بنویسید و بعد با ادامه ی مطلب چک کنید.

1.برنامه ای بنویسید که دو عدد از ورودی گرفته و حاصل جمع و تفریق آنها را حساب و چاپ کند.


ادامه مطلب(کد برنامه)

در زبان ++C برای اینکه روی عدد یا کاراکتر کاربر پردازش انجام دهید، باید آن را از ورودی گرفته و در یک متغیر ذخیره کنید و در هنگامی که میخواهید حاصل پردازش یا متن مورد نظر روی صفحه نمایان شود، باید آن را وارد خروجی کنید.

برای گرفتن مقداری از کاربر ازشی cin و برای چاپ اطلاعات بر روی صفحه ی نمایش از شی cout استفاده میشود.

مثال:

cin>>x;
cout<<x;
cin>>x>>y>>z;
cout<<x<<y<<z;
cout<<"salam";

//end
توجه داشته باشید که باید متن را در داخل "    " قرار دهیم.