بخشی از پاورپوینت

اسلاید 1 :

برنامه سازی پیشرفته (توابع: معرفی و کاربرد)

اسلاید 2 :

یادآوری و مرور ..
انواع داده (data type)
یک نوع داده عبارت است از مجموعه ای از مقادیر به همراه مجموعه ای از عملگرها
بر روی آن مقادیر
Data type = set of values (domain) + set of operators
Integer = Z + {+,*,/, …}
انواع داده در پایتون
انواع داده درون ساخت (Built-in data type)
انواع داده کلاسی
Numbers, Strings, Lists, Dictionaries, Tuples, Files, Sets,
Student, Teacher, Car, TV, ….

اسلاید 3 :

یک ساختار کنترلی، دستوری است که روند اجرای سایر دستورالعمل های برنامه را مشخص می کند.
ساختارهای کنترلی
تصمیم (Decision)
تکرار (Repetition )
پرش (Jump)
while, for
break, continue, return
یادآوری و مرور ..
ساختارهای کنترلی

اسلاید 4 :

یادآوری و مرور ..
Collections

اسلاید 5 :

تابع: تعاریف
هر دستگاهی که یک ورودی را دریافت کرده و بر روی آن عملیاتی انجام داده و یک خروجی تولید کند.
شرط اساسی: برای ورودی های یکسان، خروجی های یکسان تولید کند.
دامنه: مجموعه مقادیر ورودی ممکن
برد: مجموعه مقادیر خروجی ممکن

اسلاید 6 :

تابع: تعاریف
1 2 3 4
1 4 9 16
روش های مرسوم نمایش یک تابع
زوج مرتب
نمایش جبری
نمودار
ماژول

اسلاید 7 :

تابع: تعاریف
ترکیب توابع: ورودی یک تابع، خروجی تابعی دیگر باشد.

اسلاید 8 :

تابع در پایتون
در زبانهای برنامه نویسی از توابع به دو منظور استفاده می شود:

1- ماژولار سازی برنامه و افزایش ساخت یافتگی
به جای حل یک مسئله پیچیده، آن را به چند مسئله ساده تبدیل کرده و آنها را به شکل مجزا حل می کنیم (برای هر مسئله، یک تابع ایجاد می کنیم). در نهایت، مسئله اصلی از طریق ترکیب توابع ساده حل می شود.

2- کاهش افزونگی کد در برنامه
برای یک مسئله، یک تابع نوشته می شود و در هر جا و به هر تعداد که نیاز باشد، فراخوانی می شود.

اسلاید 9 :

تابع در پایتون
ساختار کلی توابع در زبان پایتون
بدنه تابع
امضای تابع

اسلاید 10 :

تابع در پایتون
ساختار کلی توابع در زبان پایتون
نام تابع: باید از قوانین نامگذاری شناسه ها تبعیت کند. بهتر است متناسب با کارکرد تابع انتخاب شود.
آرگومانها یا پارامترهای تابع: ورودی های ممکن تابع را مشخص می کنند. تابع می تواند فاقد آرگومان باشد. هر کدی، در زمان استفاده از تابع باید آرگومانهای تابع را مقداردهی کند.
مقدار بازگشتی تابع: return یک ساختار پرش می باشد. هر زمان درون تابع، دستور return اجرا شود، اجرای تابع خاتمه یافته و نتایج آن برگردانده می شود. یک تابع می تواند فاقد مقدار بازگشتی باشد. علاوه براین، در پایتون یک تابع می تواند بیش از یک مقدار را برگرداند.

اسلاید 11 :

تابع در پایتون
ساختار کلی توابع در زبان پایتون

اسلاید 12 :

تابع در پایتون
مثال: برنامه ای بنویسید که سه مقدار را از ورودی دریافت کرده و تعداد ارقام هر یک را چاپ کند.
محاسبه تعداد ارقام a
محاسبه تعداد ارقام b
محاسبه تعداد ارقام c
راهکار بدون استفاده از تابع

اسلاید 13 :

تابع در پایتون
مثال: برنامه ای بنویسید که سه مقدار را از ورودی دریافت کرده و تعداد ارقام هر یک را چاپ کند.
راهکار با استفاده از تابع

اسلاید 14 :

تابع در پایتون
مثال: برنامه ای بنویسید که مجموع تعداد ارقام کلیه اعداد مابین 2350 و 12840 را محاسبه و چاپ کند.

اسلاید 15 :

تابع در پایتون
مثال: برنامه ای بنویسید که مجموع تعداد ارقام کلیه اعداد اول مابین 2350 و 12840 را محاسبه و چاپ کند.

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید