AMALIY MASHG’ULOT - 1
Mavzu:
Ma’lumotlar turlari va algoritmlari. Ma’lumotlarning abstrakt tuzilmalari.
Algoritmlami ishlab chiqish va tahlil qilish. Ma’lumotlar va
ulami ifodalash
bosqichlari. Ma’lumotlar tuzilmasini klassifikatsiya qilish. Ma’lumotlami asosiy
abstrakt turlari.
Ishdan maqsad:
Daturlash tillarida ma’lumotlarning standart turlari.
Ma’lumot tiplari va ularni ishlatish.
Ma’lumotlarning oddiy sozlangan, unar va binar
amallar va ularni tadqiq qilish.
Qo’yilgan masala
: C++ tilida ma’lumotlarning standart turlari va ularga doir
misollarning dasturini ishlab chiqish.
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.
Nazariy qism
C++ dasturlash tilida har bir o'zgaruvchi yoki o'zgarmasni tipi ya'ni
ma'lumot tipi bilan yoziladi.
Ma'lumotlar turi o'zgaruvchini saqlaydigan ma'lumot hajmi va turini belgilaydi:
Type
Typical Bit Width
Typical Range
char
1byte
-127 dan 127 yoki 0 dan 255
unsigned char
1byte
0 dan 255
signed char
1byte
-127 dan 127
int
4bytes
-2147483648 dan 2147483647
unsigned int
4bytes
0 dan 4294967295
signed int
4bytes
-2147483648 dan 2147483647
short int
2bytes
-32768 dan 32767
unsigned short int
2bytes
0 dan 65,535
signed short int
2bytes
-32768 dan 32767
long int
8bytes
-2,147,483,648 dan
2,147,483,647
signed
long int
8bytes
same
as long int
unsigned long int
8bytes
0 dan 4,294,967,295
long long int
8bytes
-(2^63) dan (2^63)-1
unsigned
long long
int
8bytes
0 dan
18,446,744,073,709,551,615
float
4bytes
double
8bytes
long double
12bytes