poor!a 15130 اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ سلام دوستان! سیر مطالب بصورتیه که اول آموزش مبانی و سورس برنامه های ساده و در آخرآموزش حرفه ای و سورس برنامه های کامل و پیشرفته و گرافیکی براتون میزارم. در ضمن فعلا دست تنهام. اگه کسی هست که بصورت حرفه ای برنامه نویسی ++c میکنه، خوشحال میشم کمکم کنه. 14 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ مقدمه زبان برنامه نویسی ++C به عنوان یک زبان ساخت یافته و در تقسیم بندی زبان های برنامه سازی در سطح میانه قرار دارد، یعنی هم دارای خصوصیات مثبت زبان های سطح بالا است و هم دارای خصوصیات مثبت زبان های سطح پایین. لازم به ذکر است که در این زبان، کامپایلر خط به خط دستورات را به کد های صفر و یک ترجمه کرده و آن را اجرا میکند. نکته: این زبان به بزرگی و کوچکی حروف حساس است.(case sensetive) 6 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ هر برنامه ای در ++C دارای تابع main است که بصورت زیر تعریف میشود: #include int main() { main commands } //end تعریف متغیر(به طور کلی شناسه ها): شکل تعریف متغیر به شکل زیر است: ;مقدار اولیه = نام متغیر نوع مثال: int x; float y=2.5; //end انواع متغیر ها: برای تعریف نوع متغیر، میتوان از انواع زیر استفاده کرد: void برای تعریف هیچ(در جلسات آینده توضیح داده خواهد شد.) bool برای تعریف درست یا غلط بودن(در جلسات آینده به طور کامل توضیح داده خواهد شد.) char برای کاراکتر ها int برای اعداد صحیح کوچک float برای اعداد اعشاری کوچک double برای اعداد اعشاری بزرگ پیشوند های انواع متغیر: unsigend (فقط برای اعداد صحیح) ظرفیت متغیر را دو برابر میکند ولی امکان ذخیره ی اعداد منفی از بین میرود long مقدار متغیر را چندین برابر میکند مثال: long int x; unsigned long int a; long double b; //end تعریف مقدار ثابت: برای تعریف مقدار یک متغیر به طوریکه در طول برنامه هیچ تغییری نکند، از دستور const یا define به شکل زیر استفاده میکنیم: مقدار نام ثابت define# ; مقدار = نام ثابت نوع داده const مثال: #define x 12 const int x=12; //end 8 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ برنامه ی Tubo C++ 4 برای برنامه نویسی راحت به زبان ++C این نرم افزار را از برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام دانلود کنید. (24.8MB) 8 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ قوانین تعریف متغیر: 1.با یکی از حروف الفبا یا (_) شروع شود، در غیر اینصورت خطا میباشد. 2.از کاراکتر دوم به بعد میتوانیم از حروف الفبا، underline و همین طور ارقام استفاده کنیم. 3.استفاده از کلمات رزرو شده به تنهایی غیر مجاز است. نکته: کلمات رزرو شده ی زبان ++C: [TABLE=align: center] [TR] [TD=width: 54]asm[/TD] [TD=width: 64]continue[/TD] [TD=width: 71]float[/TD] [TD=width: 71]new[/TD] [TD=width: 71]signed[/TD] [TD=width: 71]try[/TD] [/TR] [TR] [TD]auto[/TD] [TD]default[/TD] [TD]for[/TD] [TD]operator[/TD] [TD]sizeof[/TD] [TD]typedef[/TD] [/TR] [TR] [TD]break[/TD] [TD]delete[/TD] [TD]friend [/TD] [TD]private[/TD] [TD]static[/TD] [TD]union[/TD] [/TR] [TR] [TD]case [/TD] [TD]do [/TD] [TD]goto[/TD] [TD]protected[/TD] [TD]struct[/TD] [TD]unsigned[/TD] [/TR] [TR] [TD]catch[/TD] [TD]double[/TD] [TD]if [/TD] [TD]public[/TD] [TD]switch[/TD] [TD]virtual[/TD] [/TR] [TR] [TD]char[/TD] [TD]else[/TD] [TD]inline[/TD] [TD]register[/TD] [TD]template[/TD] [TD]void[/TD] [/TR] [TR] [TD]class[/TD] [TD]enum[/TD] [TD]int[/TD] [TD]return[/TD] [TD]this [/TD] [TD]volatile[/TD] [/TR] [TR] [TD]const[/TD] [TD]extern[/TD] [TD]long[/TD] [TD]short[/TD] [TD]throw[/TD] [TD]while[/TD] [/TR] [/TABLE] 4 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ عملگر ها های مهم در زبان ++C: -عملگر انتساب:= مقدار سمت راست را در متغیر سمت چپ میریزد: x=12; //end -عملگر ضرب:* -عملگر تقسیم:/ -عملگر باقیمانده:% -عملگر جمع:+ -عملگر تفریق:- -عملگر یک واحد اضافه:++ -عملگر یک واحد کم:-- -عملگر تساوی:== -عملگر یا ی منطقی:|| -عملگر و ی منطقی:&& -عملگر نقیص:! در جلسات آینده به هنگام تمرین، طرز استفاده و کاربرد تمام آنها را فرا میگیرید. 6 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ در زبان ++C برای اینکه روی عدد یا کاراکتر کاربر پردازش انجام دهید، باید آن را از ورودی گرفته و در یک متغیر ذخیره کنید و در هنگامی که میخواهید حاصل پردازش یا متن مورد نظر روی صفحه نمایان شود، باید آن را وارد خروجی کنید. برای گرفتن مقداری از کاربر ازشی cin و برای چاپ اطلاعات بر روی صفحه ی نمایش از شی cout استفاده میشود. مثال: cin>>x; cout cin>>x>>y>>z; cout cout //end توجه داشته باشید که باید متن را در داخل " " قرار دهیم. 7 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمرین 1.برنامه ای بنویسید که دو عدد از ورودی گرفته و حاصل جمع و تفریق آنها را حساب و چاپ کند. #include #include int main() { clrscr(); int x,y; cout cin>>x>>y; cout getch(); return 0; } //end 7 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمرین 2-برنامه ای بنویسید که دو عدد از ورودی گرفته، حاصل ضرب و تقسیم آنها را چاپ کند. #include #include int main() { clrscr(); float x,y; cout cin>>x>>y; cout getch(); return 0; } //end 7 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ کاراکتر های کنترلی: این کاراکتر ها برای کنترل صفحه نمایش میباشند و به شکل جدول زیر میباشند: [TABLE=width: 100%] [TR] [TD] کاراکتر کنترلی [/TD] [TD] کاری که انجام میشود [/TD] [/TR] [TR] [TD]n\ [/TD] [TD] به خط بعد میرود [/TD] [/TR] [TR] [TD]t\ [/TD] [TD] به اندازه 8 فاصله به جلو میرود(مانند کلید تب) [/TD] [/TR] [TR] [TD] a\[/TD] [TD] بوق سیستم را به صدا در می آورد [/TD] [/TR] [TR] [TD] \\[/TD] [TD] کاراکتر \ را چاپ میکند [/TD] [/TR] [TR] [TD] "\[/TD] [TD] کاراکتر " را چاپ میکند [/TD] [/TR] [TR] [TD] v\[/TD] [TD] به 8 خط بعد میرود [/TD] [/TR] [TR] [TD] b\[/TD] [TD] کاراکتر قبل از خودش را حذف میکند(مانن کلید بک اسپیس) [/TD] [/TR] [TR] [TD] r\[/TD] [TD] کلید را مشخص میکند [/TD] [/TR] [TR] [TD] ?\[/TD] [TD] علامت ? را چاپ میکند [/TD] [/TR] [TR] [TD] :\[/TD] [TD] علامت : را چاپ میکند [/TD] [/TR] [/TABLE] دقت کنید که از کاراکتر های فوق باید در دستور cout و بین " " استفاده شود: cout //end 7 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ با استفاده از دستورات کنترلی که شامل حلقه ها و شرط ها میباشد، انعطاف پذیری برنامه بیشتر شده و در صورت نیاز بعضی دستورات اصلا اجرا نمیشوند (شرطها) و یا بعضی دیگر چندین بار تکرار میشوند.(حلقه ها) دستور شرطی if: if(A) B; else C; //end در مثال بالا A شرط ما(مثلا x>10) و B دستور یا دستورات ما در صورت درست بودن شرط است و C نیز دستور یا دستورات ما در صورت غلط بودن شرط است. نکته: توجه کنید که اگر از چند دستور استفاده میکنید، باید آنها را در { } قرار دهید. نکته:گذاشتن else اختیاری است! مثال: if(x>=0) cout else cout //end if های تو در تو: اگر چند if پشت سر هم بیایند، مشخص کردن if مربوط به هر else کار دشواری میشود. قاعده ی کلی: هر else مربوط به نردیکترین if قبل از خود است که تاکنون برایش else تعریف نشده. 7 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمرین 3-برنامه ای بنویسید که سه عدد از ورودی گرفته و بزرگترین و کوچکترین آنها را محاسبه و با فرمت مناسب چاپ کند. #include int main() { double x,y,z,max,min; cout cin>>x>>y>>z; if(x>y) if(x>z) max=x; else max=z; else if(y>z) max=y; else max=z; if(x if(x min=x; else min=z; else if(y min=y; else min=x; cout return 0; } //end 6 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمرین 4-برنامه ای بنویسید که مانند ماشین حساب، یک عبارت عددی ساده گرفته و بسته به علامت (+یا-یا*یا/) حاصل را محاسبه و چاپ کند. #include int main() { long int x,y; char c; cout cin>>x>>c>>y; if(c=='+') cout else if(c=='-') cout else if(c=='*') cout else if(c=='/') cout return 0; } //end 6 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمرین 5-برنامه ای بنویسید که وزن و قد کاربر را گرفته و بی ام آی کاربر را محاسبه و چاپ کند هم چنین با توجه به BMI بدست آمده، بگوید که کم وزن، نرمال، اضافه ورزن یا چاق است. راهنمایی: فرمول بدست آوردن BMI عبارت است از: وزن بر حسب کیلوگرم تقسیم بر مجذور قد بر حسب متر //BMI Calculator #include int main() { float w,h,bmi; cout cout cin>>w; cout cin>>h; bmi=w/(h*h); cout //Rating if(bmi cout else if(bmi cout else if(bmi cout else if(bmi cout else cout return 0; } //end 6 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمرین 6-برنامه ای بنویسید که یک عدد از ورودی گرفته و مثبت یا منفی بودن آن را تعیین و چاپ کند. //p|n #include int main() { long int x; cout cin>>x; if(x>0) cout else if(x==0) cout else if(x cout return 0; } //end 5 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ در زمانی که شرط ما مقدار معینی دارد و هم چنین تعداد شروط و حالات زیاد باشد، به جای استفاده از 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 اختیاری است. در برنامه های آینده با طرز استفاده از آن کاملا آشنا خواهید شد. 5 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمرین 7-برنامه ای بنویسید که یک عدد تک رقمی از ورودی گرفته و معادل انگلیسی آن را به حروف چاپ کند. #include int main() { unsigned short int x; cout cin>>x; switch(x) { case 1:cout case 2:cout case 3:cout case 4:cout case 5:cout case 6:cout case 7:cout case 8:cout case 9:cout default:cout } return 0; } //end 5 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ در زمانی که میخواهیم در صورت درست بودن شرطی دستور یا دستورات خاصی به طور متوالی انجام شوند، باید از حلقه های تکرار استفاده کنیم. بهترین و پر کاربرد ترین این حلقه ها، دستور for است. ساختار و شکل اصلی: for(A;B;C) { D; } //end در اینجا A مقدار اولیه، B شرط ادامه ی حلقه، C عبارت افزایشی یا کاهشی(مقدار تغییر) و D دستور یا دستورات تکرار شونده در صورت درستی شرط هستند. نکته مهم: تعیین قسمت های A و C اختیاری است و میتوان جای آنها را خالی گذاشت ولی B که همان شرطمان است، باید حتما تعیین شود. دستور continue و break مهمترین کاربرد این دو دستور در داخل حلقه هاست. break باعث خارج شدن از حلقه و continue باعث اتمام دستورات داخل بدنه(قسمت D) حلقه و ادامه ی آن از قسمت افزایشی یا کاهشی© میشود. 6 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمربن حلقه ی for بسیار پرکاربرد و مهمه به همین جهت روش زیاد تمرین میکنیم: 8-برنامه ای بنویسید که اعداد طبیعی کوچکتر از 100 را با فرمتی مناسب در خروجی از بزرگ به کوچک چاپ کند. #include int main() { int i; for(i=1;i cout return 0; } //end 5 لینک به دیدگاه
poor!a 15130 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۹۰ تمرین 9-برنامه ای بنویسید که یک عدد از ورودی گرفته و اعداد طبیعی کوچکتر از آن را با فرمتی مناسب چاپ کند.(با for) #include int main() { long int x,i; cout cin>>x; for(i=1;i cout return 0; } //end 5 لینک به دیدگاه
ارسال های توصیه شده