Islom karimov nomidagi toshkent davlat texnika universiteti energetikaning matematik masalalari


Download 1.89 Mb.
Pdf ko'rish
bet30/64
Sana20.10.2023
Hajmi1.89 Mb.
#1710691
1   ...   26   27   28   29   30   31   32   33   ...   64
Bog'liq
energetik matematik masalalari

Ulab-uzgichning konstruksiyasi 
Ulab-uzgich (switch) ko‗plab variantlardan birini tanlash uchun 
xizmat qiladi. Uning tuzilishi quyidagicha bo‗ladi:
switch switch_ifoda
case sase_ifoda
Instruksiyalar_ro‘yxati
case {sase_1-ifoda, sase_2-ifoda, sase_Z-ifoda....}
Instruksiyalar_ro‘yxati
otherwise 
Instruksiyalar_ro‘yxati
end
Agar switch sarlavhadan keyingi ifoda case ifodalardan birining 
qiymatiga teng bo‗lsa mos case bloki, aks holda otherwise operatoridan 
keyingi Instruksiyalar_ro‘yxati bajariladi. Sase_ifoda son, konstanta
o‗zgaruvchi, yacheykalar vektori yoki satr o‗zgaruvchisi bo‗lishi mumkin.
Ulab-uzgichning qo‗llanilishini quyidagi yil.m nomli m-fayl misolida 
ko‗raylik: 
% Ushbu dastur var o‗zgaruvchisi orqali
% oyning tartib raqami kiritilganda
% u yilning qaysi kvartaliga tegishli
% ekanligini hisoblaydi.
% Dasturdan chiqish uchun var o‗zgaruvchisiga 
% 1dan kichik yoki 12dan katta qiymat beriladi. 
var=1; 
while var>=0,
var=input('oy raqami var='); 
switch var
case {1,2,3}
disp('Birinchi kvartal')
case {4,5,6}
disp('Ikkinchi kvartal')
case {7,8,9}
disp( 'Uchinchi kvartal')
case {10,11,12}
disp('To‗rtinchi kvartal')
otherwise
disp('Topshiriqda xatolik')
return 
end


51 
end
Dastur quyidagicha ishlaydi.: 
>> yil 
oy raqami var=1 
Birinchi kvartal 
oy raqami var=4 
Ikkinchi kvartal 
oy raqami var=7 
Uchinchi kvartal 
oy raqami var=12 
To‗rtinchi kvartal 
oy raqami var=13 
Topshiriqda xatolik 
>>
 
Nazorat savollari: 
 
1. Matlab tizimida dasturlashtirishga kirish. 
2. Dasturlashning asosiy vositalari qanday? 
3. m-fayl-funksiyaning tarkibi sanab o‗ting? 
4. Shartli operatorlar if, for end, while haqida so‗zlab bering. 

Download 1.89 Mb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling