دکوراسیون داخلی | مدل دکوراسیون|عکس دکوراسیون منزل

دکوراسیون منزل و دکوراسیون داخلی

آموزش زبان سی عملگرها و عامل ها

آموزش زبان سی C++اداره ی جهت و حق تقدم عملگر

آموزش زبان برنامه نویسی سی پلاس پلاس:هنگامی که عملکردها در C++ ترکیب می شوند,دو نکته قابل توجه است:

حق تقدم عملگر و هدایت آن.

اگر شما از برنامه بخواهید که دو عدد را جمع کند,برای مثال 56 + 240 برنامه با اضافه کردن 240 به 65 اجرا خواهد شد.به عبارتی دیگر,آن به صورت 240 سپس + سپس 65  و ارزیابی نتیجه خوانده خواهد شد.این عملکرد از چپ به راست بررسی می شود:

_________

از طرفی دیگر,اگر شما از برنامه بخواهید اندازه ی متغیر را پیدا کند,شما خواهید نوشت Sizeof(FirstName).در این مورد,برنامه ابتدا متغیر FirstName را بررسی خواهد کرد,سپس اندازه ی متغیر را ارزیابی خواهد کرد.به عبارتی دیگر,ابتدا می فهمد که بر روی چه متغیری باید عمل کند,که در این مورد FirstName می باشد.در مرتبه ی بعد متغیر مورد نظر را می شناسد و عملکرد را اجرا خواهد کرد.عملکرد اجرا شده از راست به چپ بررسی می شود.این فرایند مربوط به اداره ی جهت عملگر می شود.

همانطور که می خواهید برای محاسبه های مختلف عملگر ها را ترکیب کنید,هر عملگر با توجه به وزنی که دارد و با مقایسه با دیگر عملگر ها شناخته می شود.این شناخت, برای حق تقدم می باشد.یعنی هنگامی که یک عملگر خاص با عملگر دیگری ترکیب می شود,مانند a + b * c یا x / y – z صرف نظر از این که عملکرد ها را چطور نوشته باشید,برخی عملگر ها قبل از برخی دیگر از عملگر ها اجرا خواهند شد.به همین دلیل عملگرها با توجه به حق تقدم آن ها دسته بندی می شوند.

Name

Operator

Direction

Precedence

Parentheses

()

Left -> Right

1

Post-increment

++

Left -> Right

2

Post-decrement

Left -> Right

2

Address

&

Right -> Left

2

Bitwise NOT

~

Right -> Left

2

Typecast

(type)

Right -> Left

2

Logical NOT

!

Right -> Left

2

Negation

-

Right -> Left

2

Plus Sign

+

Right -> Left

2

Pre-increment

++

Right -> Left

2

Pre-decrement

Right -> Left

2

Size of data

sizeof

Right -> Left

2

Modulus

%

Left -> Right

3

Multiplication

*

Left -> Right

3

Division

/

Left -> Right

3

Addition

+

Left -> Right

4

Subtraction

-

Left -> Right

4

Bitwise Shift Left

<<

Left -> Right

5

Bitwise Shift Right

>>

Left -> Right

5

Less Than

<

Left -> Right

6

Less Than or Equal

<=

Left -> Right

6

Greater Than

>

Left -> Right

6

Greater Than or Equal

>=

Left -> Right

6

Equal

==

Left -> Right

7

Not Equal

!=

Left -> Right

7

Bitwise AND

&

Left -> Right

8

Bitwise XOR

^

Left -> Right

9

Bitwise OR

|

Left -> Right

10

Logical AND

&&

Left -> Right

11

Logical OR

||

Left -> Right

12

Condition Expression

?:

Right -> Left

13

Assignment

=

Right -> Left

14

Additive Assignment

+=

Right -> Left

14

Subtractive Assignment

-=

Right -> Left

14

Multiplicative Assignment

*=

Right -> Left

14

Divisional Assignment

/=

Right -> Left

14

Modulating Assignment

%=

Right -> Left

14

Left Shift Assignment

>>=

Right -> Left

14

Right Shift Assignment

<<=

Right -> Left

14

AND Assignment

&=

Right -> Left

14

XOR Assignment

|=

Right -> Left

14

OR Assignment

^=

Right -> Left

14

Comma

,

Left -> Right

15

منبع: www.functionx.com


روش های افزایش دادن و کاهش دادن متغیر

 

این یک اضافه کردن یا کم کردن یک مقدار به متغیر,یا اضافه کردن یا کم کردن یک مقدار از متغیر غیر معمولی نیست.همه ی کاری که شما انجام می دهید ایجاد یک متغیر جدید است که مقدار جدید را نگه خواهد داشت. به مثال زیر توجه کنید:

 

#include <iostream>
using namespace std;
 
