🤩🤩 Matlab тизимида ишлаш бўйича ШПАРГАЛКА. Бемалол фоидаланишларингиз мумкин‼️
🔷➡️ Шартли тармоқланувчи тузилма ёрдамида масалани хар хил кўринишда дастурлаш мумкин.
Нима деб ўйлайсизлар юқорида келтирилган уч хил кўринишдан қайси бири дастурлаштириш нўқтаи назаридан қулайроқ?
Anonymous Quiz
29%
1
24%
2
24%
3
18%
2 ва 3
6%
1 ва 3
Forwarded from EnergoMenejer
This media is not supported in your browser
VIEW IN TELEGRAM
Россия космонафти Олег Артемьев космик станциядан туриб оролимизнинг хозирги ахволини кўрсатди.
https://t.me/energomenejer
https://t.me/energomenejer
Энди циклик яъни такрорланувчи тузилмаларга тўхталамиз. Улар хам тармоқланувчи тузилмалар каби шартсиз (🔁) ва шартли (🔷🔁) циклик тузилмалардан иборат.
#циклик #такрорланувчи_тузилмалар
#циклик #такрорланувчи_тузилмалар
Кўпгина амалий масалаларни ечишда баъзи-бир амалларни қайта қайта такрорлашга талаб этилади. Бундай масалаларни ечишда шартсиз циклик тузилма (🔁) for...end; ва шартли циклик тузилма (🔷🔁) while...end; ердамга келади.
🔁 Шартсиз циклик тузилманинг кўринишлари:
агар қадам 1 дан фарқли бўлса
for Ўзг= БҚ : Қадам : ОҚ
Амаллар;
end
агар қадам 1 га тенг бўлса
for Ўзг= БҚ : ОҚ
Амаллар;
end
Бу ерда: Ўзг - ўзгарувчи номи, БҚ - бошланғич қиймат, Қадам - ўзгариш қадами, ОҚ - охирги қиймат.
агар қадам 1 дан фарқли бўлса
for Ўзг= БҚ : Қадам : ОҚ
Амаллар;
end
агар қадам 1 га тенг бўлса
for Ўзг= БҚ : ОҚ
Амаллар;
end
Бу ерда: Ўзг - ўзгарувчи номи, БҚ - бошланғич қиймат, Қадам - ўзгариш қадами, ОҚ - охирги қиймат.
‼️ Шартсиз циклик тузилма (🔁) қўлланилганда цикллар яъни такрорланишлар сони олдиндан маълум бўлади. У
бошланғич қийматдан бошлаб то охирги қийматгача танлаб олинган қадам билан ўзгарган холда бажарилади.Ушбу мисол натижасини топинг?
Sum=0; for a = 1:10 Sum= Sum+a; end fprintf('Sum= %d', Sum);
Sum=0; for a = 1:10 Sum= Sum+a; end fprintf('Sum= %d', Sum);
Anonymous Quiz
25%
100
40%
55
25%
10
5%
75
5%
0
Шартсиз циклик жараёнга мисол биз билган кара кара жадвали. Хар бир сон учун хисоб-китоб 1дан 10гача бажарилади.
Масалан 5 сони учун:
s=5;
for a = 1:10
fprintf(' %d × %d = %d \n', s, a, s*a);
end
‼️ Мана бу эса чиқадиган натижа:
5 × 1=5
5 × 2=10
5 × 3=15
5 × 4=20
5 × 5=25
5 × 6=30
5 × 7=35
5 × 8=40
5 × 9=45
5 × 10=50
@matlabuz га таклиф қилиш эсдан чиқмасин бўлажак 👨💻
Масалан 5 сони учун:
s=5;
for a = 1:10
fprintf(' %d × %d = %d \n', s, a, s*a);
end
‼️ Мана бу эса чиқадиган натижа:
5 × 1=5
5 × 2=10
5 × 3=15
5 × 4=20
5 × 5=25
5 × 6=30
5 × 7=35
5 × 8=40
5 × 9=45
5 × 10=50
@matlabuz га таклиф қилиш эсдан чиқмасин бўлажак 👨💻
🔁 Шартсиз циклик тузилмада Қадам хам ➕ хам ➖ бўлиши мумкин, яъни:
for а1 = 1 : 2 : 11
...
end
а1 ўзгарувчи 1,3,5,7,9,11 қийматларни қабул қилади.
for а2 = 11 : -2 : 1
...
end
а2 ўзгарувчи 11,9,7,5,3,1 қийматларни қабул қилади.
for а1 = 1 : 2 : 11
...
end
а1 ўзгарувчи 1,3,5,7,9,11 қийматларни қабул қилади.
for а2 = 11 : -2 : 1
...
end
а2 ўзгарувчи 11,9,7,5,3,1 қийматларни қабул қилади.
Ушбу мисол натижасини топинг?
for a = 2 : -0.5 : 0, disp(a); end
for a = 2 : -0.5 : 0, disp(a); end
Anonymous Quiz
56%
1️⃣ 2, 1.5, 1, 0.5, 0
0%
2️⃣ 1.5, 1, 0.5
11%
3️⃣ 2, 1.5, 0
22%
4️⃣ 1.5, 1, 0.5, 0
11%
5️⃣ 2, 1.5, 1
(🔷🔁) шартли циклик тузилманинг кўриниши қўйидагича:
while
Амаллар;
end
Бу ерда Амаллар
while
(шарт) Амаллар;
end
Бу ерда Амаллар
шарт бажарилганда (🔁) циклик тарзда бажарилади. Шарт бажарилмаса жараён тўхтайди.Бир масалани хам шартсиз (🔁) хам шартли (🔷🔁) циклик тузилма ёрдамида ечиш мумкин. Масалан қўйидаги масалани:
Ушбу мисол натижасини топинг?
a = 10; while( a <=15), disp(a); a = a + 1; end
a = 10; while( a <=15), disp(a); a = a + 1; end
Anonymous Quiz
13%
1️⃣ 11,12,13,14,15
50%
2️⃣ 10,11,12,13,14,15
0%
3️⃣ 10,15
25%
4️⃣ 10,11,12,13,14
13%
5️⃣ 11,12,13,14
Ушбу мисол натижасини топинг?
i = 1; s = 0; while(i < 4), s = s + 2*i; i = i+1; disp(s); end
i = 1; s = 0; while(i < 4), s = s + 2*i; i = i+1; disp(s); end
Anonymous Quiz
50%
1️⃣ 2, 4, 6
0%
2️⃣ 1, 2, 3
50%
3️⃣ 2, 6, 12
0%
4️⃣ 1,2,3,4
0%
5️⃣ 2,4,6,8
‼️Каналда бериладиган мисолларни ечиш учун "MATLAB Mobile" дан фоидаланиш мумкин.
https://play.google.com/store/apps/details?id=com.mathworks.matlabmobile
@matlabuz га таклиф қилиш эсдан чиқмасин‼️
https://play.google.com/store/apps/details?id=com.mathworks.matlabmobile
@matlabuz га таклиф қилиш эсдан чиқмасин‼️
Google Play
MATLAB Mobile - Apps on Google Play
Connect to MATLAB from your Android devices.