دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • تیر

جلسه ۱۵ : توابع در برنامه نویسی

  • دسته‌بندی‌ها :
جلسه ۱۵ : توابع در برنامه نویسی

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش جامع برنامه نویسی کامپیوتر در خدمت شما هستیم.
        در این جلسه قصد داریم تا به آموزش توابع در برنامه نویسی بپردازیم.

        مقدمه

        توابع در برنامه نویسی ، قطعه کد هایی هستند که برای انجام کار خاصی نوشته شده و قابل استفاده مجدد هستند. (از تکرار کد جلوگیری می‌کنند)

        استفاده از توابع به ما امکان بهره‌مندی از برنامه نویسی ماژولار را می‌دهد. در برنامه نویسی ماژولار مسائل بزرگتر به مسائل کوچکتر تبدیل شده و هر یک جداگانه قابل توسعه هستند.

        تا اینجا با توابعی مانند printf و main در زبان C استفاده کردیم. همچنین می‌توانیم توابع دلخواه خود را ایجاد کرده و از آن ها استفاده کنیم.
        در این جلسه یاد خواهید گرفت تا چگونه توابع را ایجاد و از آن ها استفاده کنید.

        تعریف تابع

        برای سخت یا تعریف توابع، ابتدا نوع داده ای که تابع برمی‌گرداند، نام تابع، پرانتز و پارامتر های تابع داخل پرانتز(اگر وجود دارند) و سپس بدنه تابع {}.

        مثال : 

        حال به توضیح اجزای توابع می‌پردازیم:

        • function_name : در اینجا نام تابع را مشخص می‌کنیم. نام توابع نیز از همان قواعد نام گذاری برای متغیر ها استفاده می‌کنند. به عنوان مثال نمی‌توانند با اعداد شروع شوند.
        • return_type : بعضی از توابع می‌توانند مقداری را با استفاده از کلمه کلیدی return برگردانند. اگر مقداری برگشت داده می‌شود، در این قسمت باید نوع داده برگشتی را مشخص کنیم. اگر هم داده مقداری برنمی‌گرداند (در نتیجه از return هم استفاده نمی‌کند) ، از کلمه کلیدی void در این قسمت استفاده می‌کنیم.
        • بدنه تابع : در این قسمت نیز کد های مربوط به تابع را می‌نویسیم.
        • لیست پارامتر ها : توابع می‌توانند تعدادی مقدار یا متغیر را به عنوان پارامتر دریافت کنند. تعداد و نوع پارامتر ها در این قسمت مشخص می‌شود. بدین صورت که ابتدا نوع داده پارامتر و سپس نام پارامتر بین پرانتز ها قرار می‌گیرد. همچنین پارامتر ها با , از یکدیگر جدا می‌شوند.
          اگر تابع پارامتری ندارد، پرانتز ها را خالی می‌گذاریم.

        فراخوانی توابع

        برای استفاده از یک تابع باید آن را صدا بزنیم یا اصطلاحا فراخوانی کنیم.
        برای فراخوانی یک تابع ابتدا نام تابع و سپس پرانتر ها را بعد از نام تابع می‌آوریم. اگر تابع پارامتر داشته باشد باید مقادیر یا متغیر هایی را به عنوان پارامتر یا آرگومان به تابع ارسال کنیم. (قرار دادن مقادیر یا متغیر ها درون پرانتز به همان ترتیب هنگام تعریف)

        در مثال زیر برنامه نوشته ایم که دو آرایه دارد و با استفاده از تایع ()getmax، بیشترین مقدار آرایه را چاپ می‌کنیم:

        مثال : 

        خروجی:

        مثال : 

        توابع در جاوا

        توابع در زبان جاوا با نام متد (method) شناخته می‌شوند.
        نحوه تعریف و فراخوانی متد ها مانند نحوه تعریف و فراخوانی توابع در زبان C است.

        مثال زیر همان برنامه بالا (نوشته شده به زبان C) است که با زبان جاوا پیاده سازی شده است:

        مثال : 

        خروجی:

        مثال : 

        توابع در پایتون

        از آن جایی که نوع داده در پایتون وجود ندارد، تعریف توابع در ان کمی با تعریف توابع در زبان های جاوا و C متفاوت است.

        برای تعریف تابع در پایتون از کلمه کلیدی def استفاده می‌کنیم.

        مثال : 

        همچنین از دندانه گذاری (Tab) به جای آکولاد ها استفاده می‌کنیم.

        همان برنامه قبلی را حالا با استفاده از زبان پایتون پیاده سازی می‌کنیم:

        مثال : 

        خروجی:

        مثال : 

         

        جلسه آموزش توابع در برنامه نویسی نیز به پایان رسید.

        در جلسه بعد به آموزش کار با فایل ها در برنامه نویسی خواهیم پرداخت.

        QR:  جلسه ۱۵ : توابع در برنامه نویسی
        به اشتراک بگذارید