• Elementlar sonini aniqlash
  • Elementni o’chirish
  • Tozalash
  • Tayanch iboralar




    Download 0.69 Mb.
    bet37/37
    Sana14.11.2023
    Hajmi0.69 Mb.
    #98667
    1   ...   29   30   31   32   33   34   35   36   37
    Bog'liq
    Dasturlash uslublari va paradigmalar
    магнетосфера, raqamli fotoaparat, Gidroavtomatika, TOPSHIRIQLAR 5, 2-amaliy mashg`ulot, Hujjatlarning asosiy parametrlari, vodyanoy-akkumulyator-tepla-v-solnechnyh-teplitsah (1), Молек физика лаб методическое указания русс, 2-Sanoq sistemalari, JUFT KORRELYATSION - REG TAHLIL, 2-70, Shaxsiy kompyuterlarning dasturiy ta\'minoti va vazifalari, Elektr maydon energiyasi Gazlarda, metallar, yarim otkazgichlar, Algoritmlash va dasturlash asoslari (A.Azamatov), Pedagogika fani, uning

    2-Amaliy mashg`ulot


    Mavzu: System Collections.Generic nomlar fazosi bilan ishlash.
    Malumotlar to’plamini saqlash uchun massivdan boshqa umumlashmalar ham ishlatilishi mumkin. Bunda ArrayList, Hashtable, List, Queue, Stack, Dictionary kabi klaslarni keltirishimiz mumkin.
    Umumlashmalardan foydalanish uchun System.Collections; va System.Collections.Generic; nomlar makonini elon qillib qo’yish kerak.


    Arraylist o’zgaruvchan umumlashmalar
    E’lon qilish va element qo’shish


    Arraylist alist=new ArrayList();


    Alist.Add(“bir”);
    Alist.Add(“ikki”);


    Elementlar sonini aniqlash




    Cosol.Writeline(“e
    soni:” +alist.count);


    Element qo’shish




    Alist.Insert(2, “Uck”);


    Foreach(string item in alist)
    {
    Console.Writeline(iteam);
    }


    Elementni o’chirish




    Alist.Removeat(1);
    Foreach(string
    iteam in alist);
    {
    Console.Writeline(iteam);
    }

    Tozalash




    Alist.clear();
    Foreach (string
    item in alist)
    {
    Console.Writeline(item);
    }


    List umumlashmasi


    Yangi ro’yxatni e’lon qilish



    List.add(1);
    List.add(3);
    List.add(5);
    List.add(7);
    List.add(11);


    Forech (int son in list);
    {
    Consol.writeline(son);
    }


    For operatori yordamida


    For (int i=0; i
    {
    Consol.writeline(list [i]);
    }
    List.insert(4, 9);


    Foreach (int son in list)
    {
    Console.writeline(son);
    }


    Sartirovka qilish


    List.sort();
    Foreach(int son in list);
    {
    Console.writeline(son);
    }


    Berilgan element mavjudligini aniqlash


    If (list.contains(2)) Console.writline(“2 bor”); Else
    Console.writeline(“2 yoq”);


    Ro’yxatdan elementni o’chirish


    List.Remove(3); Foreach (int son in list)
    {
    Console.Writeline(son);
    }


    Bir nechta elementni o’chirish


    List.RemoveRange(2, 2); Foreach (int son in list)
    {
    Console.Writeline(son);
    }


    Massivga aylantirish


    List shaxar=new list(); Shaxar.add(“Toshkent”); Shaxar.add(“tokio”);


    String line=string.join(“,”, shaxar.ToArray()); Console.Writeline(line);


    Element indeksini toppish


    Int indeks1=shaxar.IndexOf(“Toshkent”); Console.writeline(indeks1);
    Int indeks2=shaxar.BinarySearch(“tokio”); Consol.writeline(indeks2);


    3-Amaliy mashg’ulot
    Mavzu: Umumlashgan sinflar yaratish
    S# dasturni ishga tushiramiz:

    S# dasturni ishga tushirgan dasturdan “Sozdat proekt” bo’limini tanlaymiz:

    S# dasturni ishga tushirgan dasturdan “Sozdat proekt” bo’limini tanlaganimizdan keyin,
    Visual C# -> Windows->”Konsolnoe pridlojeniya” bo’limini tanlaymiz:

    Konsolnoe pridlojeniya” bo’limini tanlaymizdan keyin “Imya” bo’limiga o’tib Konsol pridlojeniyamizga nom beramiz:

    va “OK” tugmasini tanlaymiz:



    Download 0.69 Mb.
    1   ...   29   30   31   32   33   34   35   36   37




    Download 0.69 Mb.