matlabkhooneh

تکالیف پایتون Python - قرعه شانس ( کد Py0016 )

1 - قرعه شانس :

که یک عضو تصادفی از لیست زیر توسط برنامه انتخاب شود. کاربر باید حدس بزند که چندمین عضو انتخاب شده است. لذا از کاربر عدد تصادفی 1 تا 5 گرفته می شود. اگر درست حدس بزند پیغام Victory برای کاربر نمایش داده می شود و اگر اشتباه حدس بزند وارد شانس مجدد می شود. کاربر سه بار شانس خود را امتحان می کتد و اگر سه بار نتواند عضو را حدس بزن برنامه پیغام Lose را برای کاربر نمایش می دهد.

Ls=['Python','C++','C#','Java','PHP']

2 - کد هکر :

قرار است یک ماژول به نام Speak_Hacker  طراحی کنید و از این ماژول در برنامه خود استفاده کنید. این ماژول یک متن از کاربر می گیرد و یک متن کد شده با قوانین زیر را برمی گرداند. 

در متن به جای تمام حروف زیر عدد مورد نظر را جایگذاری کنید.

a و  A عدد 4  -  o  و O  عدد 0 - e و E عدد 3 - i و I عدد 1

Speak_Hacker ("Programming if Fun")

Pr0gr4mm1ng 1s fun

3 - برنامه ای بنویسید که اسم و فامیل و نمرات 5 درس یک دانشجو را به صورت دیکشنری از کاربر بگیرد و بزرگترین نمره دانشجو را چاپ کند. نمرات

دانشجو به صورت لیست در دیکشنری ذخیره گردد.

4 - برنامه ای بنویسید عدد n را از کاربر بخواهد و سپس یک لیست  n تایی از اعداد صحیح از کاربر بگیرد و در صورتی که 2 عضو آن لیست مجموعشان صفر شد ، آن دو عضو را چاپ کند. برنامه به صورتی باشد که اگر در بین آن n عدد ، عدد غیر صحیح وارد شد ، به وارد کننده تذکر دهد که عدد صحیح وارد نکرده است.

5 - برنامه ای بنویسید که یک ماتریس n × m را بگیرد و درایه های آن را ٩٠ درجه در جهت عقربه های ساعت بچرخاند و ماتریس حاصل را چاپ کند.

6 - برنامه ای بنویسید که عدد طبیعی فرد n و سپس n عدد را دریافت کرده و میانۀ اعداد وارد شده را محاسبه و چاپ کند. میانۀ اعداد، عددی است که نصف اعداد از آن عدد بزرگتر و نصف اعداد از آن عدد کوچکتر است.

7 - برنامه ای بنویسید که یک ماتریس n × m را بگیرد و مشخص کند آیا هیچ دو سطر این ماتریس با هم برابر هستند یا خیر؟

8 -  برنامه ای بنویسید که اعداد طبیعی l, n, m و سپس یک ماتریس n × m و یک ماتریس l × n را بگیرد و حاصلضرب دو ماتریس را محاسبه و چاپ کند.

9 - برنامه ای بنویسید که عدد طبیعی n و سپس n عدد را دریافت کرده و سپس k را دریافت کرده و kامین کوچکترین عدد وارد شده را محاسبه کند.

10 - برنامه ای بنویسید که عدد طبیعی n و سپس n عدد را دریافت کرده و سپس عددی که بیشترین تکرار و عددی که کمترین تکرار را دارد را با تعداد تکرار هر کدام محاسبه و چاپ نماید.

11 - برنامه ای بنویسید که عدد طبیعی n و سپس n عدد را دریافت کرده و در آرایه ای ذخیره کند و سپس عدد k را گرفته و محتوای آرایه را به اندازه k شیفت دوری دهد به این معنی محتوای خانه اول را در خانه١ + k ،محتوای خانۀ دوم را در خانۀ٢ + k و ... قرار دهد. با ر رسیدن به آخر آرایه، خانه ها با ابتدای آرایه شیفت پیدا کند.

12 - برنامه ای بنویسید که عدد طبیعی n با حداکثر٣٠رقم و عدد صحیح m را دریافت کرده و بخشپذیری n بر m را بررسی کند.

13 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و تمام اعداد طبیعی کوچکتر از ١٠٠٠ را که را m متحابه هستند را محاسبه و چاپ کند.

14 - اعداد صحیح m و n را متحابه گویند اگر مجموع تمام مقسوم علیه های m به جز خود m برابر با n و مجموع تمام مقسوم علیه های n به جز خود n برابر با m باشد. برنامه ای بنویسید که دو عدد را دریافت کرده و مشخص کند آیا متحابه هستند یا خیر.

