matlabkhooneh

تکالیف الگوریتم و فلوچارت - پیاده سازی فلوچارت با نرم افزار Raptor ( کد Fch0005 )

1 - فلوچارتی رسم کنید که ۱۰۰۰ عدد از ورودی دریافت کند و میانگین اعداد زوج را به دست بیاورد.

2 - فلوچارتی رسم کنید که ۱۰۰۰ عدد از ورودی دریافت کرد و مشخص کند که چند عدد فرد بزرگتر از ۱۰۰ دارد.

3 - فلوچارتی رسم نمایید که X و N را از ورودی خوانده ، مقدار سری زیر را محاسبه کند. ( N زوج است )

\[ S=1+\frac{x^2}{2!}+\frac{x^4}{4!}+...+\frac{x^n}{N!}\]

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

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

6 - فلوچارتی رسم نمایید که مقدار عبارت زیر را محاسبه کرده و چاپ کند. ورودی ها x و  n است.

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

7 - فلوچارتی رسم کنید که n عدد از ورودی دریافت کرده ، تعداد اعدادی که به 3 بخش پذیر هستند را محاسبه و چاپ نماید.

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

9 - فلوچارتی رسم نمایید که n عدد را از ورودی دریافت کرده ، کمترین و بیشترین مقدار را محاسبه کند.

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

11 - فلوچارتی بنویسید که یک ماتریس 3*3 را از ورودی به صورت سطری بخواند و ترانهاده آن را در خروجی چاپ کند.

12 - فلوچارتی رسم کنید که یک زمان بر حسب ثانیه را از ورودی دریافت کرده و معین کند که چند ساعت و چند دقیقه و چند ثانیه است؟ (با فرض اینکه هر ساعت 60 دقیقه و هر دقیقه 60 ثانیه است.)

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

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

15 - فلوچارتی رسم کنید که سه عدد را دریافت و آن ها را به ترتیب صعودی مرتب کند ( بدون استفاده از روش های sort کردن )

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

17 - فلوچارتی رسم کنید که N را از ورودی دریافت کرده ، N جمله سری فیبوناچی را تولید نماید.

18 - فلوچارتی رسم نمائید که دو عدد n2 , n1 را از ورودی خوانده، بزرگترین مقسوم علیه مشترک دو عدد را محاسبه و چاپ کند.

19 - برخی از اعداد سه رقمی قابیلیت دارند که مجموع فاکتوریل ارقام آن ها خود عدد را نشان می دهد. مانند عدد 145 . فلوچارت این الگوریتم را رسم کنید.

20 - فلوچارتی رسم کنید که مجموع n جمله اول سری ...+5555+555+55+5 را محاسبه کند.

21 - فلوچارتی رسم کنید که سه ضلع مثلث a,b,c را بگیرد و قضیه حمار را برای سه ضلع مثلث چک کند.

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

23 - فلوچارتی در Raptor رسم کنید که دو عدد از ورودی بگیرد سپس مجموع اعداد اول مابین آنها را در خروجی چاپ کند.

24 - فلوچارتی در Raptor رسم کنید که دو عدد از ورودی بگیرد سپس بزرگترین مقسوم علیه مشترک آن ها را در خروجی چاپ کند.

25 - فلوچارتی در Raptor رسم کنید که n عدد صحیح مثبت از ورودی بخواند، سپس عددی با بیشترین تعداد مقسوم علیه را چاپ کند.

26 - فلوچارتی در Raptor رسم کنید که دو عدد صحیح و یک عملگر ریاضی ( * ، + ، - ، / ) را به عنوان ورودی از صفحه کلید بگیرد و بعد از عملیات ریاضی و نتیجه را چاپ کند.

