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

51 - الگوریتم و فلوچارتی بنویسید که ابتدا دو عدد A  و B را دریافت کند و سپس با دریافت یک عدد n ، بازه A تا B را به n زیر بازه با طول مساوی تقسیم و هر زیر بازه را به صورت جداگانه چاپ کند.  ( دانشگاه صنعتی اراک - استاد : سید رضا نبوی )

52 - الگوریتم و فلوچارتی بنویسید که عدد n را از ورودی دریافت و تمام اعداد کوچکتر از n را که بر 3 یا 5 بخش پذیر هستند را محاسبه و چاپ کند. ( دانشگاه صنعتی اراک - استاد : سید رضا نبوی )

53 - الگوریتم و فلوچارتی بنویسید که n را از ورودی دریافت و سپس دنباله فیبوناچی را تا n محاسبه و چاپ کند. ( دانشگاه صنعتی اراک - استاد : سید رضا نبوی )

54 - الگوریتم و فلوچارتی بنویسید که تاریخ تولد یک شخص و تاریخ امروز ( به صورت روز، ماه و سال ) دریافت کرده و مشخص کند چند روزعمر دارد. ( همه ماه ها را 30 روز فرض کنید ) ( دانشگاه صنعتی اراک - استاد : سید رضا نبوی )

55 - الگوریتم و فلوچارتی بنویسید که دو عدد A و B را دریافت کرده و تمام اعداد دنباله فیبوناچی که بین A و B هستند را چاپ کند. ( دانشگاه صنعتی اراک - استاد : سید رضا نبوی )

56 - الگوریتم و فلوچارتی بنویسید که ابتدا n و سپس n عدد دریافت کرده و مشخص کند چه تعداد از آن اعدا  در دنباله فیبوناچی هستند. ( دانشگاه صنعتی اراک - استاد : سید رضا نبوی )

57 -

58 -

59 -

60 -

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

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

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

تکالیف الگوریتم و فلوچارت ( کد Fch0001 )

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

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

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

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

5 - فلوچارتی رسم کنید که یک مجموعه صدتایی عدد را خوانده و تمام اعداد زوج به استثنای مضارب 10 را در خروجی نمایش دهد.

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

7 - فلوپارتی رسم کنید که با دریافت a و b و r و همچنین مختصات یک نقطه ، تشخیص دهد نقطه مذکور نسبت به دایره چه وضعی دارد.

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

9 - فلوچارتی رسم کنید که یک عدد از کاربر دریافت کرده ، اگر طبیعی بود مقدار !n را در خروجی نمایش دهد. در غیر این صورت با نمایش یک پیام متنی مبنی بر ورود یک عدد طبیعی ، از کاربر عدد دیگری دریافت کند.

10 - فلوچارتی رسم کنید که تعداد نمره n از کاربر دریافت کرده و علاوه بر محاسبه و نمایش میانگین نمرات ، تعداد نمرات دسته A و B و C و D را نیز در خروجی نمایش دهد. فرض کنید نمرات بالاتر از 17 در دسته A، بین 14-17 در دسته B ، بین 10-14 در دسته C و نمرات کمتر از 10 در دسته D قرار می گیرند.

11 - الگوریتمی بنویسید که 4 عدد غیر منفی متفاوت از ورودی بگیرد و با آن ها بزرگترین عدد ممکن را بسازد.

مثال 9 - 12 - 407 -53

نتیجه

95340712

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

13 - فلوچارتی ترسیم کنید که عدد طبیعی N را به عنوان ورودی دریافت کند و مشخص کند این عدد اول است یا خیر؟ ( عدد اول عددی است که غیر از 1 و خودش هیچ مقسوم علیه دیگری نداشته باشد )

14 - فلوچارتی بکشید که 3 عدد را به عنوان ورودی دریافت کند و مشخص نماید آیا با این سه عدد می توان یک مثلث ساخت یا خیر.

15 - الگوریتمی بنویسید که مجموع تمام مقسوم علیه های یک عدد را چاپ کند.

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

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

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

19 - الگوریتمی بنویسید که مضرب های اعداد ۳ و ۵ را که کوچکتر از ۳۵۵۵ هستند را چاپ کند.

20 - الگوریتمی بنویسید که عدد N را در مبنای ۸ بگیرد و به مبنای ۲ ببرد.

21 - الگوریتمی بنویسید که سه عدد را از کاربر گرفته و بگوید آیا با این سه عدد می توان یک مثلث ساخت؟

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

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