int main()
{
        double value = 12.75;
        double newValue;
 
        cout << "Value = " << value << endl;
        newValue = value + 2.42;
        cout << "Value = " << newValue << endl;
 
        return 0;
}

 

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

 

Value = 12.75
Value = 15.17

 

روش بالا نیازمند آن است که شما یم متغیر اضافی در برنامه ی خود داشته باشید.فایده ی آن این است که,هر متغیر می تواند مقدار خود را حفظ کند,گرچه مقدار متغیر دوم بستگی دارد به این که چه اتفاقی روی منبع اصلی متغیر می افتد.

گاهی اوقات شما در برنامه ی خود نیازی ندارید که مقدار اصلی متغیر را در منبع متغیر نگه دارید.می توانید به سادگی به طور دائمی مقداری که متغیر دارد را تغییر دهید.در این مورد,می توانید عملکرد افزایش را با اضافه کردن مقداری که می خواهید به طور مستقیم روی متغیر انجام دهید.این عملکرد هر مقداری که که متغیر دارد تغییر می دهد و نیازی به متغیر اضافی ندارد.برای اضافه کردن مقداری به یک متغیر و تغییر مقداری که متغیر دارد,از عملگرهای انتساب “=” و افزایش “+” برای تولید عملگر جدید” =+” استفاده کنید.

به مثال زیر توجه کنید:

 

#include <iostream>
using namespace std;
 
int main()
{
        double value = 12.75;
 
        cout << "Value = " << value << endl;
        value += 4.42;
        cout << "Value = " << value << endl;
 
        return 0;
}

 

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

 

Value = 12.75
Value = 17.17

 

برای کاهش دادن مقدار متغیر ,به جای عملکرد افزایش,از کاهش و همان روشی که گفته شد استفاده کنید.در برنامه ی بالا,مقدار متغیر می تواند با به کاربردن عملکردهای کاهش و انتساب روی متغیر کاهش یابد که با عملگر =- انجام می شود. به مثال زیر توجه کنید:

 

#include <iostream>
using namespace std;
 
int main()
{
        double value = 12.75;
 
        cout << "Value = " << value << endl;
        value -= 4.42;
        cout << "Value = " << value << endl;
 
        return 0;
}

 

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

 

Value = 12.75
Value = 8.33 

 منبع: www.functionx.com


آموزش سی-کاهش یافتن یک عدد-قبل و بعد از کاهش

آموزش زبان برنامه نویسی سی پلاس پلاس:هنگامی که اعداد را برعکس می شماریم,مانند …,8,7,6,5 در حقیقت 1 واحد از مقدار کم می کنیم تا اینکه مقدار کمتر را بدست آوریم.این عملکرد کاهش دادن یک متغیر محسوب می شود.

این عملکرد از مقدار فراخوانی شده ی متغیر 1 واحد کم می نماید,که به صورت

Value = Value – 1 می باشد:

#include <iostream>
using namespace std;

