جستجو برای:
سبد خرید 0
  • صفحه نخست
  • دوره های دوبله شده
    • دوره جامع جاوااسکریپت
    • دوره جامع دوبله شده پایتون (مقدماتی+پیشرفته)
    • نمونه دوبله های انجام شده
    • مینی دوره راه اندازی پایتون (رایگان)
  • دوره های زبان اصلی
    • دوره جامع و زبان اصلی پایتون
    • دوره زبان اصلی شیءگرایی در JS
    • دوره جامع و زبان اصلی جاوااسکریپت
    • دوره جامع و زبان اصلی جنگو
  • نقشه سایت
    • همکاران اصل آموز
    • درباره اصل آموز
    • تماس با ما
    • مقالات
اصل آموز
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
ورود با Google
یا استفاده از شبکه اجتماعی
عضویت
[suncode_otp_registration_form]

داده های شخصی شما برای پشتیبانی از تجربه شما در این وب سایت، برای مدیریت دسترسی به حساب کاربری شما و برای اهداف دیگری که در سیاست حفظ حریم خصوصی ما شرح داده می شود مورد استفاده قرار می گیرد.

ارسال مجدد کد یکبار مصرف (00:30)
اصل آموز
  • صفحه نخست
  • دوره های دوبله شده
    • دوره جامع جاوااسکریپت
    • دوره جامع دوبله شده پایتون (مقدماتی+پیشرفته)
    • نمونه دوبله های انجام شده
    • مینی دوره راه اندازی پایتون (رایگان)
  • دوره های زبان اصلی
    • دوره جامع و زبان اصلی پایتون
    • دوره زبان اصلی شیءگرایی در JS
    • دوره جامع و زبان اصلی جاوااسکریپت
    • دوره جامع و زبان اصلی جنگو
  • نقشه سایت
    • همکاران اصل آموز
    • درباره اصل آموز
    • تماس با ما
    • مقالات
ثبت نام کنید
0

وبلاگ

اصل آموز > مقالات > تمرینات دوره ها > تمرینای تکمیلی فصل 4

تمرینای تکمیلی فصل 4

8 فروردین 1402
ارسال شده توسط مدیر سایت
تمرینات دوره ها

تمرین اول

فرض کنین یه ماشین از حالت ایستاده و در لحظه صفر شروع به حرکت میکنه. تابعی بسازین که با وارد کردن سرعت ماشین در لحظه t و سرعت v بهمون شتاب اون ماشین رو بده. ضمناً فرمول شتاب با مفروضات بالا اینه:a=v/t. یعنی با مقادیر 20 و 10 باید چنین خروجی ای رو داشته باشیم:

راهنمایی: این کارو میتونین از چندین طریق انجام بدین مث تعریف و یا عدم تعریف یه تابع واسه انجام محاسبات که در ادامه سه حالتش رو بیان کردیم.)

مشاهده پاسخ:

راه حل پیشنهادی اول (با تعریف یک تابع و فراخوانیش):

راه حل پیشنهادی دوم (بدون تعریف متغیر در تابع تعریف شده):

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

تمرین دوم

حالا تو تابع تعریف شده ی بالا، فرض کنین سرعت و زمان اولیه صفر نباشه. درواقع، فرمولمون شبیه به فرمول زیر میشه:.

با این توضیح، یه برنامه ایجاد کنین که چهار تا مقدار v1, v2, t1, t2 رو بگیره و محاسبات رو انجام بده. میتونین v1 و t1 رو بصورت پبشفرض برابر صفر قرار بدین که با یه تیر دو هدف رو زده باشین. هم تابع تون کارکرد دو متغیره (تمرین قبلی) رو داشته باشه و هم بشه بصورت چهار متغیره ازش استفاده کرد.

مشاهده پاسخ:

راه حل پیشنهادی:

ضمنا، تمام حالتایی که بالا داشتیم هم میتونه اینجا رخ بده (میتونیم واسه پرینت گرفتن از داده رشته ای فرمت شده استفاده کنیم، دو تا ورودی هم واسه سرعت و زمان اولیه بهش اضافه کنیم و…).

تمرین دوم

مشکل کدای زیر چیه و بدون اجرا تو vscode حدس بزنین باید چیکار کنیم که مشکل برطرف بشه؟ حالا میتونین این تابعُ تو vscode با استفاده از دیباگینگ اشکل یابی کنین.

مشاهده پاسخ:

ازونجایی که خروجی تابع تعریف شده داره یه کاری رو انجام میده (پرینت گرفتن از یه عبارت) نمیتونه ضرب در یه عدد بشه. انگاری داریم میگیم پرینت گرفتن رو ضرب در 10 کن که امکان پذیر نیست. واسه این که بتونیم این کار رو انجام بدیم باید طوری تابع sum رو تعریف کنیم که بهمون یه مقدار برگردونه تا اون رو به 10 ضرب کنیم. تفاوت توابعی که یه کاری انجام میدن و توابعی که یه مقدارو برمیگردونن اینجا مشخص میشه. پس اینجوری بازنویسی رو انجام میدیم:

 

درباره مدیر سایت

مرتضی بُنجَخی مدیریت تولید اصل آموز مرتضی یه فرد پر تلاشه که تو هر کاری میتونه بصورت خودآموز حرفه ای بشه. یه دانشجوی خودآموز که هر روز دوس داره به آموزخته هاش اضافه کنه. از 13 سالگیش یعنی از سال 82 داره زبان انگلیسی میخونه و در حال حاضر دانشچوی دکترای آموزش زبان انگلیسیه.

نوشته‌های بیشتر از مدیر سایت
قبلی کلیپ 9: اشکال یابی (تمرین)
بعدی کلیپ 1: لیست ها

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
پشتیبانی
دسته‌ها
  • برنامه نویسی
  • پایتون و هوش مصنوعی
  • تمرینات دوره ها
  • عمومی
برچسب‌ها
javascript python برنامه نویسی برنامه نویسی، آرایه تمرین جاوا جاوااسکریپت جاوااسکریپت، برنامه نویسی زبان برنامه نویسی هوش مصنوعی پایتون پایتون، ماش همدانی
ورود
ورود با شماره موبایل
ورود با آدرس ایمیل
حساب ندارید؟ ثبت نام کنید
ورود با Google
یا استفاده از شبکه اجتماعی
بازیابی رمز عبور
ورود با شماره موبایل
ورود با آدرس ایمیل
ثبت نام
عضو هستید؟ ورود به حساب
محافظت شده توسط   
دسته بندی دوره ها
دسته بندی بلاگ
دوره های من
دسته بندی دوره ها

اصل آموز

محصولات دوبله شده

  • 6 دوره
اصل آموز

محصولات زبان اصلی

  • 4 دوره

دسته بندی بلاگ

اصل آموز

برنامه نویسی

  • 18 نوشته
اصل آموز

پایتون و هوش مصنوعی

  • 9 نوشته
اصل آموز

تمرینات دوره ها

  • 25 نوشته

دوره های من
برای مشاهده خریدهای خود باید وارد حساب کاربری خود شوید

Envelope Instagram Telegram لوگوی ایتا