24 - الگوریتمی بنویسید که سه عدد را از کاربر گرفته ، آن را به ترتیب صعودی مرتب کند.

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

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

27 - فلوچارتی رسم کنید که دو عدد اعشاری را دریافت نموده و سپس واسطه هندسی آنها را بدست آورده و چاپ کند. واسطه هندسی از رابطه مقابل بدست می آید (a و b دو عدد اعشاری می باشند)

\[\sqrt{a\times b}\]

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

\[\frac{C}{100}=\frac{F-32}{180}\]

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

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

31 - فلوچارتی رسم کنید که سه عدد اعشاری را بترتیب در متغیرهای a و b و c دریافت نموده و سپس مقدار d را براساس رابطه زیر محاسبه نموده و چاپ کند.

\[\sqrt{a+(b+c)^{3}}\]

32 - فلوچارتی رسم کنید که شماره ماه را دریافت کرده و نام آن ماه از سال را چاپ کند. به عنوان مثال اگر ورودی عدد 3 باشد، خروجی "خرداد" خواهد بود.

33 - فلوچارتی رسم کنید که طول سه پاره خط را دریافت کرده و بررسی کند که آیا می توانند تشکیل مثلث دهند یا نه؟

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

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

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

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

38 - فلوچارتی رسم کنید که عدد طبیعی N را در مبنای ده گرفته و به مبنای هشت برده و چاپ کند.

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

40 - فلوچارتی رسم کنید که عدد طبیعی N را گرفته و مجموع N جمله اول دنباله زیر را چاپ کند.

\[S=1-\frac{1}{1!}+\frac{2}{3!}-\frac{3}{4!}+...\]

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

\[ S=1+\frac{1}{4}+\frac{1}{9}-\frac{1}{16}+...+\frac{1}{N^{2}} \]

42 - فلوچارتی رسم کنید که عدد طبیعی n را گرفته و سپس مجموع ارقام آنرا محاسبه کرده و چاپ کند. به عنوان مثال اگر ورودی عدد 624 باشد خروجی آن برابر 12 خواهد شد.

43 - فلوچارتی رسم کنید که عدد طبیعی n را گرفته و سپس حاصلضرب ارقام آنرا محاسبه کرده و چاپ کند. به عنوان مثال اگر ورودی عدد 624 باشد خروجی آن برابر 41 خواهد شد.

44 - فلوچارتی رسم کنید که عدد طبیعی n را گرفته و سپس ماکزیمم رقم آنرا بدست آورده و چاپ کند. به عنوان مثال اگر ورودی عدد 624 باشد خروجی آن برابر 6 خواهد شد.

45 - فلوچارتی رسم کنید که عدد طبیعی n را دریافت کرده و مجموع ارقام فرد آن را بدست آورده و چاپ کند. به عنوان مثال اگر ورودی برابر 23151 باشد، خروجی برابر 0 خواهد شد.

46 - فلوچارتی رسم کنید که عدد طبیعی n را دریافت کرده و میانگین ارقام فرد آن را بدست آورده و چاپ کند. به عنوان مثال اگر ورودی برابر 23151 باشد، خروجی برابر 3 خواهد شد.

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

48 - فلوچارتی رسم کنید که عدد طبیعی n را دریافت کرده و معین کند که این عدد بر مجموع ارقامش بخش پذیر است یا نه؟

49 - فلوچارتی رسم کنید که N عدد خوانده شده را در آرایه ای قرار دهد . با نام L و آن را چاپ کند. همچنین عددهای بزرگتر از 5 را در آرایه ای جداگانه با نام L1 قرار داده و چاپ کند.

50 - فلوچارتی رسم کنید که N عدد را بخواند و حاصل جمع و میانگین را چاپ کند. عدد خوانده شده (X) ،میانگین Av ، حاصلجمع S و شمارشگر را با I نمایش دهید. برنامه را به ازای دو عدد 3 و 7 تست کرده و جدول تست را نشان دهید. همچنین برنامه متلب این فلوچارت را بنویسید.

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

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

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

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

57 - الگوریتمی بنویسید که n و r1 و r2 را که همگی اعداد طبیعی هستند را از کاربر گرفته (r1 و r2  بین 2 تا 9 هستند ) ، عدد n را در مبنای r1 را در مبنای r2 محاسبه و چاپ نماید.

58 - الگوریتمی بنویسید که دو عدد L و H را از کاربر گرفته و تمامی اعداد زوج بین این دو عدد را پیدا و چاپ کند.

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

 

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