matlabkhooneh

تکالیف برنامه نویسی C - جدول ضرب ( کد C0001 )

1 - برنامه ای بنویسید که با دریافت یک عدد صحیح و مثبت و کوچکتر از 100 از کاربر، جدول ضرب را به گونه ای رسم کند که اعداد هر ستون به طور مرتب زیرهم چاپ شوند.

2 - برنامه ای بنویسید که یک عدد صحیح n) 3 ≥ n) را از ورودی گرفته و با استفاده از کاراکتر * یک لوزی به ضلع n رسم نماید، بگونه ای که قطرهای آن نیز رسم شده باشد. به عنوان مثال، به ورودی و خروجی نمونه زیر توجه نمائید.

3 - تابعی به نام PrintTriangle بنویسید کـه عـدد صـحیح مثبـت n را بـه عنـوان پـارامتر ورودی اش گرفته، یک مثلث به شکل زیر با n سطر در خروجی نمایش دهد. دقـت کنیـد که تنها دو ضلع بـالایی مثلـث از * کشـیده شـده و بقیـه کاراکترهـا کـاراکتر o هسـتند.

4 - با ساختار switch برنامه ای بنویسید که پس از گرفتن عدد مربوط به یکی از روزهای هفته به شرح زیر :

Suturday(1) , Sunday(2) , Monday(3) , Tuesday(4) , Wednesday(5) , Thursday(6) , Friday(7)

الف ) دو حرف اول اسم لاتین آن روز را نمایش دهد.

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

5 - برنامه ای بنویسید که پس از گرفتن درآمد و هزینه های روزانه یک هفته ( 7 روز ) یک راننده تاکسی موارد زیر را تعیین کند.

الف - چند روز از آن هفته سودی ( درآمد منهای هزینه ها ) مساوی و یا بیش از سود متوسط آن هفته داشته است؟

ب - بیشترین سود مربوط به کدام روز آن هفته بوده است؟

6 - برنامه ای بنویسید که تعداد نامشخصی عدد اعشاری را بگیرد و مجذور میانگین اعداد کوچک تر از " دو رقم آخر شماره دانشجویی " شما را چاپ کند. شرط خاتمه حلقه نامتناهی ورود اولین عدد منفی است. 

7 - برنامه ای بنویسید که عددی را بگیرد و مجذور آن را نمایش دهد

8 - برنامه ای بنویسید که شعاع یک دایره را گرفته و مساحت و محیط آن را نمایش دهد

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

10 - برنامه ای بنویسید که سه عدد صحیح را گرفته و میانگین اعشاری آنها را تا دورقم اعشار نمایش دهد

11 - برنامه ای بنویسید که یک کاراکتر را گرفته و کد اسکی آن را نمایش دهد.

12 - برنامه ای بنویسید که عدد صحیحی را بگیرد و زوج یا فرد بودن آن را گزارش دهد

13 - برنامه ای بنویسید که طول سه ضلع یک مثلث را گرفته و مشخص کند آیا آن مثلث متساوی الاضلاع است، یا متساوی الساقین است یا مختلف الاضلاع؟

14 - برنامه ای بنویسید که طول سه ضلعیک مثلث را گرفته، اگر آن مثلث قائم الزاویه است مساحت آن را، و الا محیط آن را محاسبه کرده و نمایش دهد

15 - برنامه ای بنویسید که سه عدد اعشاری را گرفته و بزرگترین آنها را نمایش دهد

16 - برنامه ای بنویسید که شماره ماه)شمسی(را گرفته و تعداد روزهایش را نمایش دهد.

17 - برنامه ای بنویسید که کاراکتری را گرفته و مشخص کنددر کدام دسته زیر قرار می گیرد

- حروف بی صدا
- حروف صدادار
- رقم ها
- سایر کاراکترها

18 - برنامه ای بنویسید که ضرایب a و b و c  از یک معادله درجه ی دوم را گرفته و در مورد تعداد و مقادیر ریشه هایش اطلاعات کاملی به کاربر بدهد.

19 - برنامه ای بنویسید که تمام اعداد صحیح از یک تا صد را زیر هم نمایش دهد

20 - برنامه ای بنویسید که تمام اعداد سه رقمی را زیر هم نمایش دهد.

21 - برنامه ای بنویسید که تمام اعداد فرد سه رقمی را زیر هم نمایش دهد.

22 - برنامه ای بنویسید که تماماعداد زوج سه رقمی را زیر هم نمایش دهد

23 - برنامه ای بنویسید که تمام اعداد فرد سه رقمی را از بزرگ به کوچک)نزولی(زیر هم نمایش دهد).

24 - برنامه ای بنویسید که ابعاد سه ضلع یک مثلث را از ورودی دریافت نموده و سپس اعداد را به صورت نزولی مرتب کرده و در آخر محیط مثلث را محاسبه و در خروجی نماییش دهد.

