Tulaganov Jamshidjon 710-19 guruh talabasi labatoriya 20-variant


Download 35.06 Kb.
Sana14.11.2020
Hajmi35.06 Kb.
#145035
Bog'liq
lab1-tulaganov jamshid


Tulaganov Jamshidjon 710-19 guruh talabasi.

  1. labatoriya 20-variant.

Nazorat savollari:

  1. Ma’lumotlar toifasi tushunchasi nima va nima uchun ma’lumotlar toifalanadi?

  2. Qanday ma’lumot toifalarini bilasiz?

  3. Oddiy va sozlangan toifalarni tushuntiring.

  4. Struct va vector toifalarini tushuntiring.

  5. Class va massivlar qanday e’lon qilinadi?

Javoblar:

1.

Ma’lumotlar toifa tushunchasi bu har bir qiymatni o’ziga xos atama bilan nomlash.Masalan sonlarni alohida, harflarni alohida shunga o’xshash.Ma’lumotlar bir-birida ajratib ko’rsatish uchun toifalanadi.



2.

int,float,long,long long,char,string,bool,double va boshqalar.

3.

Oddiy toifalaga yuqoridagi turlar kiradi.Sozlangan toifalarga esa



“enum” olsak bo’ladi.Bu sanaladigan toifadir.

4.

Vektor elementlari ustida massiv elementlari ustida bajariladigan amallarni bajarish mumkin. Vector klassi o‘zgaruvchan uzunlikdagi massiv yaratishga yordam beradi. Vektor bu elementlari soni oldindan ma’lum bo‘lmagan bir xil toifadagi elementlar ketma-ketligidir. Vektor yaratish uchun kutubxonasiga ulanish kerak, ya’ni dastur boshida #include qatori bo‘lishi kerak va vektorni e’lon qilishning 2 ta usuli mavjud – vektor uzunligini ko‘rsatib va bo‘sh vektor ko‘rinishida.



Strukturalar turli toifadagi maydonlardan tashkil topgan yozuv hisoblanadi. Strukturalarni e’lon qilish uchun struct kalit so‘zi ishlatiladi. Undan keyin toifaga nom beriladi va {} qavs ichida maydonlar toifalari va nomlari e’lon qilinadi.

5.

Massivni e’lon qilish



int{tur nomi} a[n]-> n-bu yerda o’lchami massivdi.

Classlarni e’lon qilish:

class ”kalit so’zidan foydanalamiz}”

lab1 ”classni nomi” {

}
Masasla:

20. Mahsulot nomlaridan iborat elementlar va ularning qiymati sifatida narxlari kiritilgan sanaladigan toifa yarating. So‘ralayotgan narxda qanday mahsulot yoki mahsulotlar to‘plamini xarid qilsa bo‘ladi, shuni aniqlash dasturini tuzing.

-----------------------------------------------------------------------------------------------

Dastur kodi:

//Tulaganov Jamshidjon 1-labatoriya 20 variant.

#include

using namespace std;

enum mahsulotlar{

sut=2000,

baliq=10000,

gosht=55000,

kartoshka=4000,

lavlagi=3000

};

main(){



mahsulotlar s,b,g,k,l;

b=baliq;


s=sut;

g=gosht;


k=kartoshka;

l=lavlagi;

int narx;

cout<<"Narxini kiriting mahsulotlarni narx= ";

cin>>narx;

if(narx==b ){

cout<<"bu narxda baliq bor\n"<

}

if(narx==s){



cout<<"bu narxda sut bor"<

}

if(narx==g){



cout<<"bu narxda gosht bor"<

}

if(narx==k){



cout<<"bu narxda kartoshka bor"<

}

if(narx==lavlagi){



cout<<"bu narxda lavlagi bor"<

}

main();}



Consul natija:


Download 35.06 Kb.

Do'stlaringiz bilan baham:




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