Laboratoriya ishi mavzu: takrorlanuvchi algoritmlarni dasturlash


Download 92.73 Kb.
bet7/7
Sana22.12.2021
Hajmi92.73 Kb.
#182353
1   2   3   4   5   6   7
Bog'liq
4-laboratoriya ishi

continue operatori.

continue operatori siklni to’xtatmasdan, uni keyingi iteratsiyadan davom qildirib ketish uchun ishlatiladi. Masalan a dan b gacha sonlar yig’indisi va ular ichidan n ga qoldiqsiz bo’linmaydigan sonlar sonini topish dasturini for sikli yordamida quyidagicha yozish mumkin:

#include

using namespace std;

int main() {

int a, b, n;

cin>>a>>b>>n;

int sum = 0, cnt = 0;

for (int i = a; i <= b; i++) {

sum += i;

if (i % n != 0)

cnt++;


}

cout<dan "<gachasonlar yig'indisi: "<endl;

cout<ga bo'linmaydigan sonlarsoni: "<endl;

}

a dan b gacha barcha sonlarni ko’rib chiqamiz, sum += i summaga barcha i larni qo’shib boramiz, agar navbatdagi son i ga qoldiqsiz bo’linsa if (i % n != 0), i ga bo’linadigan sonlar sonini birga oshiramiz(cnt++). Siklni continue operatori bilan quyidagi shaklda ham yozish mumkin:



for (int i = a; i <= b; i++) {

sum += i;

if (i % n==0)

continue;

cnt++;

}

Bu shaklda yozilganda sum += i hamisha bajariladi. Agar n %i==0 shart bajarilsa u holda siklning navbatdagi iteratsiyasiga o’tiladi. Ya’ni bizga n ga bo’linmaydigan sonlar soni kerak. Agar n %i==0 shart bajarilmasa, u holda sikl tanasining navbatdagi amali ya’ni cnt++ bajarilib bo’linmaydigan sonlar soni birga oshiriladi.



Topshiriqlar

Quyidagi ifodalarni xisoblash dasturini tuzing

Hisobotda quyidagilar bo`lishi kerak:

1) Variantingaz sharti

2) Dastur teksti

3) Hisob natijasi (Monitordan ko`chirib oling)


Topshiqlarni unda ko’rsatilgan sikldan foydalanib yozing.

1-Topshiriq. while sikli




























2-Topshiriq. do while sikli

  1. ,

  2. ,

  3. ,

  4. ,

  5. ,

  6. ,

  7. ,



  8. ,

  9. ,

  10. ,

  11. ,

  12. ,

  13. ,

  14. ,

3-Topshiriq. for sikli































Download 92.73 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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