27 - فلوچارتی را بنویسید که یک عدد صحیح مثبت N را از ورودی دریافت کرده و عدد صحیحی که نصف کردن ( تقسیم صحیح بر 2 ) هر کدام از ارقام آن ایجاد می شود را در یک متغیر R بسازد و آن عدد صحیح را در خروجی چاپ کند. ( مثلا اگر کاربر عدد 4589 را وارد کرد ، مقدار متغییر 2244 شده و چاپ شود )

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

29 - فلوچارتی بکشید که با دریافت پارامتر n ( تعداد سطرها ) و m ( تعداد ستاره های هر سطر ) از کاربر الگوی متوازی الاضلاع زیر را در خروجی چاپ کند.

30 - الگوریتم و فلوچارتی بنویسید که ۳ عدد را از ورودی خوانده و بدون استفاده از متغیر کمکی  آن ها را در متغیرهای max, min, mid قرار دهد.

31 - الگوریتمی و فلوچارتی بنویسید که اعداد دو رقمی ای ایجاد کند که معکوسشان با خودشان برابر باشد

32 - الگوریتم و فلوچارتی بنویسید که قد و وزن کاربر را گرفته و BMI فرد را محاسبه کند.

33 - الگوریتم و فلوچارتی رسم کنید که یک کاراکتر را بگیرد و اگر عدد باشد به اندازه آن عدد از حرف A به سمت Z برود و حرف مورد نظر را چاپ کند ( حروف بزرگ ) اگر حرف وارد شده انگلیسی باشد، 3 حرف بعد از آن را چاگ کند و در صورتی که غیر این ها باشد پیغام خطا چاپ کند.

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

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

