محل تبلیغات شما

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



با نام او و برای او

  با سلام به تمام برنامه نویسان آینده.ما در جلسه قبل،نحوه تعریف یک شرط ساده را یاد گرفتیم.اما در این جلسه قصد داریم که شرط هایمان را گسترش دهیم و چندین حالت را در یک یا چند شرط در نظر بگیریم.

   اولین مورد در چند بخشی کردن شروط،استفاده از AND است.منظور از AND این است که هر دو بخشی که این دستور در میانشان قرار دارد،true باشند.

دومین دستور،OR است.این دستور می گوید که در دو بخش کناری اش،اگر یکی true بود،شرط برقرار است.

حالا باید برویم سراغ کد زدن:

  می خواهیم برنامه ای بنویسیم که هم تشخیص دهد که یک عدد زوج است و کوچکتر از ده باشد:

int a;

cin>>a;

if(a%2==0&&a<10)

cout<<"YES";

else

cout<<"NO";

   حالا می توانیم شرطمان را به وسیله or گسترش دهیم.به طوری که عدد ما هم زوج باشد و در محدوده 1 تا 10 قرار داشته باشد یا در محدوده 11 تا 20 قرار داشته باشد:

int a;

cin>>a;

if(a%2==0&&((a>0&&a<11)||(a>10&&a<21)))

cout<<"YES";

else 

cout<<"NO";

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

کلمه else به معنای نبودن و نداشتن شرایط لازم است.حالا وقتی این کلمه را با if که به عوان شرط است،مخلوط کنیم،می شود دستور جدیدی به نام else if که در آن ما می آییم باز هم نبودن یک شرط را در متغیرهایمان بررسی می کنیم.برنامه بالا را می توان بدین گونه نیز زد:

int a;

cin>>a;

if(a%2==0){

if(a>0&&a<11)

cout<<"YES";

else if(a>10&&a<21)

cout<<"YES";

else 

cout<<"NO";

}

else

cout<<"NO";


با نام او وبرای او

   در جلسات پیشین ما کار با متغیرها را فرا گرفتیم و این جلسه قصد داریم که این متغیرها را وارد یکسری شروط کنیم و پاسخ این شرط ها را دریافت کنیم.

  شرط ها مثل همین بارکد خوان های فروشگاه ها هستند.به این صورت که می گویند این متغیر ما واجد یکسری شرایط هست یا نه.

   به طور مثال ما می خواهیم که بدانیم عدد ورودی ما بر دو بخش پذیر است یا خیر.برای این کار باید یک شرطی تعریف کنیم و متغیرمان را به آن بدهیم و بعد با توجه به شرطمان تشخیص داده می شود که این متغیر این شرایط را دارد یا خیر.

   حالا می رویم سراغ کد زدن.

int a;

cin>>a;

if(a%2==0)

cout<<"yes";

else

cout<<"no";

   در کد بالا ما باید به خط های 3 و 5 توجه داشته باشیم.در خط 3 ما یک شرط را بیان کرده ایم و بعد در خط 5 حالت نقیض شرط را تعریف کرده ایم.


با یاد او و برای او

   در جلسه قبل،ما با متغیر ها و نحوه ورودی و خروجی گرفتن و تعریف آنها آشنا شدیم.در این جلسه قصد داریم که با متغیر ها کارهای بیشتری انجام دهیم.

   اول یک پروژه جدید درست کنید.بعد از ان ما نیاز به دو متغیر که صحیح باشند نیاز داریم.برای این کار لازم نیست که حتما دو خط برای تعریف کردنشان بنویسیم:

int a,b;

با توجه به کد بالا ما می توانیم در یک خط،چند متغیر هم نوع را تعریف کنیم.

بعد از تعریف این متغیر ها انها را ورودی می گیریم:

cin>>a>>b;

نکته!c++ به حروف بزرگ وکوچک حساس است.

حلا می خواهیم که جای دو متغیر را عوض کنیم.برای این کار دو راه داریم:

