1) بعد از اجرای هر یک از دستورات زیر مقدار جدید m و n چیست ؟ 3 = n و 5 = m
m * = n ++ ; ==è m = 15 , n = 3 ( الف
m + = - - n ; ==è m = 8 , n = 2( ب
======================================================================
2) یک بلوک کد C+ +بنویسید که مشابه جمله زیر عمل کند بدون اینکه از عملگر + + استفاده کنید .
n = 100 + + + m
{
Int m , n ;
n += 100 + m ;
m = m + 1 ;
}
======================================================================
3 ) یک دستور C + + تکی بنویسید که مجموع y , x را از Z کم کند و سپس y را یک واحد افزایش دهد .
Z - = X + Y+ + ;
=======================================================================
4 ) عبارت زیر چگونه ارزیابی می شود ؟
( X < Y ? -1 : ( X = Y ? 0 : 1 )
این عبارت دو شرط تو در تو میباشد و بدان معنا است که :
زمانی که X = Y شد ، دستور تبدیل 0 ها را به 1 اجرا میکند و حال شرط اول را بررسی نموده و زمانی که X < Y شد حال نتیجه شرط دو را تبدیل به -1 مینماید .
=======================================================================
5 ) برنامه ای بنویسید که حد وسط 3 عدد وارد شده را چاپ کند .
Int Main ( ) ;
{
Int A , B , C ;
Cin >> A >> B >> C ;
If ( A > B ) & & ( B > C ) Cout << B ;
Else If ( A > B ) & & ( C > B ) Cout << C ;
Else If ( A > B ) & & ( C > A ) Cout << A ;
Else If ( B > A ) & & ( A > C ) Cout << A ;
Else If ( B > A ) & & ( C > A ) Cout << C ;
Else Cout << B
}
=======================================================================
6 ) برنامه ای بنویسید و اجرا کنید که بازی " سنگ ، کاغذ ، قیچی " را انجام دهد . در این بازی دو نفر بطور همزمان یکی از عبارات را می گوید برنده کسی است که شی ء غلبه کننده بر دیگری را انتخاب کند . برای اشیاء از یک نوع شمارشی استفاده کنید.( سنگ = "S" = 30 و قیچی = ""G = 20 و کاغذ = "K" = 10 )
Int Main ( ) ;
{
Const int " S " = 30 ;
Const int " G " = 20 ;
Const int " K " = 10 ;
Chr A , B ;
Cin >> A >> B ;
If ( A = B = " S " ) | | ( A = B = " G " ) | | ( A = B = " K " ) Cout << " No Body Were Win " ;
Else If ( A = " S " ) & & ( B = " G " ) | | ( B = " K" ) Cout << " A Body Is Win " ;
Else If ( A = " G " ) & & ( B = " K " ) Cout << " A Body Is Win " ;
Else If ( B = " S " ) & & ( A = " G " ) | | ( A = " K" ) Cout << " B Body Is Win " ;
Else Cout << " B Body Is Win " ;
}