|
IZLASH TURLARI VA FUNKSIYALARI
|
bet | 5/7 | Sana | 17.12.2023 | Hajmi | 0,59 Mb. | | #121887 |
Bog'liq Abdullayeva Shahrizoda. Saralash va izlash2.2 IZLASH TURLARI VA FUNKSIYALARI.
C# dasturlash tilida "izlash" tushunchasi, ma'lum bir qiymatni (matn, son, obyekt yoki boshqa ma'lumot turi) ma'lum bir shartga mos keluvchi elementni topish va uni qaytarishni anglatadi. C# tilida izlashning eng oson usullaridan biri shart-operatorlari (ko'p o'qi, boshqa dasturlash tillaridagi if/else operatorlari) yordamida bajariladi.
Quyidagi misol, bir massivda ma'lum bir qiymatni izlashni ko'rsatadi:
using System;
class Program
{
static void Main()
{
// Massiv yaratish
int[] sonlar = { 2, 5, 8, 10, 7 };
// Izlash uchun qiymat
int izlashQiymati = 8;
// Izlash amaliyoti
int indeks = -1; // Agar topilmasa, indeksni -1 qilib qo'yamiz
for (int i = 0; i < sonlar.Length; i++)
{
if (sonlar[i] == izlashQiymati)
{
indeks = i;
break; // Qiymat topilgan bo'lsa, tsikldan chiqamiz
}
}
// Natija chiqarish
if (indeks != -1)
{
Console.WriteLine($"{izlashQiymati} qiymati {indeks} indeksta joylashgan.");
}
else
{
Console.WriteLine($"{izlashQiymati} qiymati topilmadi.");
}
}
}
C# dasturlash tilida ma'lumotlarni izlash uchun bir nechta usullar mavjud. Bu usullar shu jihatdan farqli turdagi ma'lumotlar (massiv, qator, ro'yxat, o'lchamli ma'lumotlar, kabi) uchun o'zgartiriladi. Quyidagi, har bir usul va turi uchun misollar keltirilgan:
1. Massivdan Element Izlash:
Massivdan ma'lum bir qiymatni izlash uchun tsikl va shart-operatorlari ishlatiladi.
2. Qator (String) Izlash:
Qator (string) ichida ma'lum bir matn ni izlash uchun IndexOf metodi ishlatiladi.
3. LINQ Bilan Izlash:
LINQ (Language Integrated Query) orqali o'zgartirilgan izlash amaliyoti amalga oshiriladi.
4. List Izlash:
List (ro'yxat) ichidan ma'lum bir qiymatni izlash uchun IndexOf metodi yordamida ishlatiladi.
5. Obyekt Izlash:
Obyektlar ichidan ma'lum bir obyektni izlash uchun, obyekt ichidagi qo'shimcha metodlar (masalan, Equals) yordamida izlash bajariladi.
XULOSA.
Men ushbu mavzu orqali dasturlash sohasida saralash va izlash tularining juda muhim ahamiyat kasb etishini o’rgandim. Shuningdek izlash(search) funksiyasi orqali vaqtimizni tejash va dasturni mukammal qilib yaratishni bilib oldim. Bulardan eng muhimlari quyidagilar ekan:
|
| |