25 - برنامه ای بنویسید که یک لیست از اسامی ( حداکثر 30 نفر ) به همراه شماره تلفن آن ها را از ورودی دریافت کند . لیست را بر اساس الفبا مرتب کرده و موارد زیر را در خروجی نمایش دهد. ( ار آرایه دو بعدی برای نگهداری اسم و معدل استفاده کنید )

الف ) شماره تلفن ali ahmadi  اگر در لیست وجود دارد.

ب ) اسم نفر آخر لیست

26 - برنامه ای بنویسید که اعداد زوج بین 1 تا 1000 را چاپ کند.

27 -برنامه ای بنویسید که 100 عدد را خوانده، مجموع را محاسبه و چاپ کند .

28 -برنامه ای بنویسید که حاصلضرب اعداد 1 تا 50 را چاپ کند .

29 - برنامه ای بنویسید که 50 کاراکتر از صفحه کلید خوانده و تعیین کند که کدام یک حرف کوچک است.

30 - برنامه ای بنویسید که 100 عدد صحیح را خوانده max و min را چاپ کند .

31 - برنامه ای بنویسید که کاراکتر هایی که کد آن ها بین 100 تا 200 هست، را چاپ نماید.

32 - برنامه ای بنویسید که یک سکه 100 ریالی را به سکه های 2و5 و10و20 و 50 ریالی خرد کند.

33 - برنامه ای بنویسید که مضارب 4 دو رقمی را در یک لیست نمایش دهد.

34 - برنامه ای بنویسید که حاصل عبارت زیر را محاسبه نماید.

\[\frac{2}{3 \times 1}+\frac{3}{4 \times 2}+\frac{4}{5 \times 3}+...+\frac{10}{11 \times 9}\]

35 - برنامه ای بنویسید که 10 عدد از کاربر گرفته و کوچکترین آن را مشخص کند.

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

37 - برنامه ای بنویسید که 3 عدد از ورودی دریافت کند و بزرگ ترین آن ها را چاپ کند.

38 - برنامه ای به زبان C بنویسید که تصویر زیر را بر روی مانیتور نمایش دهد.

39 - برنامه ای بنویسید که تمام اعداد دو رقمی که بر مجموع ارقامشان بخش پذیرند را در یک آرایه ذخیره کند.

40 - برنامه ای بنویسید که جمله 20 ام از دنباله زیر را مشخص کند.

 0   ,    1    ,   3    ,    7    ,    12    ,    19    , .... ?

41 - برنامه ای بنویسید که یک ماتریس مربعی دلخواه را از کاربر دریافت کند سپس حاصلضرب درایه های قطر فرعی آن را تعیین نماید.

42 - برنامه ای بنویسید عدد طبیعی  nرا دریافت نماید  با استفاده از تابع n عدد  سری فیبوناچی را نمایش دهد

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

44 - برنامه ای بنویسید با استفاده از تابع عدد صحیح  a,b,c,d,e,f را دریافت نماید سپس بدون متغیر کمکی عدد a را با b,عددcرا با d و عدد e را با f جابه جا کرده  و سپس a,b,c,d,e,f را نمایش دهد

45 - برنامه ای بنویسید عددa,b را دریافت کرده با استفاده از تابع بازگشتی a به توان b را محاسبه کند و سپس نمایش دهد

46 - n را از ورودی بگیرید و مقدار سری یعنی مجموع n جمله اول را محاسبه کنید

47 - یک برنامه جدید بنویسید و محاسبه سری را تا جایی ادامه دهید که دقت مقدار به دست آمده 0/001 باشد. یعنی تفاضل مقدار حاصل و مقدار واقعی کمتر از 0/001 باشد. برای به دست آوردن مقدار واقعی از متدهای موجود در کتابخانه ریاضی استفاده کنید.

\[\frac{1}{1}-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\frac{1}{5}+...=ln(2)\]
\[\frac{1}{1}-\frac{1}{3}+\frac{1}{5}-\frac{1}{7}+\frac{1}{9}+...=\frac{\pi}{4}\]
\[\frac{1}{0!}+\frac{1}{1!}+\frac{1}{2!}+\frac{1}{3!}+\frac{1}{4!}+...=e\]
\[\frac{1}{0!}+\frac{1}{2!}+\frac{1}{4!}+\frac{1}{6!}+\frac{1}{8!}+...=\frac{1}{2}(e+\frac{1}{e})=cosh(1)\]
\[\frac{1}{0!}+\frac{1}{3!}+\frac{1}{6!}+\frac{1}{9!}+\frac{1}{12!}+...=\frac{1}{3}(e+\frac{2}{e\sqrt{e}}cos\frac{\sqrt{3}}{2})\]
\[\frac{1}{0!}+\frac{1}{4!}+\frac{1}{8!}+\frac{1}{12!}+\frac{1}{16!}+...=\frac{1}{2}(cos(1)+cosh(1))\]
\[\frac{1}{0!}-\frac{1}{3!}+\frac{1}{5!}-\frac{1}{7!}+\frac{1}{9!}+...=sin(1)\]
\[\frac{1}{0!}-\frac{1}{2!}+\frac{1}{4!}-\frac{1}{6!}+\frac{1}{8!}+...=cos(1)\]
\[\sum_{k=1}^{\infty}\frac{1}{k^{2}+1}=\frac{1}{2}+\frac{1}{5}+\frac{1}{10}+\frac{1}{6!}+\frac{1}{17}+...=\frac{1}{2}(\pi coth(\pi)-1)\]

