1-bilet 1,1// Bir xil hisoblash jarayonlarini bir necha bor takrorlanish jarayoniga takrorlanish


Download 278.92 Kb.
bet21/28
Sana31.01.2024
Hajmi278.92 Kb.
#1818122
1   ...   17   18   19   20   21   22   23   24   ...   28
Bog'liq
dastur azizkhan 007

22-bilet


22,1// massiv - bu fiksirlangan miqdordagi ayrim qiymatlar–ning (massiv elementlarining) tartiblangan majmuasidir. Barcha elementlar bir xil turda bo‘lishi kerak va bu tur element turi yoki massiv uchun tayanch tur deb nomlanadi.Massiv e’loni quyidagicha bo‘ladi: []={boshlang‘ich qiymatlar}
Bu yerda – o‘zgarmas ifodaint m[6];ko‘rinishida e’lon qilingan bir o‘lchamli massiv elementlari xotirada quyidagicha joylashadi:

Adres




Qiymatlar

m




m[0]

m[1]

m[2]

m[3]

m[4]

m[5]

ko’p o’lchamli (n x m) massivga quydagini keltirishimiz mumkin:#includeusing namespace std;


int main(){ int n,m;int a[n][m]; // n satr m ustun dan iborat matritsacin>>n>>m;cout<<"matritsa elementlarini kiriting"<>a[i][j];for(int i=0; i
22,2//Algoritmlar chiziqli, tarmoqlanuvchi, takrorlanuvchi turlarga bo’linadi.
22.3//#includeusing namespace std;int main(){int n; cin>>n;switch(n){
case 1: cout<<" Yanvar "; break;case 2: cout<<" Febral "; break; case 3: cout<<" Mart"; break;
case 4: cout<<" Aprel "; break;case 5: cout<<" May "; break; case 6: cout<<" Iyun"; break; case 7: cout<<" Iyul "; break;case 8: cout<<" Avgust "; break; case 9: cout<<" Sentyabr "; break;case 10: cout<<" Oktyabr "; break;case 11: cout<<" Noyabr"; break; case 12: cout<<" Dekabr "; break;default: cout<<" bunday oy mavjud emas ??? "; break;}}


22.4 //#includeusing namespace std;int main(){int n;cout<<"kvadrat sonni kiriting: ";cin>>n;int a[n][n]; for(int i=0;i

22.5//#includeusing namespace std;int main(){string s;int i;getline(cin,s);s+=" ";while(i23-bilet


23,1// C++ da siklni tashkil qilish uchun while, do while va for operatorlari mavjud1) Takrorlanuvchi operatorlar: while sikli. Bu siklda shart oldindan qo’yiladi. Agar shart rost bo’lsa sikl tanasi bajariladi. Aks holda sikl to’xtab undan keyingi qadamga o’tiladi. while (shart) { sikl tanasi } misol: 1 dan n gacha sonlar yig’indisini topish uchun har bir qadamda navbatdagi sonni qo’shib borish uchun i o’zgaruvchi e’lon qilamiz.
#includeusing namespace std;int main() { int s = 0, i = 1, n;cout<<"n=";cin>>n;while (i<= n) {
s += i;i++;}cout<<"s="<do while sikli.do while sikli while sikliga o’xshash, farqi shart sikl oxirida tekshiriladi va shart bajarilsin yoki bajarilmasin kamida bir marta (1-sikl) sikl bajariladi. misol: 1 dan n gacha sonlar yig’indisi quyidagicha yoziladi:#includeusing namespace std;int main() {int s = 0, i = 1, n;cout<<"n=";cin>>n;do {s += i;i++;}while (i <= n);cout<<"s="<3) for sikli.
for sikli sintaksisi quyidagicha:for(sikl boshlanishidan oldingi amallar; sikl davom etish sharti; siklning har bir iteratsiyasi oxiridagi amallar) {sikl tanasi;}Iteratsiya deb siklning bir marta bajarilishiga aytiladi. Agar ma’lum qadam bilan bitta o’zgaruvchining qiymatini o’zgartirib takrorlanuvchi jarayon amalga oshirish lozim bo’lsa, u holda uni quyidagicha xususiy holda yozishimiz mumkin: for(o’zgaruvchi=boshlang’ich qiymat; o’zgaruvchi<=oxirgi qiymat;o’zgaruvchi+=sikl qadami) {sikl tanasi;}misol: 1 dan n gacha sonlar yig’indisini topish uchunquyidagicha sikl amalga oshirishimiz mumkin:#includeusing namespace std;int main() {int s = 0, n;cout<<"n=";cin>>n;for (int i = 1; i <= n; i++) {s += i;}cout<23,2// Mantiqiy ifoda mantiqiy o’zgaruvchi, taqqoslash amallari yoki ularning inkor, konyuksiya, dizyunksiya amallaridan iborat bo’lsihi mumkin.Mantiqiy amallar. C ++ tilida mantiqiy tip yukdir. Shuning uchun mantiqiy amallarni butun sonlarga qo’llanadi. Bu amallarning natijalari qo’yidagicha aniqlanadi:
x||y amali 1 ga teng agar x>0 eki y>0 bo’lsa, aksincha 0 ga tengx&&y amali 1 ga teng agar x>0 va y>0 bo’lsa, aksincha 0 ga teng !x amali 1 ga teng agar x>0 bulsa, aksincha 0 ga tengBu misollarda amallar ustivorligi oshib borish tartibida berilgandir.Inkor ! amali unar kolganlari binar amallardir.
misol uchun: rostlikka tekshirish mantiqiy amali.#include#includeusing namespace std;
int main(){float x,y;bool c;cin>>x>>y>>c;bool Z=((x- 4*y>10)||c)||(x+y<=7)||(sqrt(fabs(x+y*y))==1)&&(x>2*y);if(Z==1) cout<<"True"; else cout<<"False"; }



Download 278.92 Kb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   28




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