1. Masalaning qo’yilishi


Download 15.3 Kb.
Sana22.11.2021
Hajmi15.3 Kb.
#176603
Bog'liq
7-Hafta mustaqil ish topshiriqlari


1. Masalaning qo’yilishi

- Sinf – konteyner shablonini aniqlang.

- konstruktor, destruktor, kiritish-chiqarish amallari, o’zlashtirish amallarini tatbiq qiling.

- topshiriq variantiga mos amallarni yuklang.

- standart ma’lumotlar turlari (int, float, double) uchun shablon yarating.

- elementlari standart turlarga tegishli bo’lgan amallarni bajaruvchi testlovchi dastur yozing.

- foydalanuvchi sinfini tatbiq qiling.

- foydalanuvchi sinfi uchun kiritish-chiqarish amallarni kiriting.

- konteynerli sinf amallarini bajarishi uchun zarur amallarni yuklang.

-foydalanuvchi sinfi uchun shalon yarating.

- foydalanuvchi sinfining ishlashini ko’rsatib beruvchi dastur yozing.

2. Topshiriq variantlari





Sinf-konteyner

Foydalanuvchi sinfi

1

Elementlari int bo’lgan VЕKTOR. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – vektor o’lchamini aniqlash; + son - vektorning barcha elementlariga konstanta (o’zgarmas)ni qo’shish

Time vaqt oralig’i bilan ishlash uchun. Vaqt oralig’i ikkita maydon ko’rinishda berilgan bo’lishi kerak: int turidagi minutlar va int turidagi sekundlar. Vaqtni kiritishda minutlar sekundlar bilan ikki nuqta orqali ajratiladi

2

Elementlari int bo’lgan VЕKTOR. Quyidagi amallarni ishlating: []– indeks bo’yicha kirish; int() – vektor o’lchamini aniqlash; + vektor - a[i]+b[i] vektorlar elementlarini qo’shuvchi

Time vaqt oralig’i bilan ishlash uchun. Vaqt oralig’i ikkita maydon ko’rinishda berilgan bo’lishi kerak: int turidagi minutlar va int turidagi sekundlar. Vaqtni kiritishda minutlar sekundlar bilan ikki nuqta orqali ajratiladi

3

Elementlari int bo’lgan VЕKTOR. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; + vektor - a[i]+b[i] vektorlar elementlarini qo’shuvchi; + son - vektorning barcha elementlariga konstanta (o’zgarmas)ni qo’shish

Time vaqt oralig’i bilan ishlash uchun. Vaqt oralig’i ikkita maydon ko’rinishda berilgan bo’lishi kerak: int turidagi minutlar va int turidagi sekundlar. Vaqtni kiritishda minutlar sekundlar bilan ikki nuqta orqali ajratiladi

4

Elementlari int bo’lgan VЕKTOR. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – vektor o’lchamini aniqlash; * son - vektorning barcha elementlarini songa ko’paytirish

Time vaqt oralig’i bilan ishlash uchun. Vaqt oralig’i ikkita maydon ko’rinishda berilgan bo’lishi kerak: int turidagi minutlar va int turidagi sekundlar. Vaqtni kiritishda minutlar sekundlar bilan ikki nuqta orqali ajratiladi

5

Elementlari int bo’lgan VЕKTOR. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; int() – vektor o’lchamini aniqlash; * vektor - a[i]*b[i] vektorlar elementini ko’paytirish

Time vaqt oralig’i bilan ishlash uchun. Vaqt oralig’i ikkita maydon ko’rinishda berilgan bo’lishi kerak: int turidagi minutlar va int turidagi sekundlar. Vaqtni kiritishda minutlar sekundlar bilan ikki nuqta orqali ajratiladi

6

Int turidagi elementli TO’PLAM. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – to’plam o’lchamini aniqlash; + – to’plamlar birlashmasi

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 

7

Int turidagi elementli TO’PLAM. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; int() – vektor o’lchamini aniqlash; * – to’plamlar kesishmasi

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 

8

Int turidagi elementli TO’PLAM. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; == - tenglikka tekshirish; > son - sonning to’plamga tegishliligi

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 

9

Int turidagi elementli TO’PLAM. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; != - tengsizlikka tekshirish; < son - sonning to’plamga tegishliligi

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 

10