48 - برنامه ی «کیف پول همراه اول » را بنویسید.
در این برنامه منوهای زیر وجود دارد

1- ثبت دقیقه مکالمه
2- ثبت حجم برای دانلود یا اپلود
3- افزایش موجودی کیف پول
4- خرید بسته مکالمه
5- خرید بسته اینترنت
6- وضعیت
0-خروج و بازگشت به منوی قبل
منوی - الف

با انتخاب گزینه 0، از منو خارج می شود.
با انتخاب گزینه 1 ، کاربر تعداد دقیقه و ثاینه ای را که مکالمه کرده است، وارد می کند و با احتساب هزینه «هر دقیقه102ریال»، مبلغ از بسته مکالمه کسر می شود اگر شارژ بسته کافی نبود به کاربر هشدار می دهد که باید بسته جدید با انتخاب گزینه 2، کاربر تعداد بایت های استفاده شده را وارد می کند. سپس، با استفاده از فرمول زیر، هر مگابایت با43 ریال محاسبه می شود و هر مگابایت برابر با 1024بایت است؛ این مبلغ از بسته اینترنت کسر می شود. اگر شارژ بسته کافی نباشد، سیستم هشدار می دهد که کاربر باید بسته جدیدی خریداری کند.

با انتخاب گزینه 3، منوی «ب» نشان داده شده و مبلغ حاصل به موجودی کیف پول اضافه می شود.

1-1000تومان
2-2000تومان
3-5000تومان
4-10000تومان
5-مقدار دلخواه
0-خروج و بازگشت به منوی قبل
منوی - ب

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

1-8دقیقه
2-30دقیقه
3-100دقیقه
0-خروج و بازگشت به منوی قبل
منوی- ج

با انتخاب گزینه 5، منوی «د» نشان داده شده و با در نظر گرفتن هزینه «هرمگابایت43ریال» ، هزینه محاسبه شده از موجودی کیف پول کسر م یشود.

1-300مگابایت
2-450مگابایت
3-050مگابایت
0-خروج و بازگشت به منوی قبل
منوی - د

باانتخاب گزینه 6،وضعیتشان داده می شود. نمونه ای از وضعیت در شکل زیر نشان داده شده است.

49 -

50 -

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

تکالیف فرترن Fortran - شرط های متداخل ( کد For0002 )

1 - برنامه ای بنویسید که طو و عرض یک مستطیل را گرفته ، محیط و مساخت آن را نمایش دهد.

2 - برنامه ای بنویسید که طول سه ضلع یک مثلث را گرفته ، اگر مثلث قائم الزاویه است ، مساحت آن را و گرنه محیط آن را محاسبه و چاپ کند.

3 - برنامه ای بنویسید که تمام اعداد فرد سه رقمی را زیر هم نمایش دهد.

4 - برنامه ای بنویسید که 50 عدد اعشاری ( به صورت آرایه یک بعدی ) را گرفته و مشخص کند چند تای آن ها با میانگین اعداد وارد شده حداکثر یک واحد فاصله دارد.

5 - برنامه ای بنویسید که بتواند ریشه های یک معادله درجه دوم را با دریافت ضرایب معادله در خروجی برنامه محاسبه کرده و چاپ کند و اگر معادله فاقد ریشه حقیقی اس در خروجی پیام مناسبی مبتنی بر عدم وجود جواب چاپ کند.

6 - برنامه ای به زبان فرترن Fortran بنویسید که بتواند با دریافت سه عدد حقیقی a,b,c در ورودی برنامه اولا با استفاده از ساختار بلوک IF کنترل کند که این اعداد مربوط به اضلاع یک مثلث هستند یا خیر؟ و در قسمت بعدی اگر اضلاع مثلث بودند ، محیط و مساحت این مثلث را محاسبه کرده و در خروجی برنامه نمایش دهد.

7 - برنامه ای به زبان فرترن  Fortran بنویسید که با دریافت سه عدد N, M , L توسط یک ساختار بلوک شرطی IF متداخل ، حداکثر MAX و حداقل MIN و جایگاه عضو حداکثر و عضو حداقل را محاسبه کرده و در خروجی برنامه نمایش دهد.

8 - برنامه فرترن Fortran ای بنویسید که این برنامه با استفاده از ساختار Exit … Do بتواند با دریافت مقدار حد بالای مجموع اعداد صحیح متوالی توان اول به عنوان Limit ، مقدار جمله N ام متناظر با این سری اعداد صحیح را محاسبه کرده و در خروجی برنامه با فرمت مناسبی نشان دهد.

\[S_{n}=1+2+3+...+(N-1)+N>Limit\]

