PROGRAMMING - COMPUTER
1.16K subscribers
7 photos
57 videos
232 files
718 links
آموزش تمامی زبان‌های برنامه‌نویسی و نرم‌افزارهای کامپیوتر
به صورت ویدیوهای آموزشی، از پایه تا پیشرفته

لینک کانال:
https://t.me/joinchat/AAAAAEvXLwzIweNTC2UGAA

@programming_computer_top

هماهنگی جهت تبادل و تبلیغات:
@basirahmadi74
Download Telegram
مثال۴) برنامه‌ای بنویسید که یک ماتریس مربعی به نام A از کاربر دریافت نمایید. سپس دترمینان ماتریس را محاسبه نموده، اگر دترمینان منفی باشد، یک ماتریس جدید به این صورت که ماتریس قبلی را از همان ماتریس قبلی که درایه‌های آن نصف شده‌اند تفریق نماید و اینکار را آنقدر ادامه دهد تا دترمینان از عدد 6-1e -کمتر شود.
اگر دترمینان صفر شود، همان ماتریس را در خروجی نمایش دهد و اگر دترمینان مثبت شود، یک ماتریس جدید به این صورت که ماتریس قبلی را از همان ماتریس قبلی که درایه‌های آن نصف شده‌اند تفریق نماید و اینکار را آنقدر ادامه دهد تا دترمینان از عدد 6-1e کمتر شود. در هر مرحله ماتریس خروجی را B بنامید.
کد این مثال به صورت زیر می‌باشد.

clear all
clc
%%
% A is a square matrix
A = input(' A = ');
determinan = det(A);
if determinan == 0
B = A;
elseif determinan < 0
i = 0;
while determinan < -1e-6
A = A - A/2;
determinan = det(A);
i = i + 1;
end
B = A;
else
i = 0;
while determinan > 1e-6
A = A - A/2;
determinan = det(A);
i = i + 1;
end
B = A;
end

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
exm4.rar
172.4 KB
فایل‌های مثال ۴
اعضای محترم کانال توجه نمایید که مثال‌ها و تمریناتی که در کانال قرار داده می‌شود، هرکدام دارای نکات بسیار خوبی برای بهبود عملکرد برنامه‌نویسی می‌باشند. بیشترین نقطه ضعف برنامه‌نویسان مبتدی، استفاده از حلقه‌ها می‌باشد به همین دلیل تمرکز بر روی این مسئله بسیار زیاد است. لطفا کدهای مثال‌ها را به صورت خط به خط برای خود تحلیل نمایید و با استفاده از help نرم‌افزار متلب می‌توانید کاربرد کامل یک دستور را مشاهده نمایید. در اکثر کتاب‌ها و جزوات مثال‌های بسیار کمی و در حد بسیار ابتدایی درباره این مسائل وجود دارد، به همین دلیل برنامه‌نویسان در کاربرد حلقه‌ها بیشترین مشکل را دارند.
لطفا در صورتی که کسانی را می‌شناسید که قصد یادگیری متلب را از پایه و به صورت گام به گام با مثال‌های بسیار کاربردی دارند، کانال متلب را به آنها معرفی نمایید.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
تمرین۴) بردار a را از ورودی دریافت نمایید (a یک بردار است که دارای صفر تا ۳ درایه میباشد).
اگر این بردار تهی باشد، در خروجی یک پیغام خطا چاپ نمایید که بردار ورودی نباید تهی باشد (با دستور error می‌توان خطا ایجاد نمود).
اگر a دارای یک عدد باشد، بردار ۱۰تایی b را به این صورت که عدد داخل a در اعداد یک تا ۱۰ ضرب شود، به دست آورید. سپس میانگین و انحراف معیار b را به دست آورید.
اگر a دارای دو عدد باشد، یک بردار به این صورت تعریف نمایید که میانگین بردار a را در بردار ۱۰۰تایی اعداد ۱ تا ۱۰۰ ضرب نموده و در ماتریس b ذخیره نماید. سپس سینوس این اعداد را بدست آورده و در ماتریس c ذخیره نماید. در نهایت مقادیر c را رسم نماید.
اگر a دارای سه عدد باشد، یک بردار به نام b به این صورت تعریف نمایید که میانگین بردار a را در بردار ۱۰۰تایی اعداد یک تا ۱۰۰ ضرب نماید، سپس یک بردار به نام c به این صورت تعریف نمایید که انحراف معیار a را در بردار
۱۰۰ تایی اعداد زوج بین ۱ تا ۲۰۰ ضرب نماید، سپس یک تابع سه بعدی به صورت زیر را رسم نماید.
𝑑 = log(𝑎𝑏^2)
در نهایت اگر تعداد اعضای a بیشتر از سه باشد یک پیغام خطا به این صورت که تعداد اعضای بردار ورودی نباید از ۳ بیشتر باشد.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
prac4.pdf
208.1 KB
تمرین چهارم آموزش نرم‌افزار متلب
مثال۵) برنامه‌ای بنویسید که یک عدد از کاربر دریافت نموده، سپس اندازه آن را محاسبه نموده و جزء صحیح آن را به دست آورد (عدد ورودی ممکن است حقیقی یا مختلط نیز باشد). سپس در عدد بدست آمده بدون استفاده از دستورات داخلی متلب تمام اعداد اول از یک تا آن عدد را محاسبه نماید. سپس آنها را در خروجی نمایش دهد.

