ma'lumotlar tuzilmasi va dasturlash texnologiyalari

DOC 4 sahifa 34,0 KB Bepul yuklash

Sahifa ko'rinishi (4 sahifa)

Pastga aylantiring 👇
1 / 4
6-amaliy dars mavzu: ma'lumotlar tuzilmasi va dasturlash texnologiyalari 1. ma'lumotlar tuzilmalari ma’lumotlarni kompyuter xotirasida tartibli joylashtirish va ularga tezkor kirish imkonini beruvchi usullar ma’lumotlar tuzilmalari deb ataladi. asosiy turlari: · oddiy tuzilmalar · o‘zgaruvchilar – bitta qiymatni saqlash uchun ishlatiladi. (masalan, int x = 5;) · massivlar (arrays) – bir turdagi elementlar to‘plami (int nums[5] = {1, 2, 3, 4, 5};). · matritsalar (2d arrays) – ikki o‘lchovli massivlar (int matrix[3][3];). · murakkab tuzilmalar · ro‘yxatlar (lists) – dinamik elementlar to‘plami (python: list, c++: vector). · bog‘langan ro‘yxatlar (linked lists) – har bir tugun keyingi tugunni ko‘rsatib turadi. · stek (stack) – lifo (last in, first out) printsipi asosida ishlaydi. · navbat (queue) – fifo (first in, first out) printsipi asosida ishlaydi. · ikki tomonlama navbat (deque) – ikki tomondan ma’lumot qo‘shish va o‘chirish mumkin. · xesh-jadvallar (hash tables) – ma’lumotlarni kalit-qiymat juftligida saqlaydi. · graf va daraxt tuzilmalari · …
2 / 4
h jarayonidagi vositalar va metodlarni o‘z ichiga oladi. · dasturlash paradigmalar · imperativ dasturlash – buyruqlar ketma-ketligi asosida ishlaydi (c, python). · obyektga yo‘naltirilgan dasturlash (oop) – ma’lumotlarni obyekt sifatida modellashtiradi (java, c++). · funktsional dasturlash – funksiyalarga asoslangan dasturlash usuli (haskell, lisp). · dasturlash tillari · past darajali tillar – kompyuterga yaqin (assembly, c). · o‘rta darajali tillar – tizimli dasturlash uchun (c, c++). · yuqori darajali tillar – foydalanish oson (python, java). · dasturiy ta'minot ishlab chiqish jarayoni · algoritm va loyiha tuzish – dasturiy yechimni rejalashtirish. · kod yozish va testlash – kodni ishlab chiqish va xatolarni tuzatish. · versiyalarni boshqarish – git kabi vositalardan foydalanish. · dasturiy ta'minotni sinovdan o‘tkazish – dastur barqarorligini ta’minlash. 6-amaliy dars topshirig’i 1. tasodifiy parol yaratish dasturi ushbu dastur foydalanuvchi uchun tasodifiy parol yaratadi. 🔹 foydali bilimlar: random, string kutubxonalaridan foydalanish. import random import string def parol_yarat(uzunlik): belgilar = string.ascii_letters + …
3 / 4
= input("amalni kiriting (+, -, *, /): ") son2 = float(input("ikkinchi sonni kiriting: ")) if amal == '+': natija = son1 + son2 elif amal == '-': natija = son1 - son2 elif amal == '*': natija = son1 * son2 elif amal == '/': if son2 != 0: natija = son1 / son2 else: return "nolga bo‘lish mumkin emas!" else: return "noto‘g‘ri amal!" return f"natija: {natija}" print(kalkulyator()) 📌 natija: birinchi sonni kiriting: 10 amalni kiriting (+, -, *, /): * ikkinchi sonni kiriting: 5 natija: 50.0 4. sonni taxmin qilish o‘yini foydalanuvchi kompyuter o‘ylagan sonni topishga harakat qiladi. 🔹 foydali bilimlar: random.randint(), while tsikli. import random tasodifiy_son = random.randint(1, 20) taxmin = 0 while taxmin != tasodifiy_son: taxmin = int(input("1 dan 20 gacha son kiriting: ")) if taxmin > tasodifiy_son: print("juda katta! kichikroq son kiriting.") elif taxmin < tasodifiy_son: print("juda kichik! kattaroq son kiriting.") else: print("tabriklayman! siz to‘g‘ri topdingiz!") …
4 / 4
ma'lumotlar tuzilmasi va dasturlash texnologiyalari - Page 4

Ko'proq o'qimoqchimisiz?

Barcha 4 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"ma'lumotlar tuzilmasi va dasturlash texnologiyalari" haqida

6-amaliy dars mavzu: ma'lumotlar tuzilmasi va dasturlash texnologiyalari 1. ma'lumotlar tuzilmalari ma’lumotlarni kompyuter xotirasida tartibli joylashtirish va ularga tezkor kirish imkonini beruvchi usullar ma’lumotlar tuzilmalari deb ataladi. asosiy turlari: · oddiy tuzilmalar · o‘zgaruvchilar – bitta qiymatni saqlash uchun ishlatiladi. (masalan, int x = 5;) · massivlar (arrays) – bir turdagi elementlar to‘plami (int nums[5] = {1, 2, 3, 4, 5};). · matritsalar (2d arrays) – ikki o‘lchovli massivlar (int matrix[3][3];). · murakkab tuzilmalar · ro‘yxatlar (lists) – dinamik elementlar to‘plami (python: list, c++: vector). · bog‘langan ro‘yxatlar (linked lists) – har bir tugun keyingi tugunni ko‘rsatib turadi. · stek (stack) – lifo (last in, first out) printsipi asosida ishlaydi. · navbat (qu...

Bu fayl DOC formatida 4 sahifadan iborat (34,0 KB). "ma'lumotlar tuzilmasi va dasturlash texnologiyalari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: ma'lumotlar tuzilmasi va dastur… DOC 4 sahifa Bepul yuklash Telegram