15 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و تجزیه آن به عوامل اول را محاسبه و چاپ کند. خروجی به صورت عوامل اول و توان هر کدام چاپ کند.

16 - برنامه ای بنویسید که عدد طبیعی n و سپس n عدد را دریافت کرده و از بین آن ها تمام جفت اعدادی که نسبت به هم اول هستند را محاسبه و چاپ کند.

17 -  فرض کنید ١٣٧۴٨۶x٢٢۵ = t که x یک رقم است. مقادیری از x را بیابید که با جایگزینی آنها t بر٧بخش پذیر باشد.

18 - فرض کنید ١٣٧۴٨۶x٢٢۵ = t که x یک رقم است. مقادیری از x را بیابید که با جایگزینی آنها t بر٣بخش پذیر باشد.

19 - به نظر میرسد جملات متوالی دنبالۀ فیبوناچی نسبت به هم اول هستند. برنامه ای بنویسید که این امر را برای ١٠٠٠ جملۀ اول دنباله فیبوناچی تحقیق کند.

20 - برنامه ای بنویسید که دو عدد صحیح را دریافت کرده و تمام مقسوم علیه های مشترک اول آنها راچاپ کند.

21 - برنامه ای بنویسید که از بین اعداد ١ تا ١٠٠٠٠ آن عددی (یا اعدادی) که بیشترین تعداد مقسوم علیه دارند را مشخص و چاپ کند.

22 - رنامه ای بنویسید که عدد طبیعی n را دریافت کرده و سپس تمام اعداد صحیح کمتر از١٠٠٠٠که دقیقا n مقسوم علیه دارند را محاسبه و چاپ کند.

23 - برنامه ای بنویسید که یک عدد طبیعی را دریافت کرده و آن را به رشته ای از ارقام تبدیل کند. مثلا عدد ١٧۶٧ به رشتۀ '1767' تبدیل کند.

24 - برنامه ای بنویسید که ابتدا عدد طبیعی n و سپس n عدد اعشاری را دریافت کرده و ماکزیمم، مینیمم و میانگین اعداد وارد شده را محاسبه و چاپ نماید.

25 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و !n را محاسبه و چاپ کند. با استفاده از این برنامه مقدار !١٠٠ را بدست آورده و چاپ کنید. 

27 - برنامه ای بنویسید که دو عدد صحیح ٣٠ رقمی را دریافت کرده و مجموع آن ها را محاسبه کند.

28 - برنامه ای بنویسید که یک عدد دودیی (باینری) را دریافت کرده و آن را به مبنای ٨،١٠ و 16 تبدیل کند.

29 - برنامه ای بنویسید که یک رشته از ارقام را دریافت کرده و عدد متناظر با آن را محاسبه کند. به عنوان مثال، اگر ورودی به ترتیب ٢،٣،۴،٩ و ٣باشد به عدد٢٣۴٩ تبدیل شود.

30 - برنامه ای بنویسید که دو عدد طبیعی m و n را دریافت کرده و مشخص کند آیا دو عضو متوالی دنبالۀ فیبوناچی هستند یا خیر؟

31 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و n امین جملۀ دنباله فیبوناچی را محاسبه و چاپ کند.

32 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و حاصل عبارت زیر را محاسبه و چاپ نماید.

\[\frac{1}{0!}+\frac{1}{1!}+\frac{1}{2!}+\frac{1}{3!}+...+\frac{1}{n!}\]

33 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و حاصل عبارت زیر را محاسبه و چاپ نماید.

\[0!+1!+2!+3!+...+n!\]

34 - برنامه ای بنویسید که عدد طبیعی n را دریافت کرده و مشخص کند آیا فاکتوریل عددی هست یا خیر

35 - برنامه ای بنویسید دو عدد صحیح (مثبت یا منفی) را دریافت کرده و حاصل ضرب آن ها را بدون استفاده از عمل ضرب محاسبه و چاپ کند.

36 - برنامه ای بنویسید که n را دریافت کند و n جملۀ اول دنبالۀ زیر را محاسبه و چاپ کند.

\[1,2,3,8,16,32,...,2^{n},...\]

37 - برنامه ای بنویسید که شکل زیر را رسم کند.