کدهای متلب این مثال به صورت زیر میباشد.

clear all
clc
%%
inp = input(' inp = ')
a = abs(inp);
b = floor(a);
for i = 2:b
for j = 1:i
x(j) = mod(i,j);
end
y = find(x == 0);
z(1) = 0;
if length(y) == 2
z(i) = i;
else
z(i) = 0;
end
end
out = z(find(z ~= 0));
clc
out = [' ',num2str(out)];
disp(' out = '), disp(out)

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
exm5.rar
174.3 KB
فایل‌های مثال ۵
تمرین۵) بدون استفاده از دستورات آماده متلب یک عدد از ورودی دریافت نموده، سپس تمام اعدادی را که جذر آنها کامل است و کمتر از آن عدد می‌باشند در خروجی نمایش دهید.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
prac5.pdf
91.8 KB
تمرین پنجم آموزش نرم‌افزار متلب
دستورات کاربردی.pdf
148.5 KB
دستورات و توابع بسیار کاربردی متلب
مثال۶) برنامه‌ای بنویسید که یک عدد دو رقمی شامل اعداد 2 تا 9 از ورودی دریافت نموده، سپس مطابق حروف لاتین روی شماره‌های موبایل، تمام کلمه‌های دو حرفی که با ارقام یکان و دهگان این عدد ساخته می‌شود را در خروجی نمایش دهد (توجه داشته باشید حرف اول باید رقم دهگان و حرف دوم رقم یکان باشد).
کد این مثال به صورت زیر میباشد.

clear all
clc
%%
% inp is a number that digits between 2 & 9
% for example 22 or 75 or 94
num = input(' unmber = ');
a = mod(num,10);
b = (num - a)/10;
% x is a matrix that fit with rows show letters
% for example row 2 show 'A' , 'B' , 'C'
x = [0 0 0 0;'A' 'B' 'C' 0;'D' 'E' 'F' 0;'G' 'H'
'I' 0;...
'J' 'K' 'L' 0;'M' 'N' 'O' 0;'P' 'Q' 'R' 'S';...
'T' 'U' 'V' 0;'W' 'X' 'Y' 'Z'];
for i = 1:length(x(:,1))
if i == a
y = x(i,find(x(i,:) ~= 0));
end
if i == b
z = x(i,find(x(i,:) ~= 0));
end
end
for i = 1:length(z)
for j = 1:length(y)
w{i,j} = [z(i) y(j)];
end
end
[w1,w2] = size(w);
w = reshape(w,1,w1*w2);
out = w;
clc
disp(' all combinations are : ')
disp(out)

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
exm6.rar
157.2 KB
فایل‌های مثال۶
تمرین۶) جدول حروف ابجد را به صورت زیر در نظر بگیرید. از ورودی یک کلمه دریافت نمایید و با توجه به ارزش هر حرف، عدد متناظر با کلمه مورد نظر را در خروجی چاپ نمایید. تمامی حروف را به صورت بزرگ وارد نمایید. (این جدول، شبیه‌سازی برای حروف لاتین می‌باشد و فقط برای این مثال ارائه شده است).
جدول در فایل مربوط به تمرین می‌باشد.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
prac6.pdf
151.3 KB
تمرین ششم آموزش نرم‌افزار متلب
آموزش متلب-دانشگاه شاهد-٠۵.pdf
1.2 MB
آموزش جلسه پنجم نرم‌افزار متلب
آموزش جلسه پنجم مقدماتی نرم‌افزار متلب👆

#آموزش_متلب

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
اعضای محترم کانال از شنبه ۱۶ فروردین آموزش‌های ویدیویی دوره مقدماتی نرم‌افزار متلب شروع خواهد شد.
هر هفته ۳ آموزش ویدیویی در روزهای زوج در کانال قرار داده خواهد شد.
با کانال متلب همراه باشید.
لطفا لینک کانال را هم به اشتراک بگذارید.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
part5.rar
599.3 KB
مثال‌های آموزش جلسه پنجم نرم‌افزار متلب
نمونه مثال‌های جلسه پنجم آموزش متلب👆

#آموزش_متلب

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
Media is too big
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرم‌افزار متلب

جلسه اول: مقدمه و آشنایی با نرم‌افزار متلب

زمان: ۱۳:۱۲

قیمت: رایگان

مدرس: آقای مهندس شعبانی

#آموزش_ویدیویی_مقدماتی

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top