بخشی از پاورپوینت
اسلاید 1 :
عبارتها
اسلاید 2 :
انواع عبارتها در زبان برنامه نويسي
عبارتهاي رياضي
عبارتهاي شرطي
عبارتهاي منطقي
اسلاید 4 :
مقادير منطقي و مقادير عددي
همانطور كه ميدانيد در كامپيوتر كوچكترين متغيري كه ميتوان تعريف كرد. متغيرهاي يك بايتي هستند
حاصل يك عمليات شرطي يك مقدار منطقي است.
در كامپيوتر مقدار منطقي true بصورت معادل عددي 1 تعبير ميشود (00000001)
و مقدار منطقي false بصورت معادل عددي 0 تعبير ميشود (00000000)
از طرف ديگر اگر يك مقدار عددي داشته باشيم و بخواهيم آنرا بعنوان يك مقدار منطقي استفاده كنيم بايد توجه داشته باشيم
اگر عدد يا حاصل ارزيابي عبارت رياضي معادل صفر بود يعني false
و اگر عدد يا حاصل ارزيابي عبارت رياضي عددي غيراز صفر بود يعني true
اسلاید 5 :
در ادامه مباحث درسي در مورد اينكه عدد غير صفر از نظر منطقي يعني true(صحيح)، بيشتر صحبت خواهيم كرد
اسلاید 6 :
عبارات رياضي
اسلاید 7 :
عبارتها
عبارات C++ براي توصيف محاسبات استفاده مي شوند.
عبارات شامل عملها و عملوندهاي آنها مي باشند.
عملوندها مي توانند يک متغيير، يک ليترال و يا فراخواني تابع باشند.
اسلاید 8 :
عبارتهاي رياضي
نتيجه محاسبه عبارات رياضي يک عدد است!.
مثالها:
1+2
(x - 32)*(5/9)
1*(2*(3*(4*5)))
اسلاید 9 :
عملگرهاي رياضي
اسلاید 10 :
C++ Math Operator Rules
2 / 3 / 4 + 5
(7*3/4-2)*5
اسلاید 11 :
مثال: عبارات رياضي زير را بصورت عبارات زبان c بنويسيد
1) 2*x+6
2) 3*a*(2*x+6)
3) (3+4*a)/(6*x)
4) 2*x*((a-1)*(3-2*a)+4/b)
اسلاید 12 :
عملگر انتساب
در زبان C براي نسبت دادن يك مقدار به يك متغير از عملگر انتساب (=) استفاده ميشود.
در زبان C عملگر انتساب پس از نسبت دادن مقدار موردنظر به متغير مقدار آنرا به برنامه بر ميگرداند. لذا ما ميتوانيم چند متغير را همزمان مقداردهي كنيم:
a=b=c=x=100;
عملگر انتساب براي تمامي انواع دادهاي زبان C به شكل يكسان استفاده ميشود.
اسلاید 13 :
عملگر انتساب داراي اولويت بسيار کم (کمترين اولويت) هست و از راست به چپ اعمال مي شود.
You can do this:
x = y = z + 15;
اسلاید 14 :
مثال
Ex1:
int x;
x=(200*45)/6;
Ex2:
float y,z,t;
y=3.6 * 7 + 9.0
z=t=y;
اسلاید 15 :
عملگرهاي انتساب محاسباتي
در زبان C عملگرهايي براي كوتاهتر كردن برنامه و كاهش زمان اجرا در نظر گرفته شده است كه يك عمليات محاسباتي را همراه با عمليات انتساب انجام ميدهد.
اسلاید 16 :
مثال
اسلاید 17 :
مثال: برنامه اي بنويسيد كه سه عدد را از كاربر گرفته و حاصل جمع آنها را نشان دهد
int main()
{
int num,sum=0;
printf( "\nEnter number 1: ");
scanf( "%d" , &num);
sum += num;
printf( "\nEnter number 2: ");
scanf( "%d" , &num);
sum += num;
printf( "\nEnter number 3: ");
scanf( "%d" , &num);
sum += num;
printf( "\nsum is: %d" , sum);
getch();
return 0;
}
اسلاید 18 :
عملگر افزايشي و كاهشي
عملگرهاي ++ و -- ميتوانند مقدار يك متغير را يك واحد افزايش و يا كاهش دهند.
از آنجا كه سرعت اجراي اين دستورات سريعتر است لذا باعث افزايش سرعت اجراي برنامه ميگردند.
اين عملگرها ميتوانند هم قبل از متغير آورده شوند و هم بعد از نام متغير
num++ , num-- , ++num , --num
اسلاید 19 :
مثال 1:
int main()
{
int num=5;
num++;
printf( "\nnum:%d ",num);
num--;
printf( "\nnum:%d ",num);
getch();
return 0;
}
خروجي:
num:6
num:5
اسلاید 20 :
مثال 2:
int main()
{
int num=5;
printf( "\nnum:%d ", num++);
num=5;
printf( "\nnum:%d ", ++num);
num=5;
printf( "\nnum:%d ", num--);
num=5;
printf( "\nnum:%d ", --num);
getch();
return 0;
}
خروجي:
num:5
num:6
num:5
num:4