برنامه نویسی کامپیوتر (C/C++ Programming)
اسلاید 1: تمریندر دستور زیر مقدار X پس از اجرای دستور چقدر است؟X=(3*9*(3+(9*3/(3))));کد زیر چه چیزی را چاپ می کند؟cout<< “*n**n***n****n*****n”;برنامه ای بنویسید که پنج عدد صحیح را بخواند و بزرگترین و کوچکترین آنها را بدست آورد و چاپ کند.برنامه ای بنویسید که یک عدد صحیح را بخواند و مشخص کند این عدد فرد است یا زوج؟برنامه ای بنویسید که دو عدد صحیح را بخواند و مشخص کند که آیا اولی مضربی از دومی است یا خیر ؟برنامه ای بنویسید که توان 2 و توان 3 اعداد یک تا 10 را به صورت یک جدول چاپ کند.
اسلاید 2: برنامه نویسی کامپیوتر C/C++ Programming
اسلاید 3: توابع كتابخانه زبان C++ مجهز به تعدادي توابع كتابخانه ميباشد. بعنوان مثال تعدادي توابع كتابخانه براي عمليات ورودي و خروجي وجود دارند. معمولاً توابع كتابخانه مشابه ، بصورت برنامههاي هدف (برنامه ترجمه شده بزبان ماشين) در قالب فايلهاي كتابخانه دسته بندي و مورد استفاده قرار ميگيرند. اين فايلها را فايلهاي header مينامند و داراي پسوند .h ميباشند.
اسلاید 4: نحوه استفاده از توابع کتابخانه ای براي استفاده از توابع كتابخانه خاصي بايستـــي نام فايل header آنرا در ابتداي برنامه در دستور #include قرار دهيم. > .h اسم فايل header < include#
اسلاید 5:
اسلاید 6: برنامه زير يك حرف انگليسي كوچك را گرفته به حرف بزرگ تبديل مينمايد. #include <iostream.h>#include <stdlib. h> int main( ){ char lowecase , uppercace;cout << Enter a lowercase letter: cin >> lowercase;uppercase = toupper(lowercase);cout << “uppercase of your char is:”<< uppercase;return 0; }
اسلاید 7: فصل دوم ساختارهای تصمیم گیری و تکرار
اسلاید 8: فهرست مطالب فصل دومعملگر های رابطه ایعملگر شرطیدستورالعمل شرطیعملگر کاماعملگر های منطقیدستورالعمل For
اسلاید 9: عملگرهای رابطه ای از این عملگرها براي تعيين اينكه آيا دو عدد با هم معادلند يا يكي از ديگري بزرگتر يا كوچكتر ميباشد استفاده ميگردد. عملگرهاي رابطهاي عبارتند از:
اسلاید 10: عملگر شرطیشكل كلي عملگر شرطي بصورت زير ميباشد:عملگر شرطي تنها عملگري در C++ ميباشد كه داراي سه عملوند ميباشد. expression _ test ? expression _ true : expression _ false
اسلاید 11: مثال 1 :int x=10,y=20,b;b=(x>y) ? (X+1) : y ;اين دو دستور العمل باعث ميشوند كه ماكزيمم مقادير y و x+1 در b قرار بگيرد. مثال 2 :x>=10 ? cout << passed : cout << failed ; اگر مقدار x بزرگتر يا مساوي ده باشد رشتة passed در غير اينصورت رشته failed نمايش داده ميشود.
اسلاید 12: دستورالعمل شرطي توسط این دستور شرطي را تست نموده و بسته به آنكه شرط درست يا غلط باشد عكسالعمل خاصي را نشان دهيم. IF if ( شرطی عبارت ) { 1دستورالعمل ;. n دستورالعمل ; } else { 1 دستورالعمل ;. n دستورالعمل ; }
اسلاید 13: مثال 1 :if(x != y){cout << x ;++ x ;}else {cout << y ;- - y ; }
اسلاید 14: مثال 2:#include <iostream.h>#include <math . h>int main( ){float x,s;cout<< “Enter a float number!”;cin >> x ;if( x < 0 )cout << your number is negative << endl ; else {s = sqrt(x) ;cout <<“ SQRT of Number is: “<< s<<endl ; }return 0;}برنامه ای که يك عدد اعشاري را از ورودي گرفته جذر آنرا محاسبه مينمايد.
اسلاید 15: دستورالعمل شرطي تو در تو if- else- if توسط این دستور عبارات شرطی از بالا به پایین تست شده به محض درستی شرط دستورالعمل های آن اجرا می شود.چنانچه هیچ شرطی درست نباشد، دستورالعمل های آخرین else به عنوان پیش فرض انجام می شود.IF if ( عبارت شرطی) { 1دستورالعمل ;. n دستورالعمل ; } else if ( عبارت شرطی) { 1 دستورالعمل ;. n دستورالعمل ; } else { ;دستور العمل 1 .;دستورالعمل n }
اسلاید 16: عملگر كاما تعدادي عبارت را ميتوان با كاما بهم متصل نمود و تشكيل يك عبارت پيچيدهتري را داد. اين عبارتها به ترتيب از چپ به راست ارزيابي شده و مقدار عبارت معادل عبارتn ميباشد. (عبارت n , …. , عبارت 3 , عبارت 2 , عبارت 1)
اسلاید 17: مثال :اگر داشته باشيم int a=2 , b=4 , c=5 ; عبارت زير را در نظر بگيريد:Z=(++ a , a+b, ++ c, c+b)مقدار عبارت برابر است با b+c كه معادل 10 ميباشد.
اسلاید 18: تمرینبرنامه ای بنویسید که دو ضلع عمود بر هم در یک مثلث قائم الزاویه را از ورودی بگیرد و ضلع سوم را در خروجی چاپ کند. اگر نمیدانید تابع sqrt چهکار میکند از help در کامپایلر استفاده کنید. یا روی وب به دنبال آن بگردید. میخواهیم یک ماتریس دو در دو را در یک بردار دو در یک ضرب کنیم. یعنی: مقدار متغیرهای a الی f را از ورودی بگیرد و مقدار x و y را روی صفحه نشان دهد. یک عدد صحیح مثبت دو رقمی را از کاربر بگیرید (فرض کنید کاربر خودش مودب است و عدد سه رقمی یا بزرگتر وارد نمیکند!) و در یک سطر رقم یکان و در سطر بعدی رقم دهگان عدد را بنویسد. آیا برنامه شما وقتی عدد منفی وارد شود درست کار میکند؟ یک عدد صحیح مثبت دو رقمی xyرا از کاربر بگیرید و در خروجی مقدار xy – yx را نشان دهید. منظور از xy اینجا ضرب دو رقم نیست. مثلا اگر عدد وارد شده 38 باشد، میخواهیم 38 – 83 را حساب کرده در خروجی نشان دهیم.
اسلاید 19: تمرین (ادامه)بیشترین مقداری که در یک متغیر صحیح جا میگیرد در کامپایلری که شما استفاده میکنید چقدر است؟ از سه راه مختلف جواب خود را پیدا کنید و دقیقا توضیح دهید جواب خود را چطور به دست آوردید. استفاده از وب مجاز است . اگر یک متغیر float را در یک متغیر integer قرار دهیم، آیا مقدار عددی آن گرد میشود و در متغیر صحیح قرار میگیرد؟ اگر عدد منفی باشد چطور؟ جواب خود را چطور به دست آوردید؟ عملگر << چه کار میکند؟ جواب خود را چطور به دست آوردید؟
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.