36 - فلوچارتی رسم کنید که یک عدد را از کاربر بگیرد اگر قدر مطلق آن با خودش برابر بود جذر آن را چاپ کند در غیر این صورت آن عدد را به توان ارقامش برساند. (عملیات به توان رساندن باید به طور کامل رسم شود، ( استفاده از ^ یاpow نمره ای ندارد)

37 - فلوچارتی رسم کنید که مقداری پول از ورودی بگیرد و به جای آن سکه 1 ، 2 ، 5 ، 10 ، 20 ، 50 ، 100 بازگرداند به طوری که کمترین سکه را پس بدهد

38 - فلوچارتی رسم کنیدکه X وY را از کاربر بخواند و X را به توان Y برساند.(تنها عملگر جمع مجاز است)

39 - فلوچارتی رسم کنیدکه معدل n دانشجو را بگیرد و میانگین آن ها را چاپ کند.

40 - فلوچارتی رسم کنید که یک عدد را از کاربر بگیرد ارقام تکراری آن را حذف کند.

41 - فلوچارتی رسم کنید که یک عدد را از کاربر بگیرد و نشان دهد که عدد صعودی است یا نزولی یا هیچکدام.

42 - فلوچارتی رسم کنید که دو عدد را از کاربر بگیرد و عدد سومی را ایجاد کند به شکلی که جایگاه های فرد عدد جدید به ترتیب از عدد اول و جایگاه های زوج عدد جدید از عدد دوم بیاید.

43 - فلوچارتی رسک منید که اعداد فیبوناچی کمتر از 20000 و مضرب 10 را چاپ کند.

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

45 - الگوریتمی بنویسید که سه عدد را از ورودی دریافت کرده آنها را از کوچک به بزرگ یعنی به ترتیب صعودی در خروجی چاپ کند دقت کنید که برای خواندن y,xوz را بخوان،y,xوz را چاپ کن.

46 - الگوریتمی بنویسید که مجموع اعداد زوج کوچکتر از 100 را محاسبه و در خروجی چاپ کند.

47 - الگوریتمی بنویسید که 100 عدد را خوانده مجموع اعداد زوجش را محاسبه کرده و در خروجی چاپ کند.

48 - الگوریتمی بنویسید که 100 عدد را از ورودی خوانده اعداد بزرگتر از میانگین را در خروجی چاپ کند.

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

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

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

پشتیبانی ( تلفن ثابت دفتر متلب خونه ) : 02191307193  

تلگرام و ایتا :  09364847193

تکالیف متلب MATLAB - مجانب عمودی و افقی ( کد Mat0066 )

نکته نباید از هیچ حلقه ای استفاده کنید.

به جز توابع zeros و sum نباید از تابع دیگری استفاده کنید.

1 - یک عدد صحیح مثبت n از ورودی بخوانید.

2 - یک ماتریس n در n ایجاد کنید. اهداد 1 تا n به توان 2 را به ترتیب سطری در این ماتریس قرار دهید.

3 - عناصر قطر اصلی و فرعی ماتریس را جابه جا کنید.

4 - مجموع عناصری را به دست آورید که بزرگتر یا مساوی 10 و کوچکتر یا مساوی 100 هستند. 

 

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

\[y=\frac {x^{2}-4x+3}{x^{2}-6x+8}\]

5 - تابع ایجاد شده را در بازه [10 , 5-] ترسیم کنید.

6 - ریشه های تابع را با نقاط دایره تو خالی مشخص کنید.

7 - نقاط max و  min را با علامت ضربدر مشخص کنید.

8 - نقاط عطف را با علامت دایره تو پر مشخص کنید.

9 - مجانب های افقی و عمودی آن را رسم کنید.

 

جدول مقابل مقدار حاصل از اندازه گیری میزان بارش را در روزهای مختلف نشان می دهد:

19 16 13 10 7 4 1 زمان ( روز )
35 34 29 21 11 7 2 بارش ( میلی متر )

10 -  برای محاسبه میزان بارش، معادله درجه 2 روی نتایج آماری برازش کنید.

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

12 - برای دو عدد 10 و 5 ،مقدار بارش را به روش spline درونیابی کنید. معادله خط ایجاد شده توسط spline را تعیین کنید.

13 - تابعی بنویسید که یک ماتریس دریافت کند و در خروجی حاصلضرب میانگین سطر اول در حداقل کل اعداد ماتریس را محاسبه کند.

برنامه ای بنویسید که:

14 - یک ماتریس 2 در 5 بخواهد و دریافت کند.

15 - اسم یک دانشجو را بخواهد و دریافت کند و در متغیر a ذخیره کند.

16 - با استفاده از تابعی که در بخش الف ایجاد کرده اید، حاصل ضرب میانگین سطر اول در حداقل کل اعداد ماتریس دریافت شده در بخش 1 را تعیین کرده و در متغیر z ذخیره کند.

17 - در صورتیکه 10 بزرگتر از z بود، مقدار z را به باال گرد کند. اگر عدد دریافت شده از پاسخ بخش 4 کوچکتر بود، در خروجی نمایش دهد:

Maximum of (Your Name ) class is= (value of z) and student (the name in a) is the top

18 - دستورات زیر را به صورت خلاصه توضیح دهید:

clc - clear - disp - mod

19 - فرق = و == در متلب چیست؟ توضیح دهید.

20 - برای ترسیم چند نمودار به صورت یکجا در matlab از چه دستوری استفاده میشود؟

21 - از دستور linsolve در متلب به چه صورت استفاده میشود؟ توضیح دهید.

22 - برای حل یک معادله ODE در متلب از چه دستوراتی میتوان استفاده کرد؟ توضیح دهید.

23 - تفاوت دستورهای while و if در برنامه نویسی متلب را شرح دهید.

24 - میخواهیم چند جمله ای در متلب بیابیم که ریشه های آن ١ -و ٢ باشند. به چه صورت باید عمل کرد؟

26 - انتگرال تابع زیر را با روش ذوزنقه ای و سیمپسون بدست آورید.

\[\int_{-2}^{2}(y^{3}+2y)dy\]

27 - معادله دیفرانسیل زیر را به روش رانگ - کاتا مرتبه سوم حل و رسم کنید.

\[\frac{dy}{dt}=7y^{5}t^{2}\]

28 - برنامه ای بنویسید که تعداد خطوط یک فایل متلب را خوانده و چاپ کند.

29 - برنامه ای بنویسید که به ازای ماتریسی با سطر و ستون یکسان، عناصر ماتریس با سطر و ستون برابر را با مقدار یک و در نابرابر را با مقدار صفر جایگزین کند.

30 - برنامه ای بنویسید که با استفاده از حلقه ی for، تمامی عناصر بردار دریافتی اول را دوبرابر کرده و حاصل را در برداری دوم ذخیره کند

31 - برنامه ای بنویسید که عدد طبیعی N را دریافت کند و مشخص کند ایا این عدد بر مجموع ارقامش بخش پذیر است یا خیر .

32 - برنامه ای بنویسید که قطر یک دایره را بگیرد، محیط و مساحتش را محاسبه و نمایش دھد.

33 - برنامه ای بنویسید که عددی از مبنای ٣ را به مبنای ١٠ ببرد.

34 - برنامه ای بنویسید که ھر بار عددی را دریافت کند تا زمانی که صفر وارد شود در پایان اعداد زوج و مثبت و تعدادشان را نمایش دھد.

35 - برنامه ای بنویسید که تمام اعداد اول بزرگتر از ٢٠ و کوچکتر از ١٠٠٠ را محاسبه و چاپ کند

36 - برنامه ای بنویسید که عددی طبیعی از کاربر بگیرد و اگر این عدد دارای صفر بود ، صفر ھای آن را حذف و عدد جدید را نمایش دھد.

37 - برنامه ای بنویسید که درایه ھای یک ماتریس ٢*٢ را از کاربر دریافت کند آن ماتریس به ھمراه وارونش را محاسبه و نمایش دھد.

38 - برنامه ای بنویسید که کلیه اعداد سه رقمی بخشپذیر بر ٩ را تولید و چاپ کند.

39 - برنامه ای بنویسید که دایره ای با شعاع دلخواه را پلات کند

40 - فلوچارت ، الگوریتم و برنامه مرتب سازی انتخابی را بنویسید.

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

42 - فلوچارت ، الگوریتم و برنامه روش مرتب سازی حبابی را بنویسید.

43 - برنامه ای بنویسید که یک ماتریس دلخواه از ورودی را دریافت کرده و مقادیر max هر ستون را به همراه اندیس آن در سر ستون چاپ کند.

44 - برنامه ای بنویسید که N را دریافت کند و خروجی زیر را چاپ کند.

 

45 - با استفاده از مفهوم فرکانس نسبی احتمال پیشامدهای زیر را در پرتاب دوتاس به ازای n=1000,5000,10000 بدست آورید.

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

ب ) پیشامد آن که نتایج پرتاب دو تاس یکسان باشد.

ج ) پیشامد آن که نتایج پرتاب اول بزرگتر از پرتاب دوم باشد.

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

47 - برنامه ای بنویسید که معدل و شماره دانشجویی n نفر را دریافت کند ، معدل و شماره دانشجویی نفر دوم و نفر یکی مانده به آخر را چاپ نماید. ( محاز به استفاده از دستور sort و برنامه های مرتب سازی نیستید، می بایست ورودی ها تک به تک وارد و مقایسه شوند و در آخر جواب نمایش داده شود. نباید همه اطلاعات یک جا ذخیره گردند.)

48 - برنامه ای بنویسید که ساعت و نام یک کشور دلخواه را از ورودی دریافت کند و ساعت را در 4 کشور دیگر اعلام کند. ( تعداد کل کشورها 5 باشد ، برای مثال ایران ، چین ، انگلیس ، آمریکا و آفریقای جنوبی )

49 - برنامه ای بنویسید که حاصل زیر را به ازای w=[-5,5] رسم نماید.

\[\sum_{i=0}^{100}\sum_{j=5}^{25}e^{-2\pi iw}\frac{sin(w)}{w}\]

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

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

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