9 -  برنامه فرترن Fortran ای بنویسید که این برنامه با استفاده از ساختار Exit … Do بتواند با دریافت مقدار حد بالای مجموع اعداد صحیح متوالی توان دوم به عنوان Limit ، مقدار جمله Nام متناظر با این سری اعداد صحیح را محاسبه کرده و در خروجی برنامه با فرمت مناسبی نشان دهد.

\[P_{n}=1^{2}+2^{2}+3^{2}+...+(N-1)^{2}+N^{2}>Limit\]

10 - برنامه فرترن Fortran ای بنویسید که این برنامه با استفاده از ساختار Exit … Do بتواند با دریافت مقدار حد بالای مجموع اعداد صحیح متوالی توان سوم به عنوان Limit ، مقدار جمله Nام متناظر با این سری اعداد صحیح را محاسبه کرده و در خروجی برنامه با فرمت مناسبی نشان دهد. 

\[Q_{n}=1^{3}+2^{3}+3^{3}+...+(N-1)^{3}+N^{3}>Limit\]

11 - فرض کنید می خواهیم برنامه به زبان فرترن Fortran ای بنویسیم که در این برنامه معدل نمرات اخذ شده شما دانشجویان کلاس برنامه نویسی کامپیوتر در 4 درس در این ترم محاسبه شده و چاپ گردد. با فرض اینکه تعداد دانشجویان کلاس برابر 45=N نفر باشد، با استفاده از ساختار بلوک حلقه تکرار دو سطحی متداخل شمارنده داراین برنامه را بگونه ای بنویسید که در حلقه بالاسری که روی تعداد دانشجویان بسته شده است، نام و نام خانوادگی هر دانشجو پرسیده شده و با وارد شدن به حلقه داخلی که روی تعداد دروس نتظیم می گردد، نمره هر درس آن دانشجو ( بین 0 تا 20 ) پرسیده شده و با روش متوسط گیری معدل وی محاسبه و چاپ گردد. ( خروجی به صورت فرمت مناسبی چاپ گردد.)

12 - یکی از روش های عددی معروف برای محاسبه جذر یک عدد ، روش تقسیم و متوسط گیری می باشد. به گونه ای که اگر بخواهیم با روش تکراری و جایگزینی متوالی جذر یک عدد مثل A را محاسبه کنیم می توان یک حدس اولیه برای مقدار جذر آن بزنیم ( مثال 5/A یا هر مقدار اولیه دلخواه دیگری) و مقدار آن را در متغیر X1 قرار دهیم. سپس با روش تقسیم و متوسط گیری طبق فرمول بازگشتی زیر ، مقدار جدید رابطه را بدست آورده و آنرا در X2 قرار دهیم. و این فرآیند تقسیم و متوسط گیری را تا جایی ادامه دهیم تا با تقریب مناسبی مقدار جذر A برایمان حاصل گردد. برنامه فرترن Fortran ای بنویسید که با استفاده از ساختار حلقه تکرار یک سطحی Exit … Do برنامه فرترن خواسته مسئله فوق را بنویسید.

13 - برنامه فرترن Fortran ای بنویسید که این برنامه با استفاده از ساختار حلقه تکرار Loop-Do بتواند اعداد پنج رقمی مضرب 5 ، تعدادشان و مجموع شان را محاسبه کرده و در فایل خروجی برنامه به نام فایل out.2-fig1 چاپ و ذخیره نماید.

14 - برنامه فرترن Fortran ای بنویسید که این برنامه با استفاده از ساختار حلقه تکرار Loop-Do بتواند دیجیت ها یا ارقام تشکیل دهنده اعداد چهار رقمی مضرب 3 را محاسبه کرده و در فایل خروجی برنامه به نام out.3-fig2 چاپ و دخیره نماید.

راهنمایی: منظور از دیجیت های یک عدد صحیح ، ارقام تشکیل دهنده آن عدد می باشد نظیر یکان، دهگان، صدگان و هزارگان با استفاده از روش خارج قسمت گیری و باقیمانده گیری بر 11 از طریق فانکشن های INT و Mod محاسبه می گردند. مثالٌ دیجیت ها یا ارقام عدد چهاررقمی 2352 برابر 2 ، 5 ، 3 و 2 می باشند.

15 - برنامه فرترن Fortran ای بنویسید که این برنامه با دریافت عدد صحیح N در ورودی برنامه ، مقسوم علیه های این عدد را محاسبه کرده و خود مقسوم علیه ها ، تعدادشان و مجموع شان (به جز خود عدد) را محاسبه نموده و در خروجی برنامه با فرمت توضیحی مناسبی چاپ نماید.

