Mavzu: Ma’lumotlarni saralash algoritmlarini tartibli statistikasi


Download 96.28 Kb.
Sana28.05.2020
Hajmi96.28 Kb.
#110820
Bog'liq
Al labaratoriya-1


O’zbekiston Respublikasi Axborot Texnologiyalari va kommunikatsiyalarni rivojlantirish Vazirligi

Muhammad Al-Xorazmiy nomidagi


Toshkent Axborot Texnologiyalari Universiteti.

1- Labaratoriya ishi



Mavzu: Ma’lumotlarni saralash algoritmlarini tartibli statistikasi.

.

Bajardi:Salomov Nurbek



Tekshirdi:Abdulbosit Hamidullayev

Toshkent 2019
12-variant

Savol: Talabalarni yoshi bo`yicha o`sish tartibida joylashtiring?


import java.util.Comparator;

import java.util.PriorityQueue;

import java.util.Random;

public class lab_4 {

public static void main(String[] args) {

Random random = new Random();

Comparator comparator = new StringLengthComparator();

PriorityQueue queue = new PriorityQueue<😠10, comparator);

queue.add(new Student("Akbar","Hasanov",18+random.nextInt(10)));

queue.add(new Student("Shomurod","Ochilov",18+random.nextInt(10)));

queue.add(new Student("Laziz","Aliyev",18+random.nextInt(10)));

queue.add(new Student("Botir","Sodiqov",18+random.nextInt(10)));

queue.add(new Student("Nurbek","Salomov",18+random.nextInt(10)));

queue.add(new Student("Shahzod","Farmonov",18+random.nextInt(10)));

while (queue.size() != 0) {

queue.remove().print();

}

}

}

class StringLengthComparator implements Comparator {

@Override

public int compare(Student x, Student y) {

if(x.age

return -1;

}

if(x.age >y.age){

return 1;

}

return 0;

}

}

class Student {

String name;

String surname;

int age;

public Student(String name, String surname, int age) {

this.name = name;

this.surname = surname;

this.age = age;

}

public void print(){

System.out.println(name+" "+surname+" "+"age:"+ age);} }






Topshiriq 2. Quyidagi nazariy savollarga javob bering

  1. Algoritm ta`rifini ayting

  2. Algoritmning xossalarini ayting

  3. Algoritmning to`liq qurish bosqichlarini sanab bering

Javoblar:

  • 1).Algoritm deb, biror masalani echish uchan ma’lum qoidaga asosan bajaralidigan amallarning chekli ketma-ketligiga aytiladi yoki aniq hatija beruvchi coda hisoblashlar ketma-ketligi.

  • 2)Tushunarlilk- algaritimda ijrochiga berilayotgan kursatmalar aniq mazmunda bulishi.

  • Diskretlilik- algaritimlarni chekli qadamlardan tshkil qilip bulaklash imkoniyati;

  • Cheklilik- bajarilayotgan algaritim chekli qadamlarda natijaga olib kelishi

  • Natijaviylik- natjaning bulishi

  • Ommaviylik- xar bir algaritm mazmuniga kura bir turdagi masalalarning barchasi uchun xam urinli bulish

  • Formallik –komandalarni mexanik bajarish imkoni

3)



Download 96.28 Kb.

Do'stlaringiz bilan baham:




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