1. Kompyuter nima hardware, software


bool ma’lumot turi (bool data type, Boolean variable, convert numbers to a bool value); bool


Download 0.75 Mb.
bet4/19
Sana28.12.2022
Hajmi0.75 Mb.
#1070487
1   2   3   4   5   6   7   8   9   ...   19
Bog'liq
Oraliq javoblari

20.bool ma’lumot turi (bool data type, Boolean variable, convert numbers to a bool value);
bool turi faqat va faqat true yoki false qiymatli o’zgaruvchilarni e’lon qilishda qo’llaniladi.
bool turi mantiqiy o’zgaruvchilarni e’lon qilishda qo’llaniladi. Quyidagi lightsOn o’zgaruvchisga true qiymati ta’minlanmoqda:
bool lightsOn = true;
true va false kalit so’zlar bo’lib, dasturda ulardan identifikator sifatida foydalanib bo’lmaydi.
C++ da true va false lar o’rnida mos ravishda 1 hamda 0 larni ishlatish mumkin. Konsolda 1 natija chiqsa, u true ni, 0 chiqsa false ni anglatadi.
21.if – shart operatori (ifstatement,flowchart);
if operatori dasturga bajarishning muqobil yo’lini ko’rsatib turuvchi konstruksiya.
C++ da tanlash operatorlarinng bir necha ko’rinishlari bor: yakka if operatori, juftlikdagi if – else operatori, ichma-ich if operatorlari, switch operatori va shartli ifodalar.
Agar shart faqat true qiymat bersa, yakka if operatori amalni bajaradi. Uning sintaksisi quyidagicha:
if (mantiqiy_ifoda) {operator(lar);}
22.Ikki tarmoqli if-elseoperatori (two way if-else statement).f-else operatori shart true yoki false qiymat bo’lganda qanday buyruqlar bajarilishiga qaror qiladi.Sintaksisi:if (mantiqiy-ifoda) {
true-holatda-bajariladigan-buyruqlar;
} else { false-holatda-bajariladigan-buyruqlar;}
23.Ichma-ich joylashgan ifva ko`p tarmoqli if-else operatorlari (nested if statement, multi way if statement);
Bir if operatori boshqa if operatorining ichida kelishi mumkin. Bu ichma-ich joylashgan if operatori deyiladi.U quyidagicha yoziladi:
if (i > k) { if (j > k)
cout << “i va j k dan kata." << endl;
}else cout<<“i k dan kichik yoki teng." << endl;
24.Shartli operatorlarda ko`p uchraydigan xatoliklar; Kerakli qavslarni unutib qoldirish, if operatoridan keyin nuqta-vergul(;) qo’yish, == va = operatorlari vazifalarini adashtirib qo’yish kabilar tanlash operatorlarining umumiy xatoliklari deyiladi.
25.Tasodifiy sonlarni hosil qilish (rand () function, srand (seed) function) rand() funksiyasi orqali tasodifiy butun son hosil qilish mumkin.Tasodifiy sonlarni hosil qilish uchun rand() funksiyasidan foydalaniladi, buning uchun cstdlib header fayli chaqirilishi lozim. Bu funksiya 0 va RAND_MAX oralig’idagi butun tasodifiy sonlarni qaytaradi.RAND_MAX konstantasining qiymati platformaga bog’liq bo’ladi. Qt Creator muhitida RAND_MAX ning qiymati 32767 ga teng. rand() psevdorandom sonlarni hosil qiladi. Bu degani bir necha bora rand() funksiyasini ishlatsangiz ham birinchi marta paydo bo’lgan sonlar takror chiqaveradi: cout<Tasodifiy sonlarni 0 va 9 sonlari orasidan hosil qilishni istasak, u holda quyidagicha yoziladi: rand()%10;
26.Mantiqiy operatorlar (Logical operators – !, &&, and ||);
Biz hozirgacha o`rgangan operatorlardan iborat operatorlarning bajarilish darajalari. Unda operatorlarning bajarilish darajalari kamayish tartibi tasvirlangan. Mantiqiy operatorlarning bajarilish darajasi taqqoslash operatorlarinikidan, taqqoslash operatorlarining bajarilish darajalari esa arifmetik operatorlarnikidan pastroq bo`ladi. Bir guruhga tegishli operatorlarning darajalari tengdir!
. Mantiqiy operatorlarning bajarilish ketma-ketligini belgilash. Quyidagi ifodani hisoblang:

Download 0.75 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   19




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