38 - با استفاده از تعریف کردن یک کلاس در پایتون 52 عدد کارت بازی ( پاسور ) را در برنامه تعریف کنید. برای نمونه سازی باید از حلقه for  استفاده کنید. ( توجه : کارت های پاسور به چهار خال تقسیم می شوند که هر کدام از خال ها دارای 13 کارت است. )

39 - تعیین رتبه برتر دانشکده

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

برای هر دانشجو معدلش را حساب کند.

دانشجوی با بالاترین معدل و پایین ترین معدل هر رشته را مشخص کند و در خروجی چاپ کند. نام دانشجو، معدلش و نام رشته اش را برای دانشجوی با بالاترین معدل میان سه رشته به عنوان دانشجوی برتر دانشکده در خروجی نمایش دهد.

40 - ماشین حساب ساده

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

41 - برنامه ای بنویسید که قد و وزن کاربر را از ورودی بگیرد و شاخص توده بدنی BMI کاربر را محاسبه کرده و نمایش دهد. همچنین با توجه به مقدار BMI محاسبه شده به کاربر اطلاع دهد که کمبود وزن یا اضافه وزن دارد یا نرمال است. ( فرمول BMI رو گوگل کنید )

42 - تابعی بنویسید که پارامتر ووردی آن یک عدد صحیح در مبنای 10 و مقدار خروجی آن شکل باینری ( مبنای 2 ) آن به شکل str باشد.

