76
II Topshiriqlar.
1.
2.
3.
arctg
4.
5.
6.
7.
8.
9.
10.
13-amaliy mashg’ulot. C++ tilining operatorlari bilan tanishish
va masalalar yechish
Ishdan maqsad: Dasturlash haqida tushuncha olish.C++ dasturlash tilining
o’zgaruvchi va o’zgarmas tasnifi. C++ dasturlash tilining operatorlari bilan ishlashni
o’rganish.
II uslubiy ko’rsatmalar
Har qanday dastur funksiyalar ketma ketligidan iborat bo`ladi. Funksiyalar
sarlavha va funksiya tanasidan iborat bo`ladi.
Funksiya sarlavhasiga void main()
ifoda misol bo`la oladi. Funksiya tanasi ob`yektlar ta`riflari va operatorlardan iborat
bo`ladi.
Har qanday operator nuqta-vergul [;] belgisi bilan tugashi lozim. Quyidagi
ifodalar
X=0, yoki
I++ operatorga aylanadi agar ulardan so`ng nuqtali vergul [;]
kelsa (
X = 0; I++;).
Operatorlar
bajariluvchi
va
bajarilmaydigan
operatorlarga
ajratiladi.
Bajarilmaydigan operator bu izoh operatoridir. Izoh operatori [/*] belgisi bilan
boshlanib, [*/] belgisi bilan tugaydi. Bu ikki simvol orasida
ixtiyoriy jumla yozish
mumkin. Kompilyator bu jumlani tekshirib o`tirmaydi. Izoh operatoridan dasturni
tushunarli qilish maqsadida izohlar kiritish uchun foydalaniladi.
b
ax
x
x
x
ctg
tgx
y
2
)
ln
(
2
2
sin
2
y
x
by
ax
y
x
y
3
2
2
2
ln(
xy
y
x
y
x
3
2
sin
1
1
cos
log
x
x
y
x
)
sin
1
(
log
1
4
cos
2
sin
2
x
Пx
П
y
x
)
1
cos(
2
2
b
ax
e
y
x
tg
x
e
x
y
x
x
2
7
.
0
sin
2
1
.
5
cos
x
Пx
Пx
x
e
y
2
ln
1
cos
03
.
4
3
3
4
1
4
ln
4
.
6
x
arctgx
x
tg
y
x
x
y
2
3
3
2
1
arccos
Axborot kommunikatsion texnologiyalar.S.Aminov
77
Bajariluvchi operatorlar o`z navbatida ma`lumotlarni o`zgartiruvchi va
boshqaruvchi operatorlarga ajratiladi. Ma`lumotlarni o`zgartiruvchi operatorlarga
qiymat berish operatorlari va [;] bilan tugovchi ifodalar kiradi. Masalan,
I++;
x*=I;
I=x-4*I;
Boshqaruvchi operatorlar dasturni boshqaruvchi konstruktsiyalar deb ataladi.
Bu operatorlarga quyidagilar kiradi:
- Qo`shma
operatorlar;
- Tanlash operatorlari;
- Takrorlash operatorlari;
- O`tish operatorlari;
Qo`shma operatorlar. Bir necha operatorlar [{] va [}]
figurali qavslar
yordamida qo`shma operatorlarga yoki bloklarga birlashtirilishi mumkin. Blok yoki
qo`shma operator sintaksis jihatdan bitta operatorga ekvivalentdir. Blokning qo`shma
operatordan farqi shundaki blokda ob`yektlar ta`riflari mavjud bo`lishi mumkin.
Quyidagi dastur qismi qo`shma operator:
{ n++;
summa+=(float)n; }
Bu fragment bo`lsa blok:
{ int n=0;
n++;
summa+=(float)n; }
Kiritish-chiqarish operatorlari. Chiquvchi oqim
cout kelishilgan bo`yicha
ekranga mos keladi. Lekin maxsus operatorlar yordamida oqimni printer yoki faylga
mos qo`yish mumkin.
#include
void main(void)
{
cout << 1001;
}
1001
#include
void main(void)
(
cout << 1 << 0 << 0 << 1;
}
1001
Kiruvchi oqim cin kelishilgan bo`yicha ekranga mos keladi.
#include
void main(void)
{ int a
cin >> a;
a*a