16 - برنامه فرترن Fortran ای بنویسید که این برنامه با استفاده از ساختار حلقه های تکرار دو سطحی متداخل با دریافت تعداد دانشجویان یک کلاس مثلا N و تعداد دروس هر دانشجو مثلا m و نام و نام خانوادگی هر دانشجو داخل حلقه تکرار Loop Do داخلی ، نمرات این دروس را از کاربر پرسیده و معدل دانشجو را در دروس اخذ شده محاسبه کرده و در شرایط کمتر بودن از 12 پیغام مشروطی و در صورت بالاتر بودن از 12 پیغام دانشجوی تلاشگر را در جلوی نام دانشجویان در فایل خروجی برنامه نشان دهد.

17 - برنامه فرترن Fortran ای بنویسید که این برنامه بتواند با استفاده از ساختار حلقه تکرار Exit-Do یا Do While و با دریافت N جفت عدد صحیح نظیر b , a در ورودی برنامه، با استفاده از روش تفریق های متوالی ، خارج قسمت تقسیم این دو عدد را محاسبه کرده و در فایل خروجی برنامه به نام 4-fig6 با فرمت توصیفی مناسبی چاپ نماید.

راهنمایی: الزم است اولین عدد یعنی a از دومین عدد به جهت انجام تقسیم از طریق تفریق های متوالی بزرگتر باشد، از طریق ساختار بلوک IF در ابتدای برنامه پس از دریافتa و b از کاربر شرطی بنویسید که اگر a از b بزرگتر نبود، جای آنها را تعویضکرده وسپس وارد فرآیند بلوک حلقه گردد. 

18 - برنامه فرترن Fortran ای بنویسید که بتواند با دریافت عدد صحیح N در ورودی مجموع توان دوم اعداد صحیح متوالی تا N را محاسبه کرده و در خروجی برنامه نشان دهد.

19 - برنامه فرترن Fortran ای بنویسید که بتواند با دریافت عدد صحیح M در ورودی مجموع توان سوم اعداد صحیح متوالی تا M را محاسبه کرده و در خروجی برنامه نشان دهد . همچنین یک متغیر منطقی Logical در برنامه تعریف کرده که در صورتیکه این مجموع با مقدار محاسباتی فرمول زیر یکسان شد، جواب صحیح TRUE را اعلام نماید.

\[S_{m}=(\frac{m(m+1)}{2})^{2}\]

20 - برنامه ای بنویسید که اعداد را از ورودی خوانده و تعداد اعداد منفی ، مثبت و صفر را مشخص کند و این روند تا زمانی که کاربر تمایل داشته باشد ادامه یابد.

21 - برنامه ای بنویسید که ماتریس 4*3 زیر را به گونه ای بسازد که بدون وارد کردن تک تک عناصر ، عناصر ماتریس زیر باشد. 

\[\begin{bmatrix}1 & 4 & 9& 16 \\1 & 4 & 9& 16\\1 & 4 & 9 & 16\\\end{bmatrix}\]

22 - فلوچارت و برنامه ای را طراحی کنید که عدد n را از کاربر بگیرد و یکی ماتریس  n*n بسازد که مقادیر درایه های آن برابر حاصل جمع دو برابر شماره سطر و سه برابر شماره ستون آن باشد. سپس با جابجایی محل سط رو ستون آن ماتریس دیگری بسازد. در نهایت درایه های نظیر به نظیر دو ماتریس از یکدیگر کسر شه و هرسه ماتریس را نمایش دهد.

23 - یکی از روش های برای محاسبه مجذور عدد N محاسبه حاصل جمع N عدد فرد متوالی یعنی اعداد 1 تا 2N-1 است. برنامه ای بنویسید که یک عدد از کاربر بگیرد و با این روش مجذور آن را محاسبه کند.

24 - برنامه ای بنویسید که 20 عدد را از ورودی بگیرد و آن ها را در آرایه َ ذخیره کند. سپس عناصر خانه های 1 تا 10 را با عناصر خانه های 11 تا 20 عوض نماید. به عنوان مثال عنصر خانه اول به خانه 11 و عنصر خانه 11 به خانه اول منتقل شود.

25 -  سری مک لورن تابع سینوس عبارت است از 

\[sin(x)=x-\frac{x^{3}}{3!}+\frac{x^{5}}{5!}-...=\sum_{n=0}^{\infty}(-1)^{n}\frac{x^{2n+1}}{(2n+1)!}\]

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

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

27 - برنامه ای بنویسید که عناصر ماتریس m*n و مقادیر m و n را از صفحه کلید به طوری که m  مخالف n باشد را بگیرد . آنگاه ماتریس گفته شده را ترانهاده نموده و سپس ماتریس اولیه و ترانهاده آن را به صورت ماتریس چاپ کند.

28 - برنامه ای بنویسید که طرح زیر را به ازای n=6 چاپ کند.

 

29 - برنامه ای بنویسید که تابع زیر را در بازه [100 , 100- ] محاسبه کند.

30 - سابروتینی subrotine بنویسید که مختصات جدید یک نقطه را از مختصات قدیم آن محاسبه کند. مشروط بر آنکه محورها در جهت خلاف عقربه های ساعت به اندازه a دوران نماید. رابطه بین مختصات جدید و قدیم به شرح زیر است.

