Amaliy mashg’ulot 1 Mavzu: Dasturlash tillarida ma’lumotlarning standart turlari. Funksiyalarni amalga oshirish. Nazariy qism


Download 451.39 Kb.
bet5/6
Sana21.04.2023
Hajmi451.39 Kb.
#1372994
1   2   3   4   5   6
Bog'liq
MUNISA Ma\'lumotlar tuzilmasi va algoritmi 1-deadleni

Nazorat savollari

  1. Rekursiya nima?

  2. Rekursiya nima maqsadda qo’llaniladi?

  3. Recursiya qanday turlarga bo’linadi?

  4. Fakratial recursion funksiya sifatida qo’llash mumkinmi?


AMALIY QISM:
8.N!!= N*(N-2)*(N-4)*.. factorialni hisoblovchi xaqiqiy toifadagi Fact2(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parameter; agar N juft son bo’lsa, ko’paytma oxiridagi koopaytuvchi 2 ga va agar N toq bo’lsa, u xolda 1 ga teng ). Dastur taxlil qilinsin
Dastur kodi:

Natija:



XULOSA


AMALIY MASHG’ULOT- 5
Mavzu: STL komponentalar va konteynerlar bilan tanishish. Shablonlar standart kutubxonasining tuzilmasi. Foydalanuvchining shablonlari.


Ishdan maqsad: Ushbu laboratoriya ishining maqsadi talabalar STL componentlar mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. Shu asosda konteyner usullarini qiyosiy tahlil qilishlari, C++ dasturlash tilida vektor bilan ishlashni va ularga oid dasturlar tuzishni o‘zlashtirishlari kerak.
Qo‘yilgan masala: Talabalar topshiriq variantiga mos vectorlar yordamida masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak.
Ish tartibi:

  1. Tajriba ishi nazariy ma’lumotlarini o‘rganish;

  2. Berilgan topshiriqning algoritmini ishlab chiqish;

  3. C++ dasturlash muhitida dasturni yaratish;

  4. Natijalarni tekshirish;

  5. Hisobotni tayyorlash va topshirish.

Standart shablonlar kutubxonasi (STL) - bu dasturlashning umumiy tuzilmalari va ro'yxatlari, steklari, massivlari va hk kabi funktsiyalarni ta'minlash uchun shablonlar sinflari to'plamihisiblanadi.
STL uchta tarkibiy qismdan iborat:

  1. Konteynerlar


  2. Download 451.39 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6




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