راه اول:فرض کنید که متغیر های ما سیب هایی هستند که در دو دست راست وچپ ما قرار دارند.ما سیب دست راست  را روی زمین می گذاریم و سیب دست چپ را به دست راست انتقال می دهیم.سیب روی زمین را بر می داریم و در دست چپ قرار می دهیم.الآن ما سیب ها را در دو دستمان جابه جا کردیم.

راه دوم:فرض کنید که ما دو تا ظرف داریم که در هر کدام مقداری آب وجود دارد.حجم اب ها را می دانیم.ظرف شماره اول را در ظرف دوم خالی می کنیم.بعد از این کار باید به اندازه حجم مجموع منهای حجم ظرف اول آب از ظرلف دوم را داخل ظرف اول که خالی بود،می ریزیم.

کد هر دو روش در زیر آمده است.

روش اول:

int a,b,c;

cin>>a>>b;

c=a;

a=b;

b=c;

cout<

روش دوم:

int a,b;

cin>>a>>b;

a=a+b;

b=a-b;

cout<

حلا می رویم سراغ عملگر های اصلی.

جمع:

a=a+12;

a+=12;(short code)

ضرب:

a=a*12;

a*=12;(short code)

تفریق:

a=a-12;

a-=12;(short code)

تقسیم:

a=a/12;

a/=12;

نکته!در تقسیم اعداد صحیح،باقیمانده دیگر تقسیم نمی شود و حاصل اعشاری نیست و فقط بخش صحیح آن را در متغیر صحیح نگه می داریم.

لطفا نظرات و سوالات خودتان را با ما در میان بگذارید.


با نام و برای او

  در این پست قصد داریم که با ورودی و خروجی گرفتن در c++ آشنا شویم.یعنی اینکه ما یکسری ورودی به برنامه خودمان بدهیم و در آخر یکسری خروجی دریافت کنیم(این خروجی ها در برنامه های ما به صورت چاپ شده روی صفحه هستند.)

   اولین چیزی که برای این جلسه نیاز داریم این است که با انواع متغیرها آشنا شویم.بیاد بدانیم  که برای تعریف یک متغیر که به عنوان جانگهدار ورودی ما استفاده می شود،باید در بخش اصلی کدمان(main) ابتدا نوع متغیر و بعد اسم آن را تعیین کنیم و در نهایت یک سیمیکالن(;) در آخر خط می گذاریم.

نکته!ما در زبان c++ بعد از تکمیل هر خط از برنامه باید از سیمیکالن استفاده کنیم.اگر این علامت گذاشته نشود،خود رایانه به آن خط ایراد می گیرد.

حلا می رویم سراغ انواع متغیر ها:

  • عدد صحیح:در این نوع متغیر تنها اعداد صحیح جای می گیرند و با اسم int نوشته می شوند.
  • اعداد اعشاری تا هشت رقم اعشار:با اسم float نوشته می شوند.
  • اعداد اعشاری تا 16 رقم اعشار:بازه اعشاری بیشتری از float دارد و با اسم double نوشته می شوند.
  • درست و نادرست:این متغیر تنها مقدار های درست(true) و نادرست(false) یا مقدار های 1 و 0 را می گیرد و با اسم bool نوشته می شود.
  • کاراکتر:در آن یک کاراکتر کیبرد جای می گیرد و با اسم char نوشته می شود.
  • یک رشته(یک کلمه یا رشته ای از کاراکترها):با اسم string نوشته می شود.

بعد از شناخت متغیر ها باید به دستورات ورودی و خروجی بپردازیم.

دستور ورودی cin است و دستور خروجی cout نام دارد.در ورودی باید به صورت زیر عمل کنیم:

int a;

cin>>a;

حالا برای چند متغیر باهم باید به صورت زیر عمل کنیم:

int a,b;

char s;

cin>>a>>b>>s;

نکته!ما نباید در تعریف اسم متغیر هایمان در اول آن از چیزی به جز حروف انگلیسی استفاده کنیم.

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

int a;

cin>>a;

cout<

در خروجی می توانیم متنی را هم چاپ کنیم(به علامت های ورودی و خروجی دقت کنید):