\[x'=xcos(a)+ysin(a)\\y'=-xsin(a)+ycos(a) \]

31 - برنامه ای بنویسید که یک عدد صحیح مثبت را از ورودی گرفته و وجود آن در سری فیبوناچی را بررسی نماید و در صورت وجود ، موقعیت آن را چاپ کند.

32 - جناس قلب یا پالیندروم، عدد یا متنی است که از هر دو طرف به طور یکسانی خوانده شود. برای مثال هر یک از اعداد پنج رقمی روبرو جناس قلب هستند: 11611 ، 45554 ، 55555 ، 12321 . برنامهای بنویسید که یک عدد صحیح 7 رقمی را بگیرد و جناس قلب بودن آن را معلوم کند.

33 - برنامه ای را بنویسید که اعداد فرد سه رقمی را از بزرگ به کوچک چاپ کند.

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

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

تکالیف پایتون 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+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

تکالیف متلب MATLAB - معادله برنولی ( کد Mat0097 )

1 - جریان آب بین دو نقطه A و B جاری است ، به طوری که فرضیات معادله برنولی در این سیستم بر قرار است. برنامه ای بنویسید که با دریافت اطلاعات مربوط به ارتفاع نقاط A و B ( یعنی Za وZb ) ، فشارهای نقاط A و B ( یعنی Pa و Pb ) و همچنینی سرعت نقطه A ( یعنی Va ) ، سرعت نقطه  B ( یعنی Vb ) را بدست آورد. معادله برنولی به صورت زیر است.

\[\frac {P_{A}}{\gamma}+ \frac{V_{A}^{2}}{2g}+Z_{A}=\frac {P_{B}}{\gamma}+ \frac{V_{B}^{2}}{2g}+Z_{B}\]

2 - برنامه ای بنویسید که دو عدد از کاربر گرفته و باقیمانده عدد اول بر عدد دوم را بدست بیاورد.

3 - برنامه ای بنویسید که دو متغیر عددی را از ورودی گرفته و بدون استفاده از متغیر کمکی محتویات آنها را عوض کند.

4 - برنامه ای بنویسید که سه آرایه سه در سه از کاربر بگیرد و آنها را به یک آرایه 3×3×3 تبدیل کند.

5 - برنامه ای بنویسید که یک ماتریس 1111 در 1111 به نحوی تولید کند که عناصر قطر اصلی و فرعی آن عدد 50 و سایر عناصر عدد 100 باشد.

6 - برنامه ای بنویسید که دو آرایه مربعی A و B را از کاربر دریافت کرده و عناصر قطر اصلی A را در عناصر قطر فرعی B ضرب کرده و مجموع این اعداد را در خروجی نشان دهد.

7 - برنامه ای بنویسید که یک بردار با 11 درایه را دریافت کرده و آن را به یک آرایه 11 در 11 تبدیل کند به صورتی که عناصر بردار بر روی قطر اصلی آرایه 11 در 11 قرار بگیرد و سایر عناصر آرایه صفر باشند.

8 - برنامه ای بنویسید که n نمره دریافت کند و معدل آن ها و بزرگترین عدد زیر 10 را چاپ کند. 

9 - برنامه ای بنویسید که n عدد را دریافت کند ، میانگین و واریانس اعداد را چاپ کند.

10 - برنامه ای بنویسید که عدد n را از کاربر بگیرد و مثلث زیر را به طول ضلع n چاپ کند.

11 - برنامه ای بنویسید که n عدد از کاربر دریافت کند و عددی که کمترین مجموع ارقام را دارد، در خروجی نمایش دهد.

مثال : 64  84  367  21  756  45

در بین اعداد بالا 21 کمترین مجموع ارقام را دارد . پس 21 باید در خروجی نمایش داده شود.

12 - برنامه ای بنویسید که یک عدد را گرفته سپس معادل آن در مبنای 2 را چاپ کند.

13 - برنامه ای بنویسید که یک عدد را گرفته سپس معادل آن در مبنای 8 را چاپ کند.

14 - برنامه ای بنویسید که دو عدد در مبنای 8 را گرفته سپس حاصل جمع و ضرب آن ها را محاسبه و چاپ کند.

15 - برنامه ای بنویسید که یک عدد در مبنای  2 را گرفته سپس معادل آن در مبنای 10 را چاپ کند.

16 - برنامه ای بنویسید که یک عدد در مبنای  8 را گرفته سپس معادل آن در مبنای 10 را چاپ کند.

17 - برنامه ای بنویسید که یک عدد در مبنای  2 را گرفته سپس به مبنای 8 ببرد.

18 - برنامه ای بنویسید که یک عدد را گرفته سپس معادل ان در مبنای 16 را چاپ کند.

19 -برنامه ای بنویسید که یک عدد در مبنای 2 را گرفته سپس مستقیما به مبنای 16 ببرد.

20 - برنامه ای بنویسید که برای یک معادله خاص ، x1 و x2 را گرفته و مقدار انتگرال آن را از  x1 تا x2 را با دقت 7-10 محاسبه و نتیچه را چاپ کند. ( روش های مستطیلی ، ذوزنقه ای ، سیمپسون و نقطه میانی )

