تابع در الگوریتم

زمان قرارگیری : 09 فروردین 1401
طول جلسه : 42:02 دقیقه
آموزش فلوچارت برای مشاهده این دوره ابتدا وارد سایت شوید و اگر در رکسار اکانت ندارید ثبت نام کنید.

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

شرط های مرکب در الگوریتم و برنامه نویسی :

شرط مرکب خب از اسمش معلومه ، مرکبه یعنی تشکیل شده از دو شرط که حاصلش دقیقا مثل یک شرطه یعنی یا T میشه یا F ، خب بیاید با چند مثال بیشتر یادش بگیریم :

مثال 1 : اگر امروز یکشنبه باشد و معلم حضور داشته باشد ، علی باید امتحان بدهد .

مثال 2 : اگر امروز یکشنبه باشد یا معلم حضور داشته باشد ، علی باید امتحان دهد .

خب حالا خوب به مثال های بالا دقت کنید ، تویه مثال 1 اینکه علی امتحان بده به 2 شرط بستگی داره و باید هر دو شرط حاصلشون درست باشه تا علی امتحان بده یعنی هم باید امروز یکشنبه باشه و هم باید معلم حضور داشته باشه اما تویه شرط دوم اگه یه دونه از شرط ها درست باشه ، علی باید امتحان بده یعنی اگه امروز یکشنبه باشد ، پس علی حتما باید امتحان بده و دیگه ربطی نداره معلم حضور داشته باشه یا نداشته باشه یا برعکس ، اگه امروز یکشنبه نباشه اما بجاش معلم حضور داشته باشه ، بازم علی باید امتحان بده در حقیقت اگه یه دونه از اون شرط ها حاصلش T بشه ، علی باید امتحان بده !

برای تعریف کلی واسه مثال 1 میگیم : اگر هر دو شرط درست باشند ، نتیجه T و در غیراین صورت نتیجه F میشود.

برای مثال 2 : اگر تنها یک شرط درست باشد ، نتیجه T و در غیراین صورت نتیجه F میشود .

حالا برای شرط هایی مانند مثال 1 ، اصطلاحاً میگیم and و با && هم نشون میدیم و شرط هایی هم مانند مثال 2 رو میگیم or و با || هم نشون میدیم .

مفهوم تریس تابع در الگوریتم و برنامه نویسی :

بار ها گفتم ، تابع رو انقد گنده نکنید بابا ، خیلی ساده تر از چیزیه که فک کنی :دی

خب تابع دقیقا مثل یه ماشین میمونه یه چیزی بهش میدی و همونو میاد یه سری کارا روش انجام میده و بهت میده !

فک کن یه ماشین هست که وقتی بهش یه سیب رو میدی ، میاد اون سیب رو نصف میکنه و بهت بر میگردونه !

خب تو این حالت این ماشین میشه یه تابع که function بهش میگن و به صورت اختصاری با f هم نشونش میدن ، اما بیاید چند تا مثال دیگه ببینیم بهتر یاد بگیریم !

مثال 1 : تابع e ، عددی را به عنوان ورودی میگیرد و آن را با 5 جمع میکند و به عنوان خروجی میدهد .

خب تو مثال بالا میگه یه تابع هست یعنی e و هر عددی بهش بدی اونو با 5 جمع میکنه ، پس اینطوری نشونش میدیم :

e(x) = x+5

تویه نشون دادن تابع e ، متغیر x همون عددی هست که از کاربر به عنوان ورودی بهش داده میشه و شکل استاندارد نشون داده یه تابع رو تونستیم تو مثال 1 ، با هم ببینیم !

اما بیاید به تابع e ، چند تا ورودی بدیم ، به طور مثال به ترتیب ورودی های 5و6و7و8 رو میدیم و حاصلش رو ببینیم چی میده ؟!

e(5) = 5 + 5 à e(5) = 10

e(6) = 6 + 5 à e(6) = 11

e(7) = 7 + 5 à e(7) = 12

e(8) = 8 + 5 à e(8) = 1 

دیدگاه ها و پرسش ها

برای ارسال دیدگاه ابتدا باید وارد سایت شوید.
sajad 4 هفته پیش
0

دوره ی عجیبی هست و خیلی آسونه

قیمت دوره رایگان
وضعیت دوره در حال برگزاری
زمان کل دوره 03:55:34
تعداد قسمت ها 7
نوع دسترسی رایگان
امتیاز دوره
4.8 از 24 رای

این دوره رایگان است و تنها با ورود به سایت می توانید آن را مشاهده کنید.
مدرس دوره محمدرضا سلطانی

دانشجوی کارشناسی رشته کامپیوتر گرایش نرم افزار در دانشگاه بین المللی قزوین هستم.

مشاهده پروفایل محمدرضا سلطانی
دوره های پیشنهادی

آموزش فلوچارت

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

آموزش MongoDB

در این آموزش مقدماتی، به بررسی پایگاه داده مونگو (MongoDB) که یک پایگاه داده NoSql است، می پردازیم. و با ساختار، ویژگی ه...

ربات نویسی تلگرام با پایتون

دوره آموزشی ربات نویسی تگرام با زبان برنامه نویسی پایتون، یک دوره جامع، کامل و پروژه محور می باشد. در انتهای این دو...

آموزش مقدماتی وردپرس

سایت اینترنتی در جامعه امروز، نیاز ضروری یک کسب و کار می باشد؛ چرا که کامل ترین پلت فرم برای معرفی یک بیزینس و کسب و کار...