int a,b;

cin>>a>>b;

cout<<"adad hay vared shode:"<

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

لطفا سوالات و نظرات خودتان را با ما در میان بگذارید.

 


با نام او وبرای او

  بعد از نصب و راه اندازی Code Blocks،بالاخره می رویم سراغ شروع برنامه نویسی.

اولین چیزی که برای برنامه نویسی نیاز داریم این است که یک پروژه(فایل)جدید ایجاد کنیم.برای این کار باید در صفحه اصلی برنامه،گزینه create new project را بزنید.یک صفحه باز می شود که باید از بین گزینه های موجود،گزینه console project را انتخاب کنید(هر کدام از آن گزینه ها برای یک نوع کار است و ما اینجا چون سروکارمان با محاسبات است،نیازی به آنها نداریم.)سپس در پنجره بازشده زبان c++ را انتخاب می کنید و در پنجره بعدی،محل ذخیره شدن فایل و اسم آن را انتخاب می کنید و در نهایت ok را می زنید.

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

#include

using namespace std;

main(){

     cout<<"Hello world!"<

     return;

در همین قطعه کد بالا،ما چندین بخش داریم:

1-خط اول و دوم :بخش لایبری ها.

2-خط سوم تا ششم:بخش اصلی برنامه.

3-خط چهارم وپنجم:خود کدمان.

ما فعلا کاری به بخش لایبری نداریم و فقط می دانیم که باید باشند.بخش اصلی برنامه(main)،دقیقا همان جایی است که تمام چیز ها زیر نظر آن اتفاق می افتد.داخل این بخش ما تمام کد های لازم را می نویسیم.

برای اجرا کردن و خواندن کد بالا باید از گزینه های بالای صفحه  گزینه build and run را انتخاب کنیم.(برای این باید کد خوانده شود که کتمپیوتر بفهمد که چه چیزی نوشته شده است و بعد آن را اجرا کند.بعد از هر تغییر در کدمان باید یک بار گزینه build را بزنیم تا غلط های مگارش کدمان نیز تشخیص داده شود)بعد از کلیک بر روی گزینه مذکور،یک صفحه سیاه رنگ به نام console باز می شود و در آن Hello world! چاپ می گردد وبا یک کلیک صفحه بسته می شود.


با نام و برای او

   متداول ترین نرم افزار های مورد استفاده برای برنامه نویسی با زبانی c++،برای افراد مبتدی،نرم افزار های Dev c plus plus و Code Blocks هستند که من توصیه می کنم که از codeblocks استفاده کنید چون که رابط کاربری بهتری دارد و کار با آن راحتتر است.

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

  لینک دانلود Code Blocks با تمام فایل های مورد نیاز از سایت یاس دانلود:

https://www.yasdl.com/205565/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-code-blocks.html

لینک دانلود Dev c plus plus:

https://www.yasdl.com/207356/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-dev-c.html

اگر سوالی یا مشکلی در نصب یا دانلود داشتید آن را در بخش نظرات بپرسید.


با نام او و برای او

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

برنامه نویسی دقیقا از همان زمان آغاز شد که رایانه ها به وجود آمدند.در آن زمان،برنامه نویسی به این صورت که الآن وجود دارد نبود بلکه به صورت صفر و یک بود.بعد ها با پیشرفت رایانه ها،زبان های برنامه نویسی به وجود آمدند و پیشرفت کردند.

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

   حالا برویم سراغ خود زبان c++.

شاید اسم زبانی دیگر به نام c را شنیده باشید.این زبان یکجورایی،پدر c++ است.زبان c++ به طور کلی زبانی پایه و راحت است و به همین دلیل است که در بیشتر مدارس این زبان تدریس می شود.شما به راحتی می توانید با این زبان مفاهیم برنامه نویسی را یاد بگیرید و به کمک این مفاهیم،زبان های دیگری را هم بیاموزید.


تبلیغات

محل تبلیغات شما

آخرین ارسال ها

آخرین جستجو ها

روزگار بانو خانوم