21 - برنامه ای بنویسید که مقدار انتگرال زیر را با دقت 0.0001 محاسبه و چاپ کنید.

\[\int_{1}^{5}\frac{sin(x)}{x}dx\]

22 - برنامه ای بنویسید که برای یک معادله غیرخطی خاص دو عدد x1 و x2 را گرفته و ریشه معادله را در این بازه چاپ کند. ( روش های تصنیف ، خطا و تصحیح ، وتری ، نیوتون و نقطه ثابت )

23 - برنامه ای بنویسید که برای یک معادله غیرخطی خاص تمام ریشه های آن را محاسبه و چاپ کند.

24 - برنامه ای بنویسد که دو عدد m و n را گرفته سپس مقدار \[\binom{m}{n}\] را محاسبه و چاپ کند.

25 - برنامه ای بنویسید که عدد n را گرفته سپس سطر n ام از مثلث پاسکال را چاپ کند.

26 - برنامه ای بنویسید که عدد n را گرفته سپس n سطر از مثلث پاسکال را چاپ کند.

27 - برنامه ای بنویسید که یک عدد اعشاری در مبنای 10 را گرفته و معادل آن در مبنای 2 را ( تا 5 رقم اعشار ) چاپ کند.

28 - برنامه ای بنویسید که یک عدد اعشاری در مبنای 10 را گرفته و معادل آن در مبنای 8 را ( تا 5 رقم اعشار ) چاپ کند.

29 - برنامه ای بنویسید که یک عدد اعشاری در مبنای 2 را گرفته و معادل آن در مبنای 10 را ( تا 5 رقم اعشار ) چاپ کند.

30 - برنامه ای بنویسید که یک عدد اعشاری در مبنای 10 را گرفته و معادل آن در مبنای 16 را ( تا 5 رقم اعشار ) چاپ کند.

31 - برنامه ای بنویسید که کلیه اعداد سه رقمی را که بتوان آن ها را به صورت xyz=x3+y3+z3 نوشت را چاپ کند.

32 - جواب سری زیر :

\[ \frac{1}{1}+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{100}\]

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

\[ \frac{1}{20}+\frac{2}{19}+\frac{3}{18}+...+\frac{20}{1}\]

\[ \frac{1}{1!}-\frac{1}{2!}+\frac{1}{3!}+...-\frac{1}{100!}\]

\[ \frac{1}{1!}+\frac{1}{3!}+\frac{1}{5!}+...+\frac{1}{99!}\]

\[1- \frac{1}{2!}+\frac{1}{4!}-\frac{1}{8!}+...+\frac{1}{100!}\]

33 - جواب سری مقابل را با دقت 7-10 را بدست آورید

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

34 - برنامه ای بنویسید که مقدار x را گرفته سپس جواب سری مقابل را با دقت 7-10 را بدست آورید

\[1+\frac{x}{1!}+\frac{x^{2}}{2!}+\frac{x^{3}}{3!}+...\]

\[1+\frac{x^{2}}{2!}+\frac{x^{4}}{4!}+...\]
\[1-\frac{x^{3}}{3!}+\frac{x^{5}}{5!}+...\]

\[\frac{1!}{1}+\frac{2!}{2^{2}}+\frac{3!}{3^{3}}+...+\frac{100!}{100^{100}}\]

35 - جواب سری مقابل را با دقت 7-10 را بدست آورید

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

\[\frac{1!}{1}-\frac{3!}{3^{3}}+\frac{5!}{5^{5}}+...\]

\[1+\frac{1}{2+\frac{1}{2+\frac{1}{2+\frac{1}{2+...}}}}\]

36 - 35 - جواب سری مقابل را با دقت 7-10 را بدست آورید

\[ln(x)=2\left [ \left ( \frac{x-1}{x+1} \right )+ \frac{1}{3}\left( \frac{x-1}{x+1} \right )^{3}+ \frac{1}{5} \left( \frac{x-1}{x+1} \right )^{5}+... \right ]\]

37 - سری های مربوط به sin(x) , cos(x) , ex , ln(x) , ...  را که از بسط تیلور بدست می آیند را پیدا کرده و برنامه ای بنویسید که مقدار x را گرفته و سری مورد نظر را بادقت 7-10 محاسبه و چاپ کند.

38 - ماتریس یا مربع جادویی (magic) از مرتبه 3<n یک ماتریس n در n است به نحوی که حاصلجمع عناصر هر سطر برابر حاصلجمع عناصر هر ستون و برابر مقداری ثابت است. ماتریس جادویی در نرمافزار متلب با دستور magic ساخته میشود. در مثال زیر حاصلجمع عناصر هر سطر برابر حاصلجمع عناصر هر ستون و برابر با عدد 15 است. حاصلجمع عناصر روی قطــر اصلی نیز برابر حاصلجمع عناصر روی قطر فرعی و برابر عدد 15 می باشد.

