![]() |
C++ &Visual C++ & Matlab
|
![]() |
| آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها |
|
مطالب زیر را از یکی از کتابهای PDF آورده ام (سایت irche.com ) که امیدوارم مثمر ثمر واقع شوند . آغاز برنامه نویسی در MATLAB : تا به حال تنها از توابعي استفاده ميکرديم که قبلا براي matlab تعريف شده بود؛ ولي ممكن است اين توابع نتوانند نيازهاي ما را پاسخ دهند، يا بخواهيم توابعي با کاربري خاص بنويسيم. يك تابع (function file) مانند يك m-file است با اين تفاوت که خط اول آن به صورت زير است: function [outputs]= name(inputs) اين خط مشخص مي کند که اين M-file يك تابع است. همچنين تعداد ورودي ها و خروجي ها را مشخص کرده و هر يك را در يك متغير قرار مي دهد.در صورتي که تنها يك ورودي داشته باشيم نيازي به کروشه [] نیست .name نيز نام تابع را مشخص مي کند. بهتر است براي خواناتر شدن برنامه از عبارات توضيحي استفاده کنيم.اين عبارات بايد ورودي ها و خروجي ها را مشخص کند.همچنين مي توان نام برنامه نويس و تاريخ نوشتن آن را نيز مشخص کرد. اين خطوط با اجرا دستور help name << به نمایش در می آیند . به عنوان مثال M-file زیر دستور prod را شبیه سازی می کند: function p=prod2 (x) % function p=PROD2 (x) % shabih sazi farman PROD % a:radif b:sotoon [a,b]=size2(x); p(1,:)=x(1,:); for i=2:a, % satr aval p dar satr haye x zarb shode % va dar satr aval p zakhir mishavad p(1,:)=p(1,:).*x(i,:); end % if x is rowvector while a==1; p=1; for i=1:b, p=p*x(i); end a=0; end حلقه هاي تكرار: اين دستورات در اغلب زبان هاي برنامه نويسي به خصوص c وجود دارند. حلقه for : اين حلقه اين امكان را به وجود مي آورد که تعدادي از دستورات به تعداد دفعات از قبل تعيين شده تكرار شوند.شكل کلی آن به صورت زير است: for variable = a statement 1 statement 2 … end که a یک ماتریس است . در هر بار تكرار حلقه يك ستون ماتريس a در variable قرار مي گيرد.به اين ترتيب حلقه به تعداد ستون هاي a تكرار مي شود. اين حلقه را مي توان به صورت تو در تو استفاده کرد. مثال زير با استفاده از حلقه هاي تو در تو جدول ضرب ايجاد مي کند. for i=1:5 for j=1:5 s(i,j)=i*j; end end حلقه while : اين حلقه چند دستور را به تعداد دفعات نامحدود تكرار مي کند. از اين دستور هنگامي استفاده مي شود که تعداد دفعات تكرار مشخص نباشد. شكل کلي اين دستور به صورت زير است: while expression statements end expression يك عبارت شرطي است و تا هنگاميکه درست باشد، حلقه تكرار مي شود. (عبارات شرطي در قسمت بعد شرح داده مي شود.) ساختارهاي تصميم: شرط if-else-end : حتما با عملكرد اين دستور در زبان هاي برنامه نويسي ديگر آشنا شده ايد.شكل کلی اين دستور را در زير مي بينيد. if expression 1 statements 1 elseif expression 2 statements 2 … elseif expression n statements n else statements end همان طور که مشاهده ميکنید در حالت کلی مي توان از يك if بیشمار elseif و یک else و end استفاده کرد . استفاده از else و elseif اختیاری است . اگر شرط مقابل if درست باشد دستورات شماره 1 اجرا مي شوند، در غير اين صورت شرط 2 (مقابل Elseif) بررسي مي شود در صورتي که درست باشد دستورات 1 ودر غير اين صورت شرط 3 بررسي مي شود ... در صورتي کهn شرط بررسي شد و درست نبود دستورات قسمت else اجرا می شوند. |
|
+ نوشته شده در
یکشنبه 25 شهریور1386ساعت 2:27 بعد از ظهر توسط عباس سلیمی |
|
|
صفحه نخست پست الکترونیک آرشیو |
| نوشته های پیشین |
|
دی 1387 آذر 1387 آبان 1387 مهر 1387 شهریور 1387 اردیبهشت 1387 بهمن 1386 دی 1386 آذر 1386 آبان 1386 مهر 1386 شهریور 1386 مرداد 1386 تیر 1386 خرداد 1386 اردیبهشت 1386 |