Mantiqiy inkor operatori
Mantiqiy inkor operatori tekshirilayotgan ifoda yolg'on bo'lsa true qiymat qaytaradi. Agarda tekshirilayotgan ifoda rost bo'lsa inkor operatori false qiymat qaytaradi. Masalan,
(if!(x==5))
ifodasining qiymati, agarda x o'zgaruvchisi 5 ga teng bo'lmasa true qiymat qaytaradi. Bu ifodani boshqacha ham yozish mumkin:
if(x!=5)
Masalaning quyilishi va tahlili
2 ta matrisa berilgan. Ularni o'zaro ko'paytirib yangi matrisa hosil qilish. Bu erda 1-matrisaning ustunlar soni 2-matrisaning satrlar soniga teng bo'lishi kerak.
Algoritm blok-sxemasi.
boshlash
kiritish
tamom
Algoritm dasturiiy kodi va natijalar
# include
# include
# include
# include
void main ( )
{
{ srand ( time (0));
int a[3][3], b[3][3],c[3][3], i, j, k;
cout<<"\n";
cout<<"Hosil bo'lgan yangi matrisa elementlari";
cout<<"\n";
for (i=0; i<3; i++)
for (j=0; j<3; j++)
a[i][j] = rand ( );
for (i=0; i<3; i++)
for (j=0; j<3; j++)
b[i][j] = rand ( );
for (i=0; i<3; i++)
{ for (j=0; j<3; j++)
{ c[i][j] = 0;
cout<<"\n";
for (k=0; k<3; k++)
c[i][j] = c[i][j] + a[i][k]*b[k][j];
cout <<" c="<
cout << endl; }
cout<<"\n";
cout<<"Davom etirish uchun ixtiyoriy klavishni bosing . . ."<
cout<<"\n";
system("pause");
}
}
Dastur ishga tusirib natija oladigan bo`lsak kompyuter ekranida quyidagini olamiz
XULOSA
Xulosa qilib aytganda, C++ dasturlash tili va unda o`zgarmaslar, o`zgaruvchilar toifalari, hamda ifodalar va operatorlar bilan ishlash xaqida umumiy ma’lumotlarga ega bo`ldim. Borland C++ Builder - Windows muhitida ishlaydigan dastur tuzish uchun qulay bo`lgan vosita bo`lib, komp’yuterda dastur yaratish ishlarini avtomatlashtiradi, xatoliklarni kamaytiradi va dastur tuzuvchi mehnatini engillashtiradi. Borland C++ dastur zamonaviy vizual loyihalash texnologiyasi asosida ob`ektga yo`naltirilgan dasturlash nazariyasini hisobga olgan holda tuziladi.
Borland C++ Builder 6 sistemasi C++ tilining rivoji bo`lgan ob`ektga yo`naltirilgan Object C/C# dasturlash tillarini ishlatadi. Borland C++ Builder sistemasi dasturni loyihalash va yaratish vaqtini kamaytiradi, hamda Windows muhitida ishlovchi dastur ilovalarini tuzish jarayonini osonlashiradi.
Men C++ dasturi strukturasi xaqida, belgilar bayoni, algoritm va dastur tushunchasi, ma’lumotlarni kiritish va chikarish operatorlari xamda dasturda ishlatiladigan toifalar, ifodalar va operatorlar hamda sinflar va funksiya bilan ishlash xaqida bilim va kunikmalarga ega bo`ldim.
Foydalanilgan adabiyotlar.
Sh.А.Nаzirоv, R.V.Qobulоv «Оb’еktgа mo‘ljаllаngаn dаsturlаsh »
Xaldjigitov A.A., Madraximov Sh. F., Adambayev U.E., Eshboyev E.A., Informatika va programmalash. T.:O`zMU, 2005, -148.
Гради Буч. Объектно –ориентированной анализ и проектирование с примерами приложений на С++. Невский диалект, 560 стр, 2001 г.
Грехем И. Объектно ориентированные методы. Принципы и практика. Вильямс. 879 стр, 2004 г.
Иванова Г.С. Объектно ориентированное программирование. Учебник. МГТУ им Баумана. 320 стр, 2003 г.
www.ziyonet.uz
www.tuit.uz
www.tuit.kf.uz
www.referat.uz
www.intuit.ru
Do'stlaringiz bilan baham: |