پرش به محتوا

جزوه گرافیک کامپیوتری PDF

  • از

جزوات رنگی و تایپ شده گرافیک کامپیوتری

دانلود فایل

 

 

 

 

دونالد هیرن کارشناسی ناپیوسته دانشگاه پیام نور دانشگاه امیرکبیر کاردانی دکتر رفت روز قلی زاده کارشناسی ارشد خاقانی اصل علمی کاربردی ‌

 

 

 

 

 

 

 

 

: ; : : ; ; = :  =; ==;

 

++ = ‘ ; � ” ? ’ ” ” :  “” ً  “” گرافیک کامپیوتری

 

” >> > ++ :  : << “”;: << ;<< : ; << “:” ; >> ; =  

: =+; =; ===; ++ : + – * / % + –  : / ، % * ، + ، –  : * ، / – ، + ++ ، – – ++ ++ – – : ++; ++; ;+=- – ; =-; – – ; ++ —  

: =; =++* ;: ==; =++ * ;: =: ; << ; << () ;++ ، %= /= *= -= += : (+) *(+*)/= ? *(+*)/*(+)/* //: ====; =++ * /++; << << << << ; : )(++، : // // : =+; //: */ /* * / /* : / * */ ++  

ً )( #++ ++ ( ) : : ; #< > ( ) { ; ; ;{ ; #< > ( ) } ; ; ; ; } : : • )(• .)() (، )( ) (، بر صفر است. )زيرا اگر هر عدد بر صفر تقسيم شود،

 

حاصلي مبهم دارد( اين نوع خطاها توسط کامپايلر تشخيص داده نمي شود، و حتي ممکن است برنامه اجرا شود، ولي پس از اجرا، برنامه نتايجي به همراه دارد که با پيش بيني ما از برنامه متفاوت خواهد بود و حتي ممکن است در خروجي برنامه مشکل ايجاد کند. در اين قسمت به مفاهيم اوليه کدنويسي به زبان++ C مي پردازيم. ما براي کدنويسي برنامه هايمان، به نرم افزارهاي ديگري نياز داريم تا کدهاي برنامه را درون آن بنويسيم و نتايج آن ها را برايمان نمايش بدهد، به اين برنامه ها مترجم) Compiler( گفته مي شود، که عبارتند از: Microsoft visual studio, Borland C++, Turbo C++, Notepad ++ که من استفاده از Microsoft visual studio 2010 را پيشنهاد مي کنم، زيرا نوشتن و ويرايش کد در اين محيط راحت تر است. ابتدا به روش ساختن يک پروژه جديد در Visual Studio 2010 مي پردازيم: پس از باز کردن نرم افزار Visual Studio 2010 همانند شکل زير بر روي گزينه File کليک کرده، سپس با رفتن به روي دکمه ي New، گزينه ي Project را انتخاب مي کنيم: سپس در سمت چپ قسمت++ Visual C را انتخاب کرده و از قسمت سمت راست گزينه Empty Project را انتخاب مي کنيم ، همچنين در پايين در کادر name بک نام به پروژه ي خود اختصاص دهيد و محل ذخيره پروژه را با استفاده از دکمه ي browse مشخص کنيد: پس از درست شدن پروژه جديد همانند شکل زير بر روي Source Files کليک راست کرده و گزينه New item را انتخابمي کنيم: سپس در پنجره ي باز شده در سمت راست همانند شکل زير روي گزينه ي) C++ File(.cpp کليک مي کنيم و نام مناسب منبع کد را نيز در قسمت name )پايين صفحه( مشخص مي کنيم: در نهايت همانند شکل زير محيط : ++! : : ++!  

 

)( # / // )( ؛ ++)(. () }{ )( )( ++! )!( >> )(، … )( دانلود رایگان خلاصه کتاب گرافیک کامپیوتری pdf

؟ ! )(، )(! به پايان رسيده است، و عمليات ترجمه کد بايد خاتمه يابد، البته اين خطبيشتر زماني به کار مي رود که قرار است شما برنامه ي خود را بر روي فضايي اجرا کنيد که داراي حافظه ي بسيار محدود است ،ولي با توجه به اينکه فضاي کامپيوتر شما بسيار زياد است مي توانيد اين کد را ننويسيد . نکات تکمیلی 1. ++C به بزرگي و کوچکي حروف حساس است، يعني main و Main دو معني جدا از هم دارند، که تمام دستورهاي++ C با حروف كوچک نوشته مي شوند. 0. تمام دستورهاي++ C با علامت ; )سِِمي کالِِن( به پايان مي رسند ،به جز دستورهاي پيش پردازنده. 3. تفاوت “ و ’ : هرگاه متنی بين ” ” )دابِِل کوتِيشِِن( بيايد به آن رشته يا ليتِِرال گفته مي شود، ولي بين ‘ ‘ )کوتِيشِِن( يک متن نمی تواند بيايد، زيرا اين علامت براي نمايش يک کاراکتر به کار مي رود. 1. به کاراکتر کاراکتر كنترلی يا کاراکتر گريز گفته مي شود، که نشان دهنده ي کاراکتر خاصي بر روي خروجي است )اين کاراکترها در دستور cout استفاده مي شوند(، که چند نمونه از اين نوع کاراکترها عبارتند از: n خط جديد: مکان نما را به ابتداي خط بعد منتقل مي کند. t جدول بندي افقي: مکان نما را به محل ستون بعدي )به اندازه ي 1/1 اينچي( مي برد. r برگشت به اول سطر: مکان نما را در ابتداي خط فعلي قرار مي دهد ولي آن را تا خط بعد جلو نمي برد. a زنگ: صداي سيستم به صدا در مي آيد. )عموما براي نوشتن کد خطا به کار مي رود.

 

البته استفاده هاي ديگه اي هم داره که ميتونيد خودتون پيدا کنيد(! 1. دستور هاي جريان ورودي/ خروجي به ترتيب شامل دستورهاي cin/cout هستند، که استفاده از اين دستورها را در برنامه هاي بعدي که مي نويسيم، توضيح خواهيم داد، البته اين دستورها را با اين علامت ها به کار مي روند: >>cout و <<cin 6. براي اينکه کدي که شما مي نويسيد خوانا باشد و اگر روزي آن را به شخص ديگري بدهيد، بتواند آن را بخواند، بهتر جزوه گرافیک کامپیوتری از علامت هاي توضيحي استفاده کنيد که شامل // و /* */ است، علامت // براي توضيح يک خطي به کار مي رود و علامت هاي /* */ براي توضيح چند خطي به کار مي روند، که توضيح هاي چند خطي با علامت */ شروع و با علامت /* به پايان مي رسد، يعني هر عبارتي بين اين دو علامت قرار بگيرد، توسط برنامه توضيح تلقي مي شود. 8. دستورهايي که با علامت # شروع مي شوند، که به آنها پيش پردازنده مي گويند، در اصل هرکدام از آنها يک کتابخانه )library( سي پلاس پلاس را فراخواني مي کنند. حال کتابخانه چيست؟ منظور از کتابخانه در++ C يعني مجموعه تابع ها و دستورهايي که ما با فراخواندن يکي از دستورهاي پيش پردازنده آن ها را در اختيار برنامه قرار مي دهيم، به بيان ساده تر، وقتي شما يک دستور پيش پردازنده مثل iostream را در برنامه به عنوان کد پيش پردازنده مي نويسيد، تمام دستورها و تابع هاي مربوط به کتابخانه ورودي/خروجي در اختيار برنامه قرار مي گيرد )همون طور که در توضيح خط 1 کد گفتم، محتواي سرفايل ورودي/خروجي، منظورم همين بود!( به عنوان مثالي ديگر اگر دستور پيش پردازنده math.h را به صورت زير در برنامه قرار دهيد، تمام تابع ها و عملگرهاي رياضي مثل توان، سينوس، کسينوس و… در برنامه قرار مي گيرد:# include <math.h> مثال: برنامه زير يک حرف انگليسي کوچک را گرفته به حرف بزرگ تبديل مي نمايد.

 

 

using namespace std; #include <iostream > #include <stdlib. h> int main( ) { char c1 , c2; cout << “Enter a lowercase letter:” cin >> c1; c2 = toupper(c1); cout << c2 << endl; return 0; }مثال: ; #<> ( ) { ; >> >> ; = +; =*; << <<<< ; ; } :       : : ? : ++ : ==; =(>) ? : ;>=? << “” : << “” ; ( ) { ; … ;} { ; ;{ : (!= ) { << ; ++ ; } { << ; – – ; } : تعدادي عبارت را مي توان با کاما بهم متصل نمونه سوالات خدمات اینترنت و تشکيل يک عبارت پيچيده تري را داد. اين عبارت ها به ترتيب از چپ به راست ارزيابي شده و مقدار عبارت معادل عبارتn مي باشد. )عبارت n , …. , عبارت 3 , عبارت 2 , عبارت 1( مثال: اگر داشته باشيم int a=2 , b=4 , c=5 ; عبارت زير را در نظر بگيريد: (++ a , a+b, ++ c, c+b) ابتدا به a يک واحد اضافه شده، سپس a و b جمع مي شوند، بعد از آن به c يک واحد اضافه مي شود و در نهايت c و b با هم جمع مي شوند. مقدار عبارت حاصل برابر است با b+c که معادل 10 مي با شد. عملگرهاي منطقی با استفاده از عملگرهاي منطقي مي توان شرط هاي ترکيبي در برنامه ايجاد نمود. عملگرهاي منطقي عبارتست از : AND OR NOT که در ++C به ترتيب بصورت && ، || و ! نشان داده مي شود. جدول درستی سه عملگر شرطی مثال: if ((x= = 5) ||(y != 0)) cout << x << endl ; . نمايش داده شود x مخالف صفر باشد مقدار y برابر با 5 يا x اگر if(x) اگر مقدار x مخالف صفر باشد، آنگاه x برابر با صفر شود . x = 0 ; برنامه زير طول سه پاره خط را از ورودي گرفته مشخص مي نمايد که آيا تشکيل يک مثلث مي دهد يا خير؟ using namespace std; #include <iostream > int main( ) { float a, b, c; cout << “Enter three real numbers” << endl ; cin >> a >> b >> c; if(( a < b + c) &&(b < a+c) &&(c < a+b)) cout << “It is a triangle” ; else cout << “Not a triangle” ; return 0 ; {دستورالعمل For از دستور العمل for براي تکرار دستورالعمل ها استفاده مي شود. شکل کلي دستور for بصورت زير مي باشد.

 

;معرفي کنترل گر حلقه { مثال void main() { cout << “hello n”; cout << “hello n”; cout << “hello n”; } () { ; (=; <=; ++) { << “”; : • ً • • • • • • • : ) (