Laboratoriya №4


Laboratoriyaning amaliy qismi


Download 19.68 Kb.
bet3/3
Sana14.10.2023
Hajmi19.68 Kb.
#1701848
1   2   3
Bog'liq
Laboratoriya ishi-4

Laboratoriyaning amaliy qismi.
Massivni ishga tushirish
Har doim standart qiymatlarga ega bo‘lish shart emas. massivni e'lon qilinganda o‘zingizning qiymatlaringiz bilan ishga tushirishingiz va elementlar sonini aniqlashingiz mumkin. Massiv o‘zgaruvchilari deklaratsiyasidan so‘ng, teng belgisini qo‘shing va undan keyin jingalak qavslar ichiga olingan elementlar qiymatlari ro‘yxatini qo‘shing. Bunday holda, yangi kalit so‘z ishlatilmaydi:

int[] mushuklar = {2, 5, 7, 8, 3, 0}; // 6 ta elementdan iborat massiv


Siz ikkita usulni aralashtirishingiz mumkin. Misol uchun, agar siz faqat massivning ba'zi elementlari uchun qiymatlarni aniq belgilashni istasangiz, qolganlari esa standart qiymatlarga ega bo‘lishi kerak.

int[] mushuklar = new int[6]; // har bir element uchun boshlang‘ich qiymati 0 bo‘lgan oltita elementdan iborat massiv


mushuklar[3] = 5; // to‘rtinchi element 5 ga o‘rnatiladi
mushuklar[5] = 7; // oltinchi element 7 ga o‘rnatiladi
Massivlar ko‘pincha tsikllarda ishlatiladi. Aytaylik, 5 ta mushuk sizga tutilgan sichqonlar soni haqida xabar berdi. O‘rtacha arifmetikni qanday topish mumkin:

int[] sichqonlar = {4, 8, 10, 12, 16};


int natijasi = 0;

for(int i = 0; i < 5; i++){


natija = natija + sichqonlar[i];
}
natija = natija / 5;
mInfoTextView.append("O‘rtacha arifmetik: " + natija);
Massivda o‘qilishi mumkin bo‘lgan (lekin o‘zgartirilmagan) maxsus uzunlik maydoni mavjud. Bu massivdagi elementlar sonini olish imkonini beradi. Bu xususiyat qulay, chunki siz massivning o‘lchamida xato qila olmaysiz. Massivning oxirgi elementi har doim sichqonlardir[mice.length - 1]. Oldingi misolni quyidagicha qayta yozish mumkin:

int[] sichqonlar = { 4, 8, 10, 12, 16 };


int natijasi = 0;

uchun (int i = 0; i < mice.length; i++) {


natija = natija + sichqonlar[i];
}
natija = natija/mice.length; // jami natija massivdagi elementlar soniga bo‘linadi
mInfoTextView.append("O‘rtacha arifmetik: " + natija);
Endi massiv uzunligi avtomatik ravishda hisoblab chiqiladi va agar siz oltita mushukdan iborat yangi massiv yaratsangiz, tsikldagi biror narsani o‘zgartirishingiz shart emas.
Agar siz uzunlikni o‘zgartirishingiz kerak bo‘lsa, u holda massiv o‘rniga ArrayList ro‘yxatidan foydalanish kerak. Massivlarning o‘zi o‘zgarmasdir.
Massivlarni nusxalashda ehtiyot bo‘ling. Massiv bu raqam emas, balki xotirada maxsus tarzda saqlanadigan maxsus ob'ektdir. Sizni aqlli so‘zlar bilan chalkashtirib yubormaslik uchun sizga misol bilan ko‘rsatganim ma'qul.
Aytaylik, bizda bitta o‘zgaruvchi bor, keyin ikkinchi o‘zgaruvchini yaratamiz va unga birinchi o‘zgaruvchining qiymatini beramiz. Va keyin biz ularni tekshiramiz.
Laboratoriya ishlarini bajarish uchun topshiriqlar
1. Mobil qurilmada y=ln(x) funksiyani hisoblash jarayonini tuzing

  1. Maktab o‘quvchilari uchun nazorat dasturini tuzing

  2. Sinf ierarxiyasiga ixtiyoriy funksiya uchun aylanish shaklini qo‘shing. Hajmni aniq integral yordamida taxminan hisoblash mumkin.

  3. Rus (yoki ingliz) alifbosi harflarining chastotali lug‘atini tuzing. Til korpusini tanlash va tahlil qilish muammosini chetlab o‘tamiz, buning uchun qisqa matnni olish kifoya qiladi).

Download 19.68 Kb.

Do'stlaringiz bilan baham:
1   2   3




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