Int turidagi elementli TO’PLAM. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – vektor o’lchamini aniqlash; - – to’plamlar ayirmasi

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 

11

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: []– indeks bo’yicha kirish; int() – ro’yxat o’lchamini aniqlash; + vektor - a[i]+b[i] ro’yxatlar elementini qo’shuvchi;

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 

12

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – vektor o’lchamini aniqlash; + son - vektorning barcha elementlariga konstanta (o’zgarmas)ni qo’shish

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak

13

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; + vektor - a[i]+b[i] ro’yxatlar elementini qo’shuvchi; + son - ro’yxatning barcha elementlariga konstantani qo’shish;

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak.

14

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – ro’yxat o’lchamini aniqlash; * son - ro’yxatning barcha elementlarini songa ko’paytirish;

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak.

15

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; int() – ro’yxat o’lchamini aniqlash; * vektor - a[i]*b[i] ro’yxatlar elementlarini ko’paytirish;

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak.

16

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; + vektor - a[i]+b[i] ro’yxatlar elementini qo’shuvchi; + son - ro’yxatning barcha elementlariga konstantani qo’shish;

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak.

17

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – ro’yxat o’lchamini aniqlash; * son - ro’yxatning barcha elementlarini songa ko’paytirish;

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak.

18

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; int() – ro’yxat o’lchamini aniqlash; * vektor - a[i]*b[i] ro’yxatlar elementlarini ko’paytirish;

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak.

19

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – vektor o’lchamini aniqlash; + son - vektorning barcha elementlariga konstanta (o’zgarmas)ni qo’shish

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak

20

Elementlari int bo’lgan VЕKTOR. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – vektor o’lchamini aniqlash; + son - vektorning barcha elementlariga konstanta (o’zgarmas)ni qo’shish

Time vaqt oralig’i bilan ishlash uchun. Vaqt oralig’i ikkita maydon ko’rinishda berilgan bo’lishi kerak: int turidagi minutlar i int turidagi sekundlar. Vaqtni kiritishda minutlar sekundlar bilan ikki nuqta orqali ajratiladi

21

Elementlari int bo’lgan VЕKTOR. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; + vektor - a[i]+b[i] vektorlar elementlarini qo’shuvchi; + son - vektorning barcha elementlariga konstanta (o’zgarmas)ni qo’shish

Time vaqt oralig’i bilan ishlash uchun. Vaqt oralig’i ikkita maydon ko’rinishda berilgan bo’lishi kerak: int turidagi minutlar i int turidagi sekundlar. Vaqtni kiritishda minutlar sekundlar bilan ikki nuqta orqali ajratiladi

22

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: []– indeks bo’yicha kirish; int() – ro’yxat o’lchamini aniqlash; + vektor - a[i]+b[i] ro’yxatlar elementini qo’shuvchi;

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 

23

Int turidagi elementli TO’PLAM. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; != - tengsizlikka tekshirish; < son - sonning to’plamga tegishliligi

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 

24

Int turidagi kalit qiymatli RO’YXAT. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; int() – ro’yxat o’lchamini aniqlash; * vektor - a[i]*b[i] ro’yxatlar elementlarini ko’paytirish;

Pair (sonlar juftligi). Juftlik ikkita maydon bilan berilgan: birinchi son uchun int va ikkinchi son uchun double.  Ekranga chiqarishda birinchi son ikkinchisidan ikki nuqta bilan jaratilishi kerak.

25

Int turidagi elementli TO’PLAM. Quyidagi amallarni ishlating: [] – indeks bo’yicha kirish; () – vektor o’lchamini aniqlash; - – to’plamlar ayirmasi

Money pul birliklari bilan ishlash uchun. Son ikkita maydon bilan tasvirlangan: long turidagi so’m va int turidagi tiyin. Sonni ekranga chiqarishda sonning butun qismi kasr qismidan vergul bilan ajratilishi kerak. 




3. Hisobot mazmuni

- Masalaning qo’yilishi (umumiy va aniq variant uchun).

- sinf-konteynerni parametrlashtirish tavsifi.

- komponent (do’stona) funksiyani aniqlash.

- foydalanuvchi sinfi va uning komponent funksiyalari tavsifi

- main() funksiyasi.



- dastur ishlashi natijasini izohlash.
Download 15.3 Kb.

Do'stlaringiz bilan baham:




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