عملگرها و عملوندها :
در این جلسه روی عمگرهای ریاضی بحث می کنیم. عملوند به اعداد یا هرچیز دیگر که در دو طرف عملگر قرار می گیرد گفته می شود(البته نه هر چیزی
ُجنبه داشته باشین).
انواع عملگرها:
1- عملگرهای ریاضی
2- عملگرهای منطقی
|
عملگرهای ریاضی | ||
|
نام عملگر |
نشان ریاضی عملگر |
مثال |
|
جمع |
+ |
2+3=5 |
|
تفریق |
- |
|
|
ضرب |
* |
۲*۳=۶ |
|
تقسیم |
/ |
۲/۳=۰/۶۶۶۶۶۶۷ |
|
باقیمانده |
% |
۲٪۳=۲ |
نکته: در زبان سی دو عملگر دیگر وجود دارد که برای اضافه و کم کردن به اندازه یک واحد به کار می رود. این دو عملگر در جدول زیر نشان داده شده اند:
|
عملگرهای ریاضی | |
|
نام عملگر |
نشان ریاضی عملگر |
|
اضافه کردن به اندازه یک واحد از متغیر |
++ |
|
کم کردن به اندازه یک واحد از متغیر |
-- |
نکته مهم در استفاده از این عملگرها ایجاد نقش متفاوت بر اساس نوع استفاده است.
مثلا (D++) با (++D) یا (D--) با (--D) تفاوت دارد.
برنامه چهارم را اجرا کنید تا به این تفاوت پی ببرید.
برنامه پنجم : برنامه ای بنویسید که دو عدد از ورودی گرفته و جمع و ضرب آن را بچاپد.
).
متغیرها : معمولا حروف یا اسامی می باشند که بر اساس نوع می توانند مقادیر مختلفی را در خود نگهداری کنند.
تعریف متغیرها :
|
نام متغیر نوع متغیر ; int a; |
متغیرa از نوع عددی صحیح می باشد.
نکته : اگرخواستیم چند متغیر از یک نوع تعریف کنیم:
|
نام متغیرآخر،...، نام متغیردوم، نام متغیراول نوع متغیر ; int a,b,c; |
متغیرa,b,c از نوع عددی صحیح می باشند.
انواع متغیرها :
|
متغیرهای عددی صحیح |
متغیرهای عددی اعشاری |
متغیرهای حرفی |
|
int |
float |
char |
|
short int |
double |
signed char |
|
long int |
long double |
unsigned char |
ترتیب نوشتن متغیرها در جدول بالا بر حسب اندازه است.مثلا برای اعداد اعشاری کوچک از float
و برای اعداد اعشاری خیلی بزرگ از long double استفاده می شود.
تمرین : برنامه ای بنویسید که دو عدد اعشاری از ورودی خوانده وسپس بچاپد.
در جلسه بعد راجع به عملگرها و عملوندها صحبت خواهیم کرد.
با سلام مجدد:
قبل از شروع جلسه دوم ذکر یک راهنمایی خالی از لطف نیست (برای کسانی که فقط Windows XP دارند). اکثر سیستم عاملها در سالهای اخیر Windows XP می باشد. نرم افزارهایی که نیاز به DOS برای اجرا شدن دارند به سختی اجرا یا اصلا اجرا نمی شوند و سرعت سیستم عامل را خیلی پایین می آورند. TURBO C++ از اینگونه است.
برای اینکه این مشکل را نداشته باشین می تونین از Visual Studio استفاده کنین که یه نرم افزار تحت ویندوزه. بعد از نصب Visual Studio و باز کردن محیط برنامه نویسی برای اینکه بتونین مثل محیط TURBO C++ برنامه بنویسین کارهای زیر را انجام بدین:
1- ازگزینهFile عبارت New را انتخاب کنید.
2- از پنجره ای که باز می شود File را انتخاب کنید.
3- از زیر گزینه های موجود در این پنجره Text File را انتخاب کنید.
4- در سمت راست این پنجره در قسمتی که باید یک نام انتخاب کنید یک اسم با پسوند CPP وارد کنید(مثلا first.cpp).
5- در پنجره زیر این نام، مسیری که می خواهید فایل را ذخیره کنید را وارد کنید.
6- Ok را بزنید. حالا در صفحه خالی مانند محیط TURBO C++ برنامه بنویسین (زندگی کنین).
7- برای اجرای برنامه (Ctrl+F7) یا از گزینه Build بالای محیط برنامه نویسی گزینه Compile را بزنید.
8- Ok را بزنید تا فایل کامپایل شود.
9- برای اجرای نهایی (Ctrl+F5) یا علامت تعجب قرمز رنگ را بزنید. اگر مثل ما کار درست بوده و هیچ خطایی در برنامه شما نباشد، میتوانید اجرای برنامه تان را دیده و به خود ببالید.
یه ذره طولانی شد ولی به درد می خوره، مخصوصا برای تازه کاری چون این جانب.
در این جلسه راجع به پیش نیازهایی که قبل از شروع به برنامه نویسی باید یک نفر بداند،صحبت خواهیم کرد.
اما برای اینکه به همراه هر مفهوم یک مثال هم زده شود،ابتدا دو دستور ورود داده (cin) وچاپ داده (cout) را معرفی می کنیم .
ورود داده (cin): برای خواندن یک داده توسط کاربر.
شکل کلی دستور:
|
cin>>نام متغیر ; cin >>a; |
چاپ دادهcout)): برای چاپ یک مقدار در خروجی.
شکل کلی دستور:
نکته: دو دستور /n وendl را می توان به همراه دستور چاپ جهت ایجاد یک خط خالی برای مشاهده بهتر در خروجی استفاده نمود.
ثابت ها(Const) : داده های عددی که در طول برنامه مقدارشان عوض نمی شود. مانند عدد پی(3.1415).
تعریف ثابت ها:
|
#define نام ثابت مقدار ثابت; مثال: #define pi 3.1415; |
برنامه دوم: برنامه ای بنویسید که عدد پی را بچاپد.
|
#include int main() { //This is a simple program for Chapandan of PI #define pi 3.1415; cout <<"PI Number=\n" << pi; cout<<"\n"; return 0; } |
نکته:از علامت(//) برای نوشتن توضیحات استفاده می شود (اجرایی نیست داداش).
بقیه اش برا بعد. درسته خیلی ساده است اما کم کم به مشکلاش هم خواهیم رسید.
برای اینکه وارد دنیای C++ بشین و برای اینکه ببینین هیچ کاری نداره، اولین برنامه را بدون اینکه هیچی بلد باشین شروع می کنیم.
اسم برنامه :Ma Ham Oomadim
توضیح : یه برنامه که تا اجرا شد پیغام Ma Ham Oomadim را چاپ کنه.
یه برنامه Turbo C++ IDE لازم دارین که از آدرس زیر می تونین دانلود کنین.
کد زیر را تو محیط C++ تایپ کنین:
|
#include<iostream.h> int main() { cout << "Ma Ham Oomadim"; float price; cin >> price; return 0; } |
نکته های مهم در این برنامه:
#include<iostream.h> : یک برنامه Pre Processor می باشد که قبل از کامپایلر اجرا می شود.برای همه برنامه های شامل (ورود و خروج داده) Input&Output باید قبل از بدنه اصلی برنامه این Pre Processor فراخوانی شود.
{ }: بدنه اصلی برنامه ها در داخل این آکولات ها نوشته می شود.
درسهای بعدی هم همین طور گلاب خواهند بود...