الف) برنامه ای بنویسید که ماتریس مربعی A را دریافت نموده سپس نشان دهد آیا ماتریس A خواص ماتریس جادویی را دارد ؟

ب) به غیر از ماتریس magic حداقل دو ماتریس دیگر در متلب خواص جادویی را دارند. آنها را نام ببرید

ج) با استفاده از برنامه نشان دهید تفاضل ماتریس جادویی با ترانهاده خودش یک ماتریس جادویی با عدد صفر می سازد به نحوی که حاصل جمع عناصر هر سطر برابر حاصلجمع عناصر هر ستون و برابر مقدار صفر است. (برنامه را برای ماتریس جادویی از مرتبه 3 الی 1000 امتحان کنید)

د) با چند مثال نشان دهید هر ترکیب خطی ماتریس جادویی با ترانهاده خودش خواص ماتریس جادویی قسمت ج را دارد.

39 - فرض کنید ده دانشجو داریم به نامهای a و b و c و به همین ترتیب تا j . برنامه ای بنویسید که به صورت تصادفی برای هر یک از این دانشجویان نمره ای بین صفر تا بیست ایجاد کند. سپس میانگین نمرات را محاسبه کنید. سپس نمرات به ترتیب از کم به زیاد مرتب کند به طوری که مشخص باشد هر دانشجو در چه رتبهای قرار دارد. سپ س کسانی که نمره کمتر از ده شده اند را مشخص کند.

40 - گر شما $ 1000 در بانکی با نرخ سود ساالنه %12 سپرده گذاری کنید پس از یکسال $1120 خواهید داشت. فرض کنید به جای پرداخت ساالنه سود، پرداخت ماهانه و با نرخ سود ماهانه %1 باشد یک برنامه ای بنویسید که دارایی شما را پس از یکسال محاسبه کنید. سپس تفاوت سود شما پس از تعداد سال مشخص (مثال ده سال) را با نرخ ساالنه و ماهانه بدست آورد . اگر نرخ سود روزانه %033.0 باشد، این تفاوت چقدر خواهد بود؟

41 - برنامه ای بنویسید یک عدد دریافت کند، چک کند اگر عدد دریافتی یک عدد صحیح مثبت نیست پیام با این مضمون چاپ کند که لطفا یک عدد صحیح مثبت وارد کنید. اگر عدد دریافتی صحیح و مثبت بود مثلثی با طول * چاپ کند که در هر ضلع آن به تعداد عدد دریافتی * باشد.

42 - روز اول فروردین دوشنبه است. برنامه ای بنویسید که روز و ماه را دریافت کند. (مثال روز ۲۳ ماه ۷ مهر) را دریافت کند. بررسی کند که عدد ماه حتما یکی از اعداد ۱ تا ۱۲ باشد و مطابق با ماه عدد روز بین ۱ تا ۲۹ یا ۳۰ یا ۳۱ باشد. در غیر این صورت پیام خطا دهد. سپس با داشتن عدد درست روز و ماه بگوید که آن روز چند شنبه است

43 - از روش نیوتن استفاده کنید و یک برنامه بنویسید که معادله  x^3-cos(x) را حل کند.

44 - برنامه ای بنویسید که یک عدد را از اپراتور بگیرد و اعداد کوچکتر از آن که اول نیستند را چاپ کند.

45 - برنامه ای بنویسید که دو ماتریس خطی از اپراتور بگیرد و درایه های مشترک ( یکسان ) آن دو ماتریس را چاپ کند.

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

47 - برنامه ای بنویسید که در آن مدار x را از 10 تا 100 بگیرد و مقدار تابع زیر را حساب کند و مقدار خروجی تابع را درون یک بردار قرار دهد.

\[y=5x^{4}-2x^{3}-2x+28\]

48 - تابع ذیل را با یک چند جمله ای درجه 5 تخمین بزنید.

49 - با استفاده  از متلب و دستورات مربوط به چند جمله ای ها حاصل این انتگرال را محاسبه کنید.

\[\int_{-3}^{2}\frac{d^{2}}{dx^{2}}(x^{\alpha +3}-x^{\beta +2}+x^{\gamma +1})(x^{4}-4x^{3}+5)dx\]

50 - توابع ارائه شد در سمت الف و ب را به ترتیب با رنگ آبی و سبز و با کیفیت مناسبی رسم نمایید. سپس در یک نمودار دیگری توابع سمت پ و ت را با کیفیت خوب و به ترتیب با رنگ مشکی و قرمز رسم کنید. پس از آن  در همان نمودار اولی تابع قسمت ث را رسم نمایید. نمودارهای بدست آمده را به صورت یک فایل pdf به پاسخنامه خود پیوست کنید. نمودارهای ارائه شد باید دارای legend و xlabel وylabel با سایز و فونت مناسب باشند. همچنین در صورت نیازی ylim را طوری تنظیم نمایید که تغییرات نمودار بهتر با چشم دید شوند.

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

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

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

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

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

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

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

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