مثال۵) برنامهای بنویسید که یک عدد از کاربر دریافت نموده، سپس اندازه آن را محاسبه نموده و جزء صحیح آن را به دست آورد (عدد ورودی ممکن است حقیقی یا مختلط نیز باشد). سپس در عدد بدست آمده بدون استفاده از دستورات داخلی متلب تمام اعداد اول از یک تا آن عدد را محاسبه نماید. سپس آنها را در خروجی نمایش دهد.
کدهای متلب این مثال به صورت زیر میباشد.
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
کدهای متلب این مثال به صورت زیر میباشد.
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
تمرین۵) بدون استفاده از دستورات آماده متلب یک عدد از ورودی دریافت نموده، سپس تمام اعدادی را که جذر آنها کامل است و کمتر از آن عدد میباشند در خروجی نمایش دهید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
مثال۶) برنامهای بنویسید که یک عدد دو رقمی شامل اعداد 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
کد این مثال به صورت زیر میباشد.
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
PROGRAMMING - COMPUTER
مثال۶) برنامهای بنویسید که یک عدد دو رقمی شامل اعداد 2 تا 9 از ورودی دریافت نموده، سپس مطابق حروف لاتین روی شمارههای موبایل، تمام کلمههای دو حرفی که با ارقام یکان و دهگان این عدد ساخته میشود را در خروجی نمایش دهد (توجه داشته باشید حرف اول باید رقم دهگان…
مثال خیلی جالب از مبحث رشتهها و استفاده از حلقهها
این مثال در کمتر جایی پیدا میشود. حتما توضیحات درون فایل pdf را مطالعه نمایید.
این مثال در کمتر جایی پیدا میشود. حتما توضیحات درون فایل pdf را مطالعه نمایید.
تمرین۶) جدول حروف ابجد را به صورت زیر در نظر بگیرید. از ورودی یک کلمه دریافت نمایید و با توجه به ارزش هر حرف، عدد متناظر با کلمه مورد نظر را در خروجی چاپ نمایید. تمامی حروف را به صورت بزرگ وارد نمایید. (این جدول، شبیهسازی برای حروف لاتین میباشد و فقط برای این مثال ارائه شده است).
جدول در فایل مربوط به تمرین میباشد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
جدول در فایل مربوط به تمرین میباشد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
آموزش متلب-دانشگاه شاهد-٠۵.pdf
1.2 MB
آموزش جلسه پنجم نرمافزار متلب
آموزش جلسه پنجم مقدماتی نرمافزار متلب👆
#آموزش_متلب
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
#آموزش_متلب
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
اعضای محترم کانال از شنبه ۱۶ فروردین آموزشهای ویدیویی دوره مقدماتی نرمافزار متلب شروع خواهد شد.
هر هفته ۳ آموزش ویدیویی در روزهای زوج در کانال قرار داده خواهد شد.
با کانال متلب همراه باشید.
لطفا لینک کانال را هم به اشتراک بگذارید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
هر هفته ۳ آموزش ویدیویی در روزهای زوج در کانال قرار داده خواهد شد.
با کانال متلب همراه باشید.
لطفا لینک کانال را هم به اشتراک بگذارید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
نمونه مثالهای جلسه پنجم آموزش متلب👆
#آموزش_متلب
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
#آموزش_متلب
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
Media is too big
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
جلسه اول: مقدمه و آشنایی با نرمافزار متلب
زمان: ۱۳:۱۲
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
جلسه اول: مقدمه و آشنایی با نرمافزار متلب
زمان: ۱۳:۱۲
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
Media is too big
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
جلسه دوم: نامگذاری متغیرها، دستورات ابتدایی و استفاده از help متلب
زمان: ۲۱:۵۳
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
جلسه دوم: نامگذاری متغیرها، دستورات ابتدایی و استفاده از help متلب
زمان: ۲۱:۵۳
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
تیزر جلسه سوم: محاسبات ریاضیاتی، استفاده از توابع داخلی ریاضیاتی متلب، فرمتهای متلب، دستورات کلی مورد نیاز
زمان: ۲۶:۲۳
قیمت: ۲۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/298290
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تیزر جلسه سوم: محاسبات ریاضیاتی، استفاده از توابع داخلی ریاضیاتی متلب، فرمتهای متلب، دستورات کلی مورد نیاز
زمان: ۲۶:۲۳
قیمت: ۲۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/298290
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تمرین مربوط به تابع نویسی)
برنامهای برای محاسبه مساحت یک چند ضلعی منتظم بنویسید.
برنامه را به صورت تابعی بنویسید که ورودیهای آن شامل تعداد اضلاع و اندازه اضلاع باشد.(به این صورت که مثلا اگر ورودی اول عدد ۳ باشد، ورودی دوم هم یک عدد میباشد که اندازه ضلعها را نشان میدهد.) این نکته را رعایت کنید که اگر تعداد ضلعها از ۳ کمتر باشد در خروجی یک خطا نمایش دهد. سپس خروجی تابع، مساحت باشد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
برنامهای برای محاسبه مساحت یک چند ضلعی منتظم بنویسید.
برنامه را به صورت تابعی بنویسید که ورودیهای آن شامل تعداد اضلاع و اندازه اضلاع باشد.(به این صورت که مثلا اگر ورودی اول عدد ۳ باشد، ورودی دوم هم یک عدد میباشد که اندازه ضلعها را نشان میدهد.) این نکته را رعایت کنید که اگر تعداد ضلعها از ۳ کمتر باشد در خروجی یک خطا نمایش دهد. سپس خروجی تابع، مساحت باشد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
کد تمرین شماره ۲:
clear all
clc
%%
first_mon = input(' first_money = ');
mon = input(' monthes = ');
yea = (mon - mod(mon,12))/12;
pro_per(1) = 1;
pro_mon(1) = 0;
pro_tot(1) = first_mon;
for i = 2:mon
if mod(i,12) ~= 0
if first_mon < 50000000
pro_per(i) = i^(1/3) + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 50000000 & first_mon < 200000000
pro_per(i) = sqrt(i) + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 200000000
pro_per(i) = i + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
end
elseif mod(i,12) == 0
if first_mon < 50000000
pro_per(i) = i^(1/3) + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 50000000 & first_mon < 200000000
pro_per(i) = sqrt(i) + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 200000000
pro_per(i) = i + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
end
end
end
لطفا این کد را خط به خط برای خود تحلیل نمایید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
clear all
clc
%%
first_mon = input(' first_money = ');
mon = input(' monthes = ');
yea = (mon - mod(mon,12))/12;
pro_per(1) = 1;
pro_mon(1) = 0;
pro_tot(1) = first_mon;
for i = 2:mon
if mod(i,12) ~= 0
if first_mon < 50000000
pro_per(i) = i^(1/3) + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 50000000 & first_mon < 200000000
pro_per(i) = sqrt(i) + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 200000000
pro_per(i) = i + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
end
elseif mod(i,12) == 0
if first_mon < 50000000
pro_per(i) = i^(1/3) + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 50000000 & first_mon < 200000000
pro_per(i) = sqrt(i) + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 200000000
pro_per(i) = i + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
end
end
end
لطفا این کد را خط به خط برای خود تحلیل نمایید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top