|
Darsga qo’llaniladigan texnologiyalar
|
bet | 77/135 | Sana | 22.05.2024 | Hajmi | 15,08 Mb. | | #250347 |
Bog'liq Fizik jarayonlarni kompyuterda modellashtirishDarsga qo’llaniladigan texnologiyalar
(KLASTER TEXNOLOGIYASI):
Yuqoridagi klasterni daftaringizga chizib, to’ldiring. Sxema 19.
«Qarorlar shajarasi» Uslubi.
Bu usulga asoslanib, mavzuni o’zlashtirishdagi asosiy g’oyalarini yo’zing. Ulardan qarorlar chiqaring. Sxema 20.
C++da Klasslar va
ob’ektlar?
Pythonda Klasslar va ob’ektlar ?
«Venn diaframasi», Sxema 21.
Muhit ishlash uchun qulay;
Dasturlash amalga oshiriladi;
Qo’tilgan masalalar yechiladi
19,20,21- Sxemalar.
Nazariy savollar:
1. Metod nima?
2. Bola klassida ota klassiga o’zgartirish qilishni tushuntiring?
3. Class Person haqida tushuncha bering?
4. class Employee:Person haqida bayon eting va uni tushuntiring?
5. Internetdan tashqi va ichki funktsiyalar haqida tushuncha oling?
6. Yuqoridagi dasturlarni nima bajarishini tushuntiring?
7-amaliy mashg’ulot: Ob’ektlarni dinamik yaratish.
Amaliy mashg’ulotning texnik ta’minoti: video proyektor, kompyuter Pentium 4, Visal Studio Express muhiti.
Amaliy mashg’ulotning maqsadi: Microsoft Visual Studio Express muhitida ob’ektlarni dinamik yaratishni o’rganish. Ob’ektlarni dinamik yaratish.
Amaliy mashg’ulotning nazariy bayoni: nazariy qismini konspekt qiling.
Agar biror masalani yechish uchun tuzilgan zarur bo‘lgan amallar ketma-ketligining ma’lum bir qismi biror parametrga bog‘liq ko‘p marta qayta bajarilsa, bunday algoritm takrorlanuvchi algoritm yoki siklik algoritmlar deyiladi. Takrorlanuvchi algoritmlarga tipik misol sifatida odatda qatorlarning yig‘indisi yoki ko‘patmasini hisoblash jarayonlarini qarash mumkin.
C++ da siz xotiradan foydalanishda farq qiluvchi har xil turdagi ob'ektlardan foydalanishingiz mumkin. Masalan, global ob'ektlar dastur boshlanganda yaratiladi va dastur tugashi bilan bo'shatiladi. Mahalliy avtomatik ob'ektlar kod blokida yaratiladi va ushbu kod bloki chiqqanda o'chiriladi. Mahalliy statik ob'ektlar birinchi foydalanishdan oldin yaratiladi va dastur tugashi bilan bo'shatiladi. Statik xotirada global va statik lokal obyektlar, stekga esa avtomatik lokal obyektlar joylashtiriladi. Statik xotira va stekdagi ob'ektlar kompilyator tomonidan yaratiladi va o'chiriladi. Statik xotira dastur tugashi bilan tozalanadi va stekdagi ob'ektlar ular aniqlangan blok bajarilguncha mavjud bo'ladi. Ushbu turlarga qo'shimcha ravishda C++ dinamik ob'ektlarni yaratishi mumkin. Ularning hayotining davomiyligi ular qaerda yaratilganiga bog'liq emas. Dinamik ob'ektlar aniq o'chirilmaguncha mavjud bo'ladi. Dinamik ob'ektlar dinamik xotiraga joylashtiriladi (bepul do'kon).
Yangi va o'chirish operatorlari dinamik ob'ektlarni boshqarish uchun ishlatiladi. Yangi operator ob'ekt uchun dinamik xotira maydoni ajratadi va bu ob'ektga ko'rsatgichni qaytaradi. O'chirish operatori dinamik ob'ektga ko'rsatgichni oladi va uni xotiradan olib tashlaydi. Xotirani taqsimlash Dinamik ob'ektni yaratish:
1 int *ptr = new int;
Yangi operator dinamik xotirada int tipidagi yangi ob'ekt yaratadi va unga ko'rsatgichni qaytaradi. Bunday ob'ektning qiymati aniqlanmagan. Bundan tashqari, yaratishda ob'ektni ishga tushirishingiz mumkin:
|
| |