43 - تابعی بنویسید که پارامتر ورودی آن یک str است و به عنوان خروجی تعیین می کند که این رشته ورودی یک پالیندروم هست یا خیر. ( پالیندروم به رشته ای گفته می شود که از هر دو طرف ( راست به چپ و چپ به راست ) دقیقا به یک شکل خوانده می شود. ( مثلا " بابک و کباب "). توجه کنید که استفاده از slicing notation در این تمرین مجاز نیست.

44 - برنامه ای بنویسید که لیستی به طول 1000 از اعداد تصادفی ایجاد می کند. این برنامه یک ورودی عددی از کاربر دریافت می کند و در صورتی که عدد دریافتی در لیست وجود داشت، شماره ایندکس آن در لیست را نمایش می دهد.

45 - برنامه ای بنویسید که یک عدد تصادفی بین 1 تا 100 تولید کرده و از کاربر می خواهد این عدد را حدس بزند. برنامه باید هربار کاربر را راهنمایی کند که عدد وارد شده بیشتر از عدد تصادفی است یا کمتر. پس از حدس درست تعداد تلاش های کاربر نیز نمایش داده شود.

| جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون Python لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف پایتون Python - مبانی آنالیز عددی ( کد Py0015 )

1 - کمینه سازی سطح

بسیاری از مسائل کمینه سازی به تابعی منتهی می شوند که نیاز به استفاده از روش های عددی برای یافتن ریشه ی آن می باشد. به عنوان مثال مسئله ای را در نظر بگیرید که سطح متصل کننده میان دو حلقه با شعاع برابر 𝑅 که از یک دیگر در فاصلهی 𝐿 قرار دارند مد نظر باشد. هدف یافتن کمینه ی این سطح است.

روش نابجایی را طوری پیاده سازی کنید که ابتدا بازه را از کاربر گرفته و شرایط استفاده از این روش را بررسی کند. درصورتی که شرایط وجود نداشت، پیام مناسب در خروجی دهد و در غیر این صورت، تعداد تکرار را از کاربر گرفته و روش را روی تابع اجرا کرده و نهایتا تقریب یافته شده برای ریشه ی این تابع پس از تکرار خواسته شده را به عنوان خروجی ارائه دهد.

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

جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون Python لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف پروتئوس Proteus - گیت های منطقی ( کد Dig0002 )

1 - در این آزمایش قصد داریم عملکرد شش گیت منطقی NOT , NOR , AND , OR , XOR , NAND را در محیط شبیه سازی نرم افزار پروتئوس Proteus مورد بررسی قرار دهیم و خروجی هر کدام از این گیت ها را در محیط پروتئوس Proteus با مقادیر تئوری که قبلا آموختیم مقایسه کنیم.

2 - مدار مکمل ساز 9 را برای اعداد دلخواه شبیه سازی کنید.

3 - مدار تولید کننده بیت توازن زوج و فرد را با کنترلگر M طراحی و برای دو حالت با اعداد مختلف شبیه سازی کنید و خروجی ها را نشان دهید.

4 - با استفاده از تراشه 74280  نشان دهید چگونه این تراشه برای اعداد مختلف قابلیت تشخیص توازن زوج و فرد را دارد.

5 - یک مدار کلمپ Clamp که فقط در نیم سیکل مثبت برش ایجاد می کند با دیود زنر 3.3 ولتی و دیود 1N4007 پیاده سازی کنید. سیگنال ورودی سینوسی بوده و دامنه آن را 10 ولت و فرکانس آن را 10 کیلوهرتز قرار دهید. از شکل موج ورودی و خروجی در تحلیل Transient اسکرین شات تهیه کنید.

6 - یک مدار کلمپ که در هر دو نیم سیکل مثبت و منفی برش ایجاد می کند با دیود زنر 3.3 ولتی و دیود 1N4007 پیاده سازی کنید. سیگنال ورودی سینوسی بوده و دامنه آن را 10 ولت و فرکانس آن را 10 کیلوهرتز قرار دهید. از شکل ورودی و خروجی در تحلیل  Transient اسکرین شات تهیه کنید.

7 - عکس تابع تبدیل را بدست آورید.

\[F(s)=\frac{2}{s^{3}(s^{2}+2s+1)}\]
\[F(s)=\frac{s^{2}+2s+3}{s^{3}+6s^{2}+11s+6}\]
\[F(s)=\frac{s^{4}+3s^{3}+5s^{2}+7s+25}{s^{4}+5s^{3}+20s^{2}+40s+45}\]

8 - تابع تبدیل زیر را به صورت فضای حالت تبدیل کنید.

\[F(s)=\frac{2}{s^{3}(s^{2}+2s+1)}\]

\[F(s)=\frac{s^{2}+2s+3}{s^{3}+6s^{2}+11s+6}\]

9 - مدار مبدل کد گری به باینری را در پروتئوس Proteus طراحی کنید.

10 - مدل سازی یکسو ساز نیم موج در پروتئوس Proteus

11 - مدل سازی یکسو ساز تمام موج در پروتئوس Proteus

12 - تحلیل مدار با استفاده از روش جمع آثار ( آزمایش چهارم - درس آزمایشگاه مبانی مهندسی برق - دانشگاه پیام نور ( واحد اصفهان ))

13 - یک مقایسه گر 5 بیتی Comperator  با استفاده از مقایسه گرهای دو بیتی طراحی کنید.

14 - گیت های منطقی پایه را با استفاده از NAND و NOR پیاده سازی کنید.

15 - با استفاده از شبیه ساز میکروکنترلر ATmega16 را به یک صفحه تلفنی و یک lcd متصل کنید. سپس در محیط برنامه نویسی برنامه ای ایجاد کنید که اعداد 0 تا 99 با فاصله ی یک ثانیه روی LCD نمایش دهد. سپس با استفاده از وقفه ها در صورتی که کلید # زده شود شمارش متوقف شده و در صورتی که * زده شود ، مجدد شمارش ادامه یابد. ( بقیه کلید ها کاری انجام نمی دهند و می توانند برنامه نویسی نشوند )

16 - مدار نیم تفریق کننده را در پروتئوس Proteus مدل سازی کنید.

17 - شمارنده بالاشمار و چرخشی 0 تا 9 با فیلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

18 - مدار مقایسه گر تک بیتی  را در پروتئوس Proteus مدل سازی کنید.

19 - alu تقسیم کننده 4 بیتی با مود و کلاک را در پروتئوس Proteus مدل سازی کنید.

20 - مدار تمام جمع کننده تک بیتی  را در پروتئوس Proteus مدل سازی کنید.

21 - مدار دیکدر 3 به 8 با دو تراشه 74139 را در پروتئوس Proteus مدل سازی کنید.

22 - مدار مالتی پلکسر 4 به 1 با NAND و NOT را در پروتئوس Proteus مدل سازی کنید.

23 - مقایسه کننده هشت بیتی با تراشه 7485  را در پروتئوس Proteus مدل سازی کنید.

24 - مدار مقایسه کننده دو بیتی را در پروتئوس Proteus مدل سازی کنید.

25 - جمع کننده چهاربیتی با تراشه 7483 را در پروتئوس Proteus مدل سازی کنید.

26 - شمارنده بالا شمار 1-3-5-7 با فلیپ فلاپ jk  را در پروتئوس Proteus مدل سازی کنید.

27 - شمارنده صعودی و چرخشی 0 تا 99 با فیلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

28 -  مدار رای گیری اکثریت مجمع 5 نفره با حق وتو یک نفر  را در پروتئوس Proteus مدل سازی کنید.

29 -  مدار شمارنده هگز بالا شمار سنکرون با jk فلیپ فلاپ را در پروتئوس Proteus مدل سازی کنید.

30 - شمارنده بالا شمار 0 تا 7 با فلیپ فلاپ jk  را در پروتئوس Proteus مدل سازی کنید.

31 - مدار شمارنده هگز پایین شمار آسنکرون با jk فلیپ فلاپ را در پروتئوس Proteus مدل سازی کنید.

32 - مدار شمارنده بالاشمار و سنکرون برای اعداد 0-1-5-6 با فلیپ فلاپ T را در پروتئوس Proteus مدل سازی کنید.

33 - مدار شمارنده پایین شمار و سنکرون برای اعداد 9-8-6-4-2-0 با فلیپ فلاپ D را در پروتئوس Proteus مدل سازی کنید.

34 - مدار مقسم فرکانسی تقسیم بر 8 با فلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

35 - مدار مقسم فرکانسی تقسیم بر 8 با فلیپ فلاپ D را در پروتئوس Proteus مدل سازی کنید.

36 - مدار شیفت به راست sipo و pipo را در پروتئوس Proteus مدل سازی کنید.

37 - مدار شیفت به راست 4 بیتی sipo با فلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

38 - شیفت ریجستر 4 بیتی با قابلیت شیفت به چپ و راست  را در پروتئوس Proteus مدل سازی کنید.

39 - alu مدار جمع کننده کامل تک بیتی (full adder) را در پروتئوس Proteus مدل سازی کنید.

40 - مالتی پلکسر 64 به 1 با مالتی پلکسر 8 به 1 را در پروتئوس Proteus مدل سازی کنید.

41 - شمارنده بالا و پایین شمار سنکرون با ورودی کنترل را در پروتئوس Proteus مدل سازی کنید.

42 - شیفت ریجستر 4 بیتی با قابلیت شیفت به چپ   را در پروتئوس Proteus مدل سازی کنید.

43 - مدار مبدل گری به BCD را در پروتئوس Proteus مدل سازی کنید.

44 - Alu مدار نیم جمع کننده (half adder)  را در پروتئوس Proteus مدل سازی کنید.

45 - مدار نصف کننده فرکانسی با فلیپ فلاپ JK را در پروتئوس Proteus مدل سازی کنید.

46 - شیفت ریجستر 4 بیتی با قابلیت خواندن و بارکردن موازی (PIPO)و شیفت به چپ و راست را در پروتئوس Proteus مدل سازی کنید.

47 - مدار جمع و تفریق کننده تک بیتی  را در پروتئوس Proteus مدل سازی کنید.

48 - مدار نصف کننده فرکانسی با فلیپ فلاپ D را در پروتئوس Proteus مدل سازی کنید.

49 - پیاده سازی گیت های AND ، NOR ، NOT ، OR ، XOR و XNOR با گیت NAND را در پروتئوس Proteus مدل سازی کنید.

50 - پیاده سازی گیت های AND ، NAND ، NOT ، OR ، XOR و XNOR با گیت NOR را در پروتئوس Proteus مدل سازی کنید.

| جهت سفارش پروژه و تکلیف آزمایشگاه دیجیتال ( مدارمنطقی ) و مدل سازی مدارهای منطقی در نرم افزار پروتئوس Proteus لطفا در شبکه های تلگرام و ایتا موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف پایتون Python - محاسبات گرما ( کد Py0011 )

حل مسائل کتاب Chemical and Biomedical Engineering Calculations Using Python

1 - You have been hired by a specialty chemical company that has been researching the physical properties of acetone (a common chemical for removing nail polish). The company observed that at an unknown temperature, acetone exhibited the same heat capacity as water. The company found the following quadratic equation for the heat capacity of acetone as a function of temperature

\[C_{p}=26.63+0.183T-45.86\times 10^{-6}T^{2} \; \; \; \; J/(mol.K)\]

You have been hired to determine the temperature at which acetone has the same heat capacity as water (assume that water has a constant heat capacity of 75.6 J/(mol ⋅ K)) on a per mol basis. Finally, the company has two additional requirements:

(1) you need to determine an equation for the change in heat capacity as a function of temperature, that is, dCp dT , and

(2) plot the heat capacity as a function of temperature over the full range of temperatures where the heat capacity of acetone might equal the constant head capacity of water. The company is notoriously skeptical of people that perform mathematical analysis “by hand” and is requiring that you perform all calculations using symbolic mathematics software.

2 -You have been hired by the recently reformed La Vie Claire cycling team (this is the team that Greg LeMond won the Tour de France with in 1986 – see the ESPN 30 for 30 documentary, “Slaying the Badger”). The new team manager knows a little physics and made an interesting observation while studying the standard fluid dynamics equation describing the drag force on a body moving through air (or any Newtonian fluid):

\[F_{D}=C_{D}A\frac{\rho V^{2}}{2.0}\]

where FD, the drag force, is approximately equal to the force the rider is applying to the pedals (neglecting mechanical resistance) when riding on a flat surface. The team manager claimed that for a given force from the rider, the equation should have two solutions for the velocity, V, because it is quadratic. The manager further asserted that if riders could change their velocity somehow, they could shift their velocity to the other, faster solution to the equation without having to change the force on the pedals. You have been hired by the team owner to investigate this claim. Using symbolic mathematics software, show that there is only one positive velocity solution to the equation if FD, the force, CDA (the drag coefficient multiplied by the rider’s frontal or cross-sectional area), and 𝜌 (the density of air, 1.0 kg∕m3) are all positive. The second half of the owner’s request is that you calculate the cyclist’s velocity (in meters per second and miles per hour) using the following assumptions: • Professional cyclists perform 10,000 kJ/day of work • In a major race, cyclists ride 250,000 m/day • Work is force times distance (i.e., force is work over distance) • CDA for a cyclists alone on the road is 0.7–0.9 m2 Finally, estimate the velocity of the same cyclist in a group where each cyclist can draft off the person in front of them, thus reducing CDA to 0.5–0.7m2.

2 -

3 -

4 -

5 -

6 -

7 -

8 -

9 -

10 -

| جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون Python لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف پایتون Python - حسنی با سواد می شود! ( کد Py0010 )

1 - پس از برخورد توپ به سر حسنی، تحول عظیمی در او ایجاد می شود و تصمیم به یادگیری علوم ریاضی میکند به همین منظور در نهضت سواد آموزی کدخدا جان شرکت میکند تا با سرعت هرچه تمام تر بتواند معادله های سخت و پیچیده را در یه چشم بهم زدن حل کند، کدخدا جان وقتی که شور و انگیزه ی حسنی را برای حل معادله های ریاضی میبیند شگفت زده میشود و برای یادگیری بیشتر او کتاب ابر معادله های پیچیده را به او معرفی می کند

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

ورودی

در خط اول ورودی در یک خط و با کمک space معادله های دو مجهولی را دریافت کنید

توجه:

۱ .در دریافت معادله های مورد نظر از کاراکتر Space استفاده نمیشود.

۲ .متغیر های مجهول x و y می باشد

۳ .برای نمایش ضرایب متغر های مجهول از علامت * استفاده نمیشود.

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

۵ .تضمین میشود که معادله های مورد نظر جواب یکتا دارد

۶ .ضرایب x و y مخالف با صفر میباشد(در حقیقت پس معادله و نوشتن آن به فرم استاندارد c=by+ax ضرایب a و b مخالف با صفر میباشند.).

۷ .ضرایب x و y اعداد صحیح میباشند.

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

در دو خط و در هر خط ابتدا حاصل x سپس حاصل y را تا سه رقم اعشار بدست آورید

3x-y=-9 2x-y=-2

 

-7.000

-12.000

2 - ماتریس خلوت یا ماتریس اسپارس Sparse Matrix ماتریسی است که بیش از نیمی از عناصر آن صفر باشد. یک تابع به نام ()isSparse بنویسید که اعداد صحیح و مثبت n و m که ابعاد ماتریس هستند و ماتریس A را به عنوان آرگومان (پارامتر ورودی بگیرد و اگر ماتریس خلوت بود مقدار 1 و در غیر اینصورت مقدار صفر بازگرداند. ب با استفاده از تابع نوشته شده در قسمت الف برنامه ای بنویسید که ابتدا ابعاد ماتریس یعنی n و m را از کاربر گرفته و سپس عناصر ماتریس را که همگی اعداد صحیح هستند از کاربر بگیرد و پس از نمایش ماتریس با فراخوانی تابع ()isSparse مشخص کند که آیا ماتریس خلوت هست یا خیر و اگر ماتریس خلوت ،بود، فقط عناصر غیر صفر ماتریس را بصورتی چاپ کند که i شماره سطر و j شماره ستون و k مقدار غیر صفر آن عنصر است.

 

| جهت سفارش پروژه ، تکلیف و آموزش پروژه های محاسباتی پایتون Python لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

 

 

موضوعات
Designed By M A T L A B K H O O N E H