chiziqli ma'lumotlar tuzilmalari amaliyoti

DOC 4 стр. 29,0 КБ Бесплатная загрузка

Предварительный просмотр (4 стр.)

Прокрутите вниз 👇
1 / 4
3-amaliy mashg’ulot mavzu: chiziqli ma'lumotlar tuzilmalari. statik va dinamik massivlar, chiziqli konteynerlar bilan ishlash, iteratorlarni qo'llash amaliyoti. ishdan maqsad: chiziqli ma'lumotlar tuzilmalari. statik va dinamik massivlar, chiziqli konteynerlar bilan ishlash, iteratorlarni qo'llash amaliyotini shakllantirish. qo’yilgan masala: python tilida chiziqli ma'lumotlar tuzilmalari va ularga doir misollarning dasturini ishlab chiqish. ish tartibi: 1. tajriba ishi nazariy ma’lumotlarini o’rganish; 2. berilgan topshiriqning algoritmini ishlab chiqish; 3. python dasturlash muhitida dasturni yaratish; 4. natijalarni tekshirish; 5. hisobotni tayyorlash va topshirish. nazariy qism ma'lumotlar tuzilmalari dasturlashning muhim qismidir. massivlar eng keng tarqalgan chiziqli ma'lumotlar tuzilmasi bo'lib, ularni statik va dinamik turlarga ajratish mumkin. ushbu amaliyotda biz statik va dinamik massivlarni yaratish, ularga ma'lumotlar qo'shish va o'chirish bo‘yicha misollar bilan tanishamiz. 2. statik massivlar statik massivlar oldindan belgilangan o‘lchamga ega bo‘lib, ular dastur ishlash jarayonida o‘z hajmini o‘zgartira olmaydi. python tilida ro‘yxatlar (list) statik massiv sifatida foydalanilishi mumkin. 2.1 statik massiv yaratish # statik massiv e'lon …
2 / 4
assiv yaratish import array # butun sonli dinamik massiv yaratish dynamic_array = array.array('i', [1, 2, 3, 4, 5]) print("dinamik massiv:", dynamic_array.tolist()) 3.2 dinamik massivga element qo‘shish # yangi element qo‘shish dynamic_array.append(6) print("element qo‘shilgandan keyin:", dynamic_array.tolist()) 3.3 dinamik massivdan elementni o‘chirish # ma'lum indeksdagi elementni o‘chirish dynamic_array.remove(3) # 3 qiymatiga ega elementni o‘chirish print("element o‘chirilgandan keyin:", dynamic_array.tolist()) 4. massivlar bilan ishlash amaliyoti 4.1 foydalanuvchidan massiv elementlarini kiritishni talab qiluvchi dastur n = int(input("massiv o‘lchamini kiriting: ")) user_array = [] for i in range(n): element = int(input(f"element {i+1}: ")) user_array.append(element) print("foydalanuvchi kiritgan massiv:", user_array) 4.2 eng katta va eng kichik elementni topish print("eng katta element:", max(user_array)) print("eng kichik element:", min(user_array)) 4.3 massiv elementlarini saralash user_array.sort() print("saralangan massiv:", user_array) 5. xulosa ushbu amaliyot davomida statik va dinamik massivlarning asosiy xususiyatlari bilan tanishdik. python tilida ro‘yxatlar (list) ham statik, ham dinamik massiv vazifasini bajarishi mumkin bo‘lsa-da, samaradorlik uchun array yoki numpy kutubxonalari ishlatilishi mumkin. …
3 / 4
5]) print("statik massiv:", statik_massiv.tolist()) # dinamik massiv (oddiy list) dinamik_massiv = [1, 2, 3, 4, 5] print("dinamik massiv:", dinamik_massiv) 2-topshiriq: chiziqli konteynerlar bilan ishlash savol: python tilida queue (navbat) va stack (to‘plam) ma’lumotlar tuzilmalari qanday ishlaydi? quyidagi talablarni bajaradigan kod yozing: queue.queue yordamida navbat hosil qiling va unga 3 ta element qo‘shing. lifoqueue yordamida stek yaratib, unga 3 ta element qo‘shing. har ikkala tuzilmani ekranga chiqaring va ularning harakatini tushuntirib bering. yechim (python): from queue import queue, lifoqueue # queue (navbat - fifo) navbat = queue() navbat.put(10) navbat.put(20) navbat.put(30) print("navbatdan chiqarish:", navbat.get(), navbat.get(), navbat.get()) # stack (stek - lifo) stek = lifoqueue() stek.put(10) stek.put(20) stek.put(30) print("stekdan chiqarish:", stek.get(), stek.get(), stek.get())
4 / 4
chiziqli ma'lumotlar tuzilmalari amaliyoti - Page 4

Хотите читать дальше?

Скачайте все 4 страниц бесплатно через Telegram.

Скачать полный файл

О "chiziqli ma'lumotlar tuzilmalari amaliyoti"

3-amaliy mashg’ulot mavzu: chiziqli ma'lumotlar tuzilmalari. statik va dinamik massivlar, chiziqli konteynerlar bilan ishlash, iteratorlarni qo'llash amaliyoti. ishdan maqsad: chiziqli ma'lumotlar tuzilmalari. statik va dinamik massivlar, chiziqli konteynerlar bilan ishlash, iteratorlarni qo'llash amaliyotini shakllantirish. qo’yilgan masala: python tilida chiziqli ma'lumotlar tuzilmalari va ularga doir misollarning dasturini ishlab chiqish. ish tartibi: 1. tajriba ishi nazariy ma’lumotlarini o’rganish; 2. berilgan topshiriqning algoritmini ishlab chiqish; 3. python dasturlash muhitida dasturni yaratish; 4. natijalarni tekshirish; 5. hisobotni tayyorlash va topshirish. nazariy qism ma'lumotlar tuzilmalari dasturlashning muhim qismidir. massivlar eng keng tarqalgan chiziqli ma'lumotlar tuzi...

Этот файл содержит 4 стр. в формате DOC (29,0 КБ). Чтобы скачать "chiziqli ma'lumotlar tuzilmalari amaliyoti", нажмите кнопку Telegram слева.

Теги: chiziqli ma'lumotlar tuzilmalar… DOC 4 стр. Бесплатная загрузка Telegram