برنامه سازي
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .pptx ( قابل ويرايش و آماده پرينت )
تعداد اسلاید : 82 اسلاید
جلسه پنجم
« توابع»
آنچه در اين جلسه مي خوانيد:
1- توابع كتابخانهاي C++ استاندارد
2- توابع ساخت كاربر
3- برنامۀ آزمون
4- اعلانها و تعاريف تابع
5- كامپايل جداگانۀ توابع
6- متغيرهاي محلي، توابع محلي
7- تابع void
8 - توابع بولي
9- توابع ورودي/خروجي (I/O)
10- ارسال به طريق ارجاع (آدرس)
11- ارسال از طريق ارجاع ثابت
12-توابع بيواسطه
13- چندشکلي توابع
14- تابع main()
15- آرگومانهاي پيشفرض
هدف های رفتاری
انتظار ميرود پس از پايان اين جلسه بتوانيد:
- اهميت توابع و مزيت استفاده از آنها را بيان کنيد.
- «اعلان» و «تعريف» تابع را بدانيد و خودتان توابعي را ايجاد کنيد.
- «برنامۀ آزمون» را تعريف کرده و دليل استفاده از آن را بيان نماييد.
- مفهوم «آرگومان» را بدانيد.
- تفاوت ارسال به طريق «ارجاع» و ارسال به طريق «مقدار» و ارسال به طريق «ارجاع ثابت» را بيان کنيد و شکل استفاده از هر يک را بدانيد.
- «تابع بيواسطه» را شناخته و نحوۀ معرفي آن را بدانيد.
- چندشکلي توابع را تعريف کنيد و شيوۀ آن را بدانيد.
- طريقۀ بهکارگيري آرگومانهاي پيشفرض را بدانيد.
- فرق بين تابع void با ساير توابع را بدانيد.
مقدمه
برنامههاي واقعي و تجاري بسيار بزرگتر از برنامههايي هستند که تاکنون بررسي کرديم. براي اين که برنامههاي بزرگ قابل مديريت باشند، برنامهنويسان اين برنامهها را به زيربرنامههايي بخشبندي ميکنند. اين زيربرنامهها «تابع» ناميده ميشوند. توابع را ميتوان به طور جداگانه کامپايل و آزمايش نمود و در برنامههاي مختلف دوباره از آنها استفاده کرد.
2- توابع كتابخانهاي C++ استاندارد
«كتابخانۀ C++ استاندارد» مجموعهاي است که شامل توابع از پيش تعريف شده و ساير عناصر برنامه است. اين توابع و عناصر از طريق «سرفايلها» قابل دستيابياند.
قبلا برخي از آنها را استفاده كردهايم: ثابت INT_MAX که در تعريف شده ، تابع ()sqrt که در تعريف شده است و... .
تابع جذر sqrt()
ريشۀ دوم يك عدد مثبت، جذر آن عدد است.
تابع مانند يک برنامۀ کامل، داراي روند ورودي - پردازش - خروجي است هرچند که پردازش، مرحلهاي پنهان است. يعني نميدانيم که تابع روي عدد 2 چه اعمالي انجام ميدهد که 41421/1 حاصل ميشود.
برنامۀ سادۀ زير، تابع از پيش تعريف شدۀ جذر را به کار ميگيرد:
#include // defines the sqrt() function
#include // defines the cout object using namespace std;
int main()
{ //tests the sqrt() function:
for (int x=0; x < 6; x++)
cout << "\t" << x << "
اين کار «فراخواني تابع» يا «احضار تابع» گفته ميشود. بنابراين وقتي كد sqrt(x) اجرا شود، تابع sqrt() فراخواني ميگردد. عبارت x درون پرانتز «آرگومان» يا «پارامتر واقعي» فراخواني ناميده ميشود. در چنين حالتي ميگوييم كه x توسط «مقدار» به تابع فرستاده ميشود. لذا وقتي x=3 است، با اجراي کد sqrt(x) تابع sqrt() فراخواني شده و مقدار 3 به آن فرستاده ميشود. تابع مذکور نيز حاصل 1.73205 را به عنوان پاسخ برميگرداند…
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .pptx ( قابل ويرايش و آماده پرينت )
تعداد اسلاید : 82 اسلاید
جلسه پنجم
« توابع»
آنچه در اين جلسه مي خوانيد:
1- توابع كتابخانهاي C++ استاندارد
2- توابع ساخت كاربر
3- برنامۀ آزمون
4- اعلانها و تعاريف تابع
5- كامپايل جداگانۀ توابع
6- متغيرهاي محلي، توابع محلي
7- تابع void
8 - توابع بولي
9- توابع ورودي/خروجي (I/O)
10- ارسال به طريق ارجاع (آدرس)
11- ارسال از طريق ارجاع ثابت
12-توابع بيواسطه
13- چندشکلي توابع
14- تابع main()
15- آرگومانهاي پيشفرض
هدف های رفتاری
انتظار ميرود پس از پايان اين جلسه بتوانيد:
- اهميت توابع و مزيت استفاده از آنها را بيان کنيد.
- «اعلان» و «تعريف» تابع را بدانيد و خودتان توابعي را ايجاد کنيد.
- «برنامۀ آزمون» را تعريف کرده و دليل استفاده از آن را بيان نماييد.
- مفهوم «آرگومان» را بدانيد.
- تفاوت ارسال به طريق «ارجاع» و ارسال به طريق «مقدار» و ارسال به طريق «ارجاع ثابت» را بيان کنيد و شکل استفاده از هر يک را بدانيد.
- «تابع بيواسطه» را شناخته و نحوۀ معرفي آن را بدانيد.
- چندشکلي توابع را تعريف کنيد و شيوۀ آن را بدانيد.
- طريقۀ بهکارگيري آرگومانهاي پيشفرض را بدانيد.
- فرق بين تابع void با ساير توابع را بدانيد.
مقدمه
برنامههاي واقعي و تجاري بسيار بزرگتر از برنامههايي هستند که تاکنون بررسي کرديم. براي اين که برنامههاي بزرگ قابل مديريت باشند، برنامهنويسان اين برنامهها را به زيربرنامههايي بخشبندي ميکنند. اين زيربرنامهها «تابع» ناميده ميشوند. توابع را ميتوان به طور جداگانه کامپايل و آزمايش نمود و در برنامههاي مختلف دوباره از آنها استفاده کرد.
2- توابع كتابخانهاي C++ استاندارد
«كتابخانۀ C++ استاندارد» مجموعهاي است که شامل توابع از پيش تعريف شده و ساير عناصر برنامه است. اين توابع و عناصر از طريق «سرفايلها» قابل دستيابياند.
قبلا برخي از آنها را استفاده كردهايم: ثابت INT_MAX که در تعريف شده ، تابع ()sqrt که در تعريف شده است و... .
تابع جذر sqrt()
ريشۀ دوم يك عدد مثبت، جذر آن عدد است.
تابع مانند يک برنامۀ کامل، داراي روند ورودي - پردازش - خروجي است هرچند که پردازش، مرحلهاي پنهان است. يعني نميدانيم که تابع روي عدد 2 چه اعمالي انجام ميدهد که 41421/1 حاصل ميشود.
برنامۀ سادۀ زير، تابع از پيش تعريف شدۀ جذر را به کار ميگيرد:
#include // defines the sqrt() function
#include // defines the cout object using namespace std;
int main()
{ //tests the sqrt() function:
for (int x=0; x < 6; x++)
cout << "\t" << x << "
اين کار «فراخواني تابع» يا «احضار تابع» گفته ميشود. بنابراين وقتي كد sqrt(x) اجرا شود، تابع sqrt() فراخواني ميگردد. عبارت x درون پرانتز «آرگومان» يا «پارامتر واقعي» فراخواني ناميده ميشود. در چنين حالتي ميگوييم كه x توسط «مقدار» به تابع فرستاده ميشود. لذا وقتي x=3 است، با اجراي کد sqrt(x) تابع sqrt() فراخواني شده و مقدار 3 به آن فرستاده ميشود. تابع مذکور نيز حاصل 1.73205 را به عنوان پاسخ برميگرداند…
فایل دانلودی حاوی فایل پاورپوینت است