int main()
{
        int value = 8;

        cout << "Value = " << value << endl;
        value = value - 1;
        cout << "Value = " << value << endl;

        return 0;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

Value = 8
Value = 7

همانند افزایش,C++ راه سریع تری را برای کم کردن 1 واحد از متغیر فراهم آورده است که با استفاده از عملکرد کاهش انجام می شود که می باشد.برای استفاده از عملگر — ,آن را در سمت راست یا چپ متغیر تایپ کنید.برنامه ی قبل با استفاده از عملگر کاهش به صورت زیر نوشته خواهد شد:

#include <iostream>
using namespace std;

int main()
{
        int value = 8;

        cout << "Value = " << value << endl;
        value--;
        cout << "Value = " << value << endl;

        return 0;
}

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

#include <iostream>
using namespace std;

int main()
{
        int value = 8;

        cout << "Value = " << value << endl;
        cout << "Value = " << --value << endl;
        cout << "Value = " << value << endl;

        return 0;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

Value = 8
Value = 7
Value = 7

اگر می خواهید متغیر را بعد از دسترسی به آن کاهش دهید,عملگر را در سمت راست متغیر قرار دهید.به مثال زیر توجه کنید:

#include <iostream>
using namespace std;

int main()
{
        int value = 8;

        cout << "Value = " << value << endl;
        cout << "Value = " << value-- << endl;
        cout << "Value = " << value << endl;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

Value = 8
Value = 8
Value = 7

منبع: www.functionx.com


آموزش افزایش یافتن یک عدد در زبان C++

افزایش یافتن یک عدد

آموزش زبان برنامه نویسی سی پلاس پلاس:ما از شمارش اعداد از قبیل …,1,2,3,4 استفاده می کنیم.در حقیقت,وقتی این طور اعداد را شمارش می کنیم, در این حوزه به سادگی 1 واحد به عددی برای رسیدن به عدد بعدی اضافه می کنیم.C++ روشی به شفافی برای شمارش این قبیل اعداد فراهم آورده است.

ساده ترین روش برای افزایش یک مقدار شامل اضافه کردن 1 به آن می باشد.بعد از اضافه کردن 1,مقدار یا متغیر تغییر کرده و متغیر مقدار جدیدی خواهد داشت.به مثال زیر که این موضوع را شرح می دهید توجه کنید:

#include <iostream>
using namespace std;

int main()
{
        int value = 12;

        cout << "Value = " << value << endl;

        value = value + 1;
        cout << "Value = " << value << endl;

        return 0;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

Value = 12
Value = 13

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

Value = Value + 1 می توانید بنویسید Value++ و همان نتیجه را بدست خواهید آورد.برنامه ی قبل می تواند به صورت زیر نوشته شود:

#include <iostream>
using namespace std;

int main()
{
        int value = 12;

        cout << "Value = " << value << endl;
        Value++;
        cout << "Value = " << value << endl;

        return 0;
}

++ یک عملگر یگانی نامیده می شود چون که روی یک متغیر عمل می کند.آن برای تغییر دادن مقدار یک متغیر با اضافه کردن 1 به آن استفاده می شود.

هرگاه Value++ اجرا شود,کامپایلر به مقداری که متغیر از قبل دارد 1 اضافه می کند سپس متغیر مقدار افزایش یافته را خواهد داشت:

#include <iostream>
using namespace std;

int main()
{
        int value = 12;

        cout << "Value = " << value << endl;
        value++;
        cout << "Value = " << value << endl;

        value++;
        cout << "Value = " << value << endl;

        value++;
        cout << "Value = " << value << endl;

        return 0;
}

نتیجه ی اجرای این برنامه به صورت زیر خواهد بود:

Value = 12
Value = 13
Value = 14
Value = 15

قبل و بعد از افزایش

هنگام استفاده از عملگر ++ موقعیت عملگر با توجه به متغیری که می خواهد تغییر داده شود,می تواند مهم باشد.برای افزایش مقدار یک متغیر قبل از استفاده ی دوباره از آن باید عملگر را در سمت چپ متغیر قرار دهید:

#include <iostream>
using namespace std;

int main()
{
        int value = 12;

        cout << "Value = " << value << endl;
        cout << "Value = " << ++value << endl;
        cout << "Value = " << value << endl;

        return 0;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

Value = 12
Value = 13
Value = 13

هنگامی که می نویسید ++Value مقدار متغیر قبل از آنکه فراخوانی شود افزایش می یابد.از طرف دیگر,اگر شما بخواهید اول از متغیر استفاده کنید,سپس آن را افزایش دهید,به عبارت دیگر,اگر شما بخواهید مقدار یک متغیر را بعد از فراخوانی آن افزایش دهید,عملگر ++ در سمت راست متغیر قرار خواهد گرفت:

#include <iostream>
using namespace std;

int main()
{
        int value = 12;

        cout << "Value = " << value << endl;
        cout << "Value = " << value++ << endl;
        cout << "Value = " << value << endl;

        return 0;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

Value = 12
Value = 12
Value = 13

منبع: www.functionx.com


و پرانتزها و براکت ها و آکولاد ها C++ عملگر های

 

عملگر های C++

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

پرانتزها

همانند بیشتر زبان های زبان های کامپیوتر,C++ از پرانتزها برای سوا کردن بخش ها (رقم ها) که باید به صورت جدا بررسی شوند,استفاده می کند.همانطور که به زودی درس خواهیم داد,پرانتز ها ممکن می سازند که یک تابع فهرستی از آرگومان ها را معین سازد.

همچنین پرانتز ها می توانند برای سوا کردن یک عملکرد یا یک بیان با توجه به عملکرد یا بیان دیگر,استفاده شوند.برای مثال هنگامی که عملکردهای جبری را مطالعه کردیم,گفتیم که کاهش شرکت پذیر نمی باشد و ممکن است نتایج پیش بینی نشده ای داشته باشد.همین طور اگر عملکرد شما, عملگر های گوناگون داشته باشد مانند افزایش(ها) و کاهش(ها),می توانید با استفاده از پرانتزها به کامپایلر بگویید که چطور با عملکرد ها را پیش رود,و اینکه کدام عملکرد باید یا بهتر است اول انجام شود.به عملکرد جبری زیر توجه کنید:

8 + 12 – 154

 در اینجا سوال این است که آیا شما می خواهید جمع 12 و 8 از 154 کم شود یا 12 از 154 کم شود و به 8 اضافه شود؟با استفاده از پرانتز می توانید منظور خود را به کامپایلر اعلام کنید.به برنامه ی زیر که این را شرح داده است توجه کنید:

// Using parentheses
#include <iostream>
using namespace std;
 
int main()
{
        cout << "(154 - 12) + 8 = " << (154 - 12) + 8 << "\n";
        cout << "154 - (12 + 8) = " << 154 - (12 + 8) << "\n";
 
        return 0;
}

 نتیجه ی اجرای برنامه به صورت زیر خواهد بود:

 

(154 - 12) + 8 = 150
154 - (12 + 8) = 134

 

همانطور که می بینید,با استفاده از کنترل پرانتز ها چطور عملکرد ها درست پیش می روند,این تفاوت می تواند اهمیت بیشتری داشته باشد,اگر عملکرد شما شامل 3 عملگر یا بیشتر و یا 4 عامل یا بیشتر باشد.

 براکت ها

 منبع: www.functionx.com

براکت ها بیشتر برای کنترل اندازه (بعد) یا مرتب کردن آرایه ها استفاده می شوند.چگونگی استفاده از آن ها را هنگام آموزش آرایه ها آموزش خواهیم داد.

آکولاد ها

آکولادها,شاید بیشتر استفاده شده و بیشتر عملگر های آزاد C++ باشند.اساسا,آکولاد ها برای ساختن یا جدا کردن بخش هایی از کد استفاده می شوند.همچنین برای معین کردن بدنه ی توابع,کلاس ها,ساختار ها,استثنا ها,فضای نام ها,لازم می شوند.همچنین به صورت اختیاری در جملات شرطی استفاده می شوند.آکولادها همچنین برای معین کردن حوزه ی متغیر استفاده می شوند.ما همه ی این استفاده ها از آکولادها را در این آموزش ها نمایش خواهیم داد.


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

آموزش زبان برنامه نویسی سی پلاس پلاس:برنامه ی تقسیم قبلی, در نتیجه به شما یک عدد که مقادیر آن دسیمال می باشد خواهد داد,اگر شما یک عدد فرد را تایپ کنید (مانند 147), که این هم در برخی شرایط خوب می باشد.گاهی اوقات,شما می خواهید پس از تقسیم یک عدد طبیعی ارائه شده ,مقدار باقیمانده را بدست آورید.تصور کنید شما 26 بازیکن در یک استادیوم فوتبال دارید و آن ها آماده ی شروع بازی هستند.شما می دانید که برای شروع نیاز به 11 بازیکن برای هر تیم دارید.اگر بازی با تعداد بازیکن های درست آغاز گردد,چند نفر روی نیمکت خواهند بود؟

عملکرد باقیمانده توسط علامت درصد % که با فشار دادن Shift و 5 بدست می آید,انجام می شود. به مثال زیر توجه کنید:

// Program used to perform the remainder operation.
#include <iostream>
using namespace std;

int main()
{
        int players = 26;
        int yourPlayers;

        // When the game starts, how many players will wait?.
        cout << "\nOut of " << players << " players, "
                << 26 % 11 << " players will have to wait when the "
                << " football match starts.\n\n";

        // Get the new number of players
        cout << "How many players do you have today? ";
        cin >> yourPlayers;

        cout << "\nOut of " << yourPlayers << " players, "
             << yourPlayers % 11 << " players will not have a team "
             << " in the beginning.\n\n";

        return 0;
}

منبع: www.functionx.com


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

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

بنابراین,تقسیم برای بدست آوردن بخشی از یک عدد استفاده می شود.تقسیم توسط نماد (forward slash) که / می باشد انجام می شود.

هنگام استفاده از تقسیم به قوانین آن توجه کنید.هرگز عددی را بر 0 تقسیم نکنید.مطمئن شوید که ارتباط بین اعداد استفاده شده در عمل تقسیم را می دانید.

به مثال زیر توجه کنید:

// Program used to get half of a number.
#include <iostream>
using namespace std;

int main()
{
        float a;

        // Get a number from the user.
        cout << "\nType a number: ";
        cin >> a;
        cout << " Half of " << a << " is " << a / 2 << "\n\n";

        return 0;
}

===============================================================

آموزش تمرینی:استفاده از تقسیم

1-برای تقسیم یک مقدار,فایل را به صورت زیر تغییر دهید:

#include <iostream>
using namespace std;

int main()
{
        char customerName[60], customerPhone[20];

        unsigned short shirts;
        unsigned short pants;
        unsigned short dresses;
        unsigned short ties;
        unsigned short totalItems;
        double priceShirts  = 1.25;
        double pricePants   = 2.75;
        double priceDresses = 3.25;
        double priceTies    = 1.65;
        double taxRate      = 5.75; // 5.75%

        double totalCostShirts, totalCostPants,
                  totalCostDresses, totalCostTies;
        double totalCostCleaning;
        double amountTended, difference;
        double taxAmount, netPrice;

        int orderDay;
        int orderMonth;
        int orderYear;

        cout << " -=- Georgetown Cleaning Services -=-\n";
        cout << "Enter Customer Name:  ";
        cin >> ws;
        cin.getline(customerName, 60);
        cout << "Enter Customer Phone: ";
        cin.getline(customerPhone, 20);
        cout << "Enter the date this order was placed\n";
        cout << "Order Day:   ";
        cin >> orderDay;
        cout << "Order Month: ";
        cin >> orderMonth;
        cout << "Order Year: ";
        cin >> orderYear;
        cout << "Enter number of shirts: ";
        cin >> shirts;
        cout << "Enter number of pants: ";
        cin >> pants;
        cout << "Enter number of dresses: ";
        cin >> dresses;
        cout << "Enter number of ties: ";
        cin >> ties;
        totalItems = shirts + pants + dresses + ties;

        totalCostShirts   = shirts  * priceShirts;
        totalCostPants    = pants   * pricePants;
        totalCostDresses  = dresses * priceDresses;
        totalCostTies     = ties    * priceTies;
        totalCostCleaning = totalCostShirts + totalCostPants +
                               totalCostDresses + totalCostTies;

        taxAmount  = totalCostCleaning * taxRate / 100;
        netPrice   = totalCostCleaning + taxAmount;

        cout << "The total order is: " << netPrice << "\n";
        cout << "Amount Tended: ";
        cin >> amountTended;

        difference = amountTended - netPrice;

        cout << "\n====================================";
        cout << "\n-=- Georgetown Cleaning Services -=-";
        cout << "\n====================================";
        cout << "\nCustomer Order";
        cout << "\nCustomer Name:  " << customerName;
        cout << "\nCustomer Phone: " << customerPhone;
        cout << "\nOrder Date: " << orderMonth
                << '/' << orderDay << '/' << orderYear;
        cout << "\n------------------------------------"
                << "\nItem Type  Unit Price Qty Sub-Total";
        cout << "\n------------------------------------"
                << "\nShirts:      " << priceShirts << "      " << shirts << "     " << totalCostShirts
                << "\nPants:       " << pricePants << "      " << pants << "     " << totalCostPants
                << "\nDresses:     " << priceDresses << "      "
                << dresses << "     " << totalCostDresses
             << "\nTies:        " << priceTies << "      " << ties << "     " << totalCostTies;
        cout << "\n------------------------------------"
                << "\nTotal Number of Items:   " << totalItems
                << "\nTotal Cleaning of Items: " << totalCostCleaning
                << "\nTax Rate:                " << taxRate << "%"
                << "\nTax Amount:              " << taxAmount
                << "\nNet Price:               " << netPrice
                << "\nAmount Tended:           " << amountTended
                << "\nDifference:              " << difference << "\n";

        return 0;
}

2-برنامه را اجرا کرده و درخواست آن را انجام دهید. به مثال زیر توجه کنید:

-=- Georgetown Cleaning Services -=-
Enter Customer Name:  Jeanne Lemarre
Enter Customer Phone: (410) 022-4209
Enter the date this order was placed
Order Day:   04
Order Month: 08
Order Year: 2000
Enter number of shirts: 12
Enter number of pants: 8
Enter number of dresses: 5
Enter number of ties: 3
The total order is: 61.5465
Amount Tended: 100

====================================
-=- Georgetown Cleaning Services -=-
====================================
Customer Order
Customer Name:  Jeanne Lemarre
Customer Phone: (410) 022-4209
Order Date: 8/4/2000
------------------------------------
Item Type  Unit Price Qty Sub-Total
------------------------------------
Shirts:        1.25      12     15
Pants:        2.75        8     22
Dresses:     3.25       5     16.25
Ties:           1.65        3     4.95
------------------------------------
Total Number of Items:   28
Total Cleaning of Items: 58.2
Tax Rate:                        5.75%
Tax Amount:                    3.3465
Net Price:                         61.5465
Amount Tended:              100
Difference:                       38.4535

3-به محیط برنامه نویسی خود بازگردید.

منبع: www.functionx.com


کاهش

عملکرد کاهش,برای کم کردن یا کاهش یک مقدار از مقدار دیگر استفاده می شود. که اساسا متضاد با افزایش می باشد.

کاهش در C++ توسط علامت – انجام می شود که بین کلید های 0 و = قرار دارد.

به مثال زیر توجه کنید:

// Subtraction of two values
#include <iostream>
using namespace std;
 
int main()
{
        // Values used in this program
        int value1, value2, value3;
 
        // Get the values from the user
        cout << "Type the first number: ";
        cin >> value1;
        cout << "Type another number: ";
        cin >> value2;
 
        // Subtract the first value from the second
        value3 = value1 - value2;
 
        cout << value1 << " - " << value2 << " = " << value3 << "\n\n";
 
        return 0;
}

 

برنامه ی زیر شرکت پذیر نبودن کاهش را نشان می دهد:

 

// Non-associativity of the subtraction operation
#include <iostream>
using namespace std;
 
int main()
{
        // Addition associativity
        cout << "128 + 42 + 5 = " << 128 + 42 + 5;
        cout << "\n5 + 42 + 128 = " << 5 + 42 + 128;
 
        cout << "\n";
 
        // Subtraction non-associativity
        cout << "\n128 - 42 - 5 = " << 128 - 42 - 5;
        cout << "\n5 - 42 - 128 = " << 5 - 42 - 128;
 
        cout << "\n\n";
 
        return 0;
}

نتیجه ی مثال بالا به صورت زیر خواهد بود:

 

128 + 42 + 5 = 175
5 + 42 + 128 = 175
 
128 - 42 - 5 = 81
5 - 42 - 128 = -165

 

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

 

 

 

 

 

 

 

===============================================================

آموزش تمرینی:استفاده از کاهش

1-برای بکار بردن کاهش,فایل را به صورت زیر تغییر دهید:

#include <iostream>
using namespace std;
 
int main()
{
        char customerName[60], customerPhone[20];
 
        unsigned short shirts;
        unsigned short pants;
        unsigned short dresses;
        unsigned short ties;
        unsigned short totalItems;
       
        double priceShirts  = 1.25;
        double pricePants   = 2.75;
        double priceDresses = 3.25;
        double priceTies    = 1.65;
 
        double totalCostShirts, totalCostPants,
                  totalCostDresses, totalCostTies;
        double totalCostCleaning;
        double amountTended, difference;
 
        int orderDay;
        int orderMonth;
        int orderYear;
 
        cout << " -=- Georgetown Cleaning Services -=-\n";
        cout << "Enter Customer Name:  ";
        cin >> ws;
        cin.getline(customerName, 60);
        cout << "Enter Customer Phone: ";
        cin.getline(customerPhone, 20);
        cout << "Enter the date this order was placed\n";
        cout << "Order Day:   ";
        cin >> orderDay;
        cout << "Order Month: ";
        cin >> orderMonth;
        cout << "Order Year: ";
        cin >> orderYear;
        cout << "Enter number of shirts: ";
        cin >> shirts;
        cout << "Enter number of pants: ";
        cin >> pants;
        cout << "Enter number of dresses: ";
        cin >> dresses;
        cout << "Enter number of ties: ";
        cin >> ties;
       
        totalItems = shirts + pants + dresses + ties;
 
        totalCostShirts   = shirts  * priceShirts;
        totalCostPants    = pants   * pricePants;
        totalCostDresses  = dresses * priceDresses;
        totalCostTies     = ties    * priceTies;
        totalCostCleaning = totalCostShirts + totalCostPants +
                               totalCostDresses + totalCostTies;
 
        cout << "The total order is: " << totalCostCleaning << "\n";
        cout << "Amount Tended: ";
        cin >> amountTended;
        difference = amountTended - totalCostCleaning;
 
        cout << "\n====================================";
        cout << "\n-=- Georgetown Cleaning Services -=-";
        cout << "\n====================================";
        cout << "\nCustomer Order";
        cout << "\nCustomer Name:  " << customerName;
        cout << "\nCustomer Phone: " << customerPhone;
        cout << "\nOrder Date: " << orderMonth
                << '/' << orderDay << '/' << orderYear;
        cout << "\n------------------------------------"
                << "\nItem Type  Unit Price Qty Sub-Total";
        cout << "\n------------------------------------"
             << "\nShirts:      " << priceShirts << "      " << shirts << "     " << totalCostShirts
             << "\nPants:       " << pricePants << "      " << pants << "     " << totalCostPants
             << "\nDresses:     " << priceDresses << "      " << dresses << "     " << totalCostDresses
             << "\nTies:        " << priceTies << "      " << ties << "     " << totalCostTies;
        cout << "\n------------------------------------"
                << "\nTotal Number of Items:   " << totalItems
                << "\nTotal Cleaning of Items: " << totalCostCleaning
                << "\nAmount Tended:           " << amountTended
                << "\nDifference:                " << difference << "\n";
 
        return 0;
}

 

2-برنامه را اجرا کرده و درخواست آن را انجام دهید. به مثال زیر توجه کنید:

 

-=- Georgetown Cleaning Services -=-
Enter Customer Name:  Raymond Lamont
Enter Customer Phone: (202) 888-0022
Enter the date this order was placed
Order Day:   20
Order Month: 02
Order Year: 2002
Enter number of shirts: 5
Enter number of pants: 2
Enter number of dresses: 0
Enter number of ties: 4
The total order is: 18.35
Amount Tended: 20
 
====================================
-=- Georgetown Cleaning Services -=-
====================================
Customer Order
Customer Name:  Raymond Lamont
Customer Phone: (202) 888-0022
Order Date: 2/20/2002
------------------------------------
Item Type  Unit Price Qty Sub-Total
------------------------------------
Shirts:      1.25      5     6.25
Pants:       2.75      2     5.5
Dresses:     3.25      0     0
Ties:        1.65      4     6.6
------------------------------------
Total Number of Items:   11
Total Cleaning of Items: 18.35
Amount Tended:           20
Difference:                1.65

 

3-به محیط برنامه نویسی خود بازگردید.

منبع: www.functionx.com


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

آموزش زبان برنامه سازی کامپیوتر:ضرب,اضافه کردن یک مقدار به خودش با تعدادی معلوم,که توسط مقدار دوم معین می شود را ممکن می سازد.به عنوان مثال,به جای اضافه کردن یک مقدار به خودش بدین صورت: a + a + a + a,از آنجاییکه به خودش اضافه شده است,پس aدر یک عدد که در این مورد 4 می باشد,ضرب می شود.این یعنی a چهار بار به خودش اضافه شده است و شما نتیجه ای یکسان خواهید داشت.

ضرب توسط علامت * انجام می شود که با فشردن کلیدهای Shift و 8 تایپ می شود.

همانند افزایش]ضرب نیز دارای خاصیت شرکت پذیری می باشد: a * b * c = c * b * a

هنگامی که در ترکیب برنامه نویسی می آید,قانون هایی که برای افزایش آموزش داده شد همچنین در مورد ضرب نیز بکار برده می شود.

به مثال زیر توجه کنید:

// Multiplication of multiple values
#include <instream>
using namespace std;

int main()
{
        float a, b;

        // Multiple of a and b.
        cout << "\nType two values: ";
        cin >> a >> b;
        cout << a << " * " << b << " = " << a * b;
        cout << "\n\n";

        return 0;
}

===============================================================

آموزش تمرینی:استفاده از ضرب

1-برای انجام ضرب,فایل را به صورت زیر تغییر دهید:

#include <iostream>
using namespace std;

int main()
{
        char customerName[60], customerPhone[20];

        unsigned short shirts;
        unsigned short pants;
        unsigned short dresses;
        unsigned short ties;
        unsigned short totalItems;

        double priceShirts  = 1.25;
        double pricePants   = 2.75;
        double priceDresses = 3.25;
        double priceTies    = 1.65;

        double totalCostShirts, totalCostPants,
                  totalCostDresses, totalCostTies;
        double totalCostCleaning;

        int orderDay;
        int orderMonth;
        int orderYear;

        cout << " -=- Georgetown Cleaning Services -=-\n";
        cout << "Enter Customer Name:  ";
        cin >> ws;
        cin.getline(customerName, 60);
        cout << "Enter Customer Phone: ";
        cin.getline(customerPhone, 20);
        cout << "Enter the date this order was placed\n";
        cout << "Order Day:   ";
        cin >> orderDay;
        cout << "Order Month: ";
        cin >> orderMonth;
        cout << "Order Year: ";
        cin >> orderYear;
        cout << "Enter number of shirts: ";
        cin >> shirts;
        cout << "Enter number of pants: ";
        cin >> pants;
        cout << "Enter number of dresses: ";
        cin >> dresses;
        cout << "Enter number of ties: ";
        cin >> ties;

        totalItems = shirts + pants + dresses + ties;

        totalCostShirts   = shirts  * priceShirts;
        totalCostPants    = pants   * pricePants;
        totalCostDresses  = dresses * priceDresses;
        totalCostTies     = ties    * priceTies;
        totalCostCleaning = totalCostShirts + totalCostPants +
                               totalCostDresses + totalCostTies;

        cout << "\n====================================";
        cout << "\n-=- Georgetown Cleaning Services -=-";
        cout << "\n====================================";
        cout << "\nCustomer Order";
        cout << "\nCustomer Name:  " << customerName;
        cout << "\nCustomer Phone: " << customerPhone;
        cout << "\nOrder Date: " << orderMonth
                << '/' << orderDay << '/' << orderYear;
        cout << "\n------------------------------------"
                << "\nItem Type  Unit Price Qty Sub-Total";
        cout << "\n------------------------------------"
                << "\nShirts:      " << priceShirts << "      " << shirts << "     " << totalCostShirts
                << "\nPants:       " << pricePants << "      " << pants << "     " << totalCostPants
                << "\nDresses:     " << priceDresses << "      " << dresses << "     " << totalCostDresses
                << "\nTies:        " << priceTies << "      " << ties << "     " << totalCostTies;
        cout << "\n------------------------------------"
                << "\nTotal Number of Items:   " << totalItems
                << "\nTotal Cleaning of Items: " << totalCostCleaning << "\n";

        return 0;
}

2-برنامه را اجرا کرده و درخواست آن را انجام دهید. به مثال زیر توجه کنید:

-=- Georgetown Cleaning Services -=-
Enter Customer Name:  Patrice Keller
Enter Customer Phone: (703) 722-8814
Enter the date this order was placed
Order Day:   10
Order Month: 12
Order Year: 2002
Enter number of shirts: 8
Enter number of pants: 8
Enter number of dresses: 5
Enter number of ties: 6

====================================
-=- Georgetown Cleaning Services -=-
====================================
Customer Order
Customer Name:  Patrice Keller
Customer Phone: (703) 722-8814
Order Date: 12/10/2002
------------------------------------
Item Type  Unit Price Qty Sub-Total
------------------------------------
Shirts:         1.25      8     10
Pants:         2.75      8     22
Dresses:     3.25      5     16.25
Ties:            1.65      6     9.9
------------------------------------
Total Number of Items:   27
Total Cleaning of Items: 58.15

3-به محیط برنامه نویسی خود بازگردید.

منبع: www.functionx.com


آموزش تمرینی:استفاده از افزایش

 

1-برای انجام افزایش,فایل را به صورت زیر تغییر دهید:

#include <iostream>
using namespace std;
 
int main()
{
        char customerName[60], customerPhone[20];
 
        unsigned short shirts;
        unsigned short pants;
        unsigned short dresses;
        unsigned short ties;
        unsigned short totalItems;
       
        double priceShirts  = 1.25;
        double pricePants   = 2.75;
        double priceDresses = 3.25;
        double priceTies    = 1.65;
 
        int orderDay;
        int orderMonth;
        int orderYear;
 
        cout << " -=- Georgetown Cleaning Services -=-\n";
        cout << "Enter Customer Name:  ";
        cin >> ws;
        cin.getline(customerName, 60);
        cout << "Enter Customer Phone: ";
        cin.getline(customerPhone, 20);
        cout << "Enter the date this order was placed\n";
        cout << "Order Day:   ";
        cin >> orderDay;
        cout << "Order Month: ";
        cin >> orderMonth;
        cout << "Order Year: ";
        cin >> orderYear;
        cout << "Enter number of shirts: ";
        cin >> shirts;
        cout << "Enter number of pants: ";
        cin >> pants;
        cout << "Enter number of dresses: ";
        cin >> dresses;
        cout << "Enter number of ties: ";
        cin >> ties;
       
        totalItems = shirts + pants + dresses + ties;
 
        cout << "\n====================================";
        cout << "\n-=- Georgetown Cleaning Services -=-";
        cout << "\n====================================";
        cout << "\nCustomer Order";
        cout << "\nCustomer Name:  " << customerName;
        cout << "\nCustomer Phone: " << customerPhone;
        cout << "\nOrder Date: " << orderMonth
                << '/' << orderDay << '/' << orderYear;
        cout << "\n------------------------------------"
                << "\nItem Type  Unit Price Qty";
        cout << "\n------------------------------------"
             << "\nShirts:      " << priceShirts << "      " << shirts
             << "\nPants:       " << pricePants << "      " << pants
             << "\nDresses:     " << priceDresses << "      " << dresses
             << "\nTies:        " << priceTies << "      " << ties;
        cout << "\n------------------------------------"
                << "\nTotal Number of Items: " << totalItems << "\n\n";
 
        return 0;
}

 

2-برنامه را اجرا کرده و درخواست آن را انجام دهید. به مثال زیر توجه کنید:

 

Order Month: 12
Order Year: 2002
Enter number of shirts: 12
Enter number of pants: 8
Enter number of dresses: 4
Enter number of ties: 6
 
====================================
-=- Georgetown Cleaning Services -=-
====================================
Customer Order
Customer Name:  Alain Kounkou
Customer Phone: (240) 843-8220
Order Date: 12/12/2002
------------------------------------
Item Type  Unit Price Qty
------------------------------------
Shirts:         1.25      12
Pants:         2.75        8
Dresses:     3.25        4
Ties:           1.65         6
------------------------------------
Total Number of Items: 30

 

3-به محیط برنامه نویسی خود بازگردید.

منبع: www.functionx.com


لینک روزانه

این لینک ها مربوط به وب سایت آبشاران نمی باشد و مسئولیت صحت لینک ها با مدیران آنها می باشد


محبوبیت گوگل

لینک ها

موضوعات