203-guruh talabasi Aliyev Jasurbekning
Download 484.09 Kb. Pdf ko'rish
|
Jasurbek.4-laboratoriya
O’ZBEKISTON–FINLANDIYA PEDAGOGIKA INSTITUTI Aniq-tabiiy fanlar va jismoniy madaniyat fakulteti Matematika va informatika yo’nalishi 203-guruh talabasi Aliyev Jasurbekning Algoritmlar va ma’lumotlar strukturasi fanidan 4-laboratoriya ishi Mavzu: Tarmoqlanish operatorlaridan foydalanish: Masalaning qo`yilishi : Izoh: Misolda kamchilik bor bo’lgani uchun b massiv ildiz ostidan chiqmaydi, shuning uchun b massivni men idiz ostidan emas ko’paytirish amali alamshtirdim, b massiv ildiz ostidan chiqmaganligi uchun. 1. Masalani matnli shaklda algoritmini tuzish. Masalani yechish uchun quyidagi qadamlarni bajarishimiz kerak: 1. a va b nomli ikkita 5 ta double tipdagi elementlardan iborat massivni e'lon qilamiz 2. S nomli double tipdagi 5 ta element qabul qiluvchi massiv yaratamiz . 3. s nomli double tipidagi yig’indini hisoblash uchun o'zgaruvchini 0 ga tenglaymiz. 4. Massiv uchun sikl ochamiz va S massivni berilgan qiymat bo’yicha to’ldiramiz va uning yig’indisini s o’zgaruvchiga qo’shib boramiz : 1. S[i] ga (a[i] + b[i]) / (pow(a[i], 2) * b[i]). 2. s ga S[i] * S[i]. 5. Natija sifatida s yig’indini ekranga chiqaramiz 6. Dasturni tugatish. 2.Masalani blok-sxema shaklda algoritmini tuzish . Boshlash a[5]={5.75, -6, 3.4, - 2.5, 3.6} b[5]={-3.4, -0.5, 8.45, 4.3, 5.6} s=0 i=0; i<5; i++ s[i]=(a[i]+b[i])/(pow(a[i],2* b[i]) s+=pow(s[i],2) cout<<”s=”< return0 3.Masalani C++ tilida dastur shaklda algoritmini tuzish. #include #include using namespace std; int main() { double a[5] = {5.75, -6, 3.4, -2.5, 3.6}; double b[5] = {-3.4, -0.5, 8.45, 4.3, 5.6}; double S[5]; double s = 0; for (int i = 0; i < 5; i++) { S[i] = (a[i] + b[i]) / (pow(a[i], 2) * (b[i])); s += pow(S[i], 2); } cout << "S = " << s << endl; return 0; } 3.Dastur kodi : 4.Dastur ishlashi natijasi: Download 484.09 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling