بخشی از پاورپوینت
اسلاید 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 را محاسبه و چاپ کند.