4 mavzu boyicha amaliy vazifalar for takrorlash operatori


Eslatma: V/r – variant raqami


Download 83.57 Kb.
bet2/2
Sana30.11.2020
Hajmi83.57 Kb.
#156157
1   2
Bog'liq
4 - mavzu boyicha amaliy vazifalar

Eslatma: V/r – variant raqami

while, do-while takrorlash operatorlari


Namunaviy masala
Berilgan haqiqiy x va uchun standart funksiyalardan foydalanmagan holda (fabs bundan mustasno) quyidagi ifoda hisoblansin.



Yechish usuli

Ifoda ko‘rinishdagi yig‘indi masalasidir. Yig‘indini hisoblash esa har qadamda s yig‘indiga qiymatini qo‘shishni amalga oshiradigan takrorlash jarayoni vositasida bajariladi. Bu yerda a va b parametrlarni hisoblash qadamiga bog‘liqligini topish kerak bo‘ladi. Jarayon boshlanishida (i=0,s=1,a=1,b=1) qiymatlarni qabul qilsin. Takrorlashning i-qadamida (i>1) а ning qiymati (i-1) chi qadamdagi a ni х ga ko‘paytirishdan, maxraj esa oldingi b ga i ni kopaytirishdan hosil bo‘ladi. Yig‘indini hisoblash jarayoni navbatdagi qo‘shiladigan hadning absolyut qiymati sonidan kichik bo‘lguncha davom etadi ().



Dastur matni

#include

using namespace std;

int main()

{

float eps,x,a=1.0,b=1.0,s=0.0;



int i=0;

cout<<” eps=”; cin>>eps;

cout<<”\n x=”; cin>>x;

do


{

s+=a/b;


a*=x;

b*=++i;


}

while(abs(a/b)>=eps);

cout<<”exp(x)=”<

return 0;

}

Ichma-ich joylashgan while takrorlanish operatori
Misol.

#include

using namespace std;

int main() {

int tashqi = 1;

while (tashqi <= 5)

{

int ichki = 1;



while (ichki <= tashqi)

cout << ichki ++ << " ";

cout << "\n";

++ tashqi;

}

return 0;



}

Natija:

1

1 2



1 2 3

1 2 3 4


1 2 3 4 5
Amaliy topshiriqlar variantlari


V/r

Masala sharti



Berilgan, 7 so‘mdan katta bo‘lgan har qanday tiyinsiz pul miqdorini 3 va 5 so‘mliklar yig‘indisi bilan qaytimsiz to‘lash mumkinligi isbotlansin, ya’ni berilgan n>7 uchun shartni qanoatlantiruvchi musbat butun a va b sonlar juftliklari topilsin.



Berilgan natural n va m soni uchun hisoblansin.



Berilgan natural n va m soni uchun hisoblansin.



Berilgan n ta sonning maksimumidan farqli sonlar ichida eng kattasi topilsin.



Berilgan 10 ta natural sonlarning eng katta umumiy bo‘luvchisi topilsin.



Berilgan natural n sonining barcha bo‘luvchilari topilsin.



Berilgan musbat n sonigacha bo‘lgan Fibanachchi sonlari topilsin.



Berilgan n uchun s ning qiymati hisoblansin:

a) s=1! - 2!+3! - 4!+…+(-1)n+1n!;

b) s=-2!+4!+…+(-1)n(2n)!.





Ketma-ketlik quyidagi qonuniyat bilan berilgan:



Berilgan uchun shartni qanoatlantiruvchi birinchi had topilsin.



Berilgan natural n soni raqamlarining yig‘indisi hisoblansin.



Standart funksiyalardan foydalanmagan holda (fabs()-bundan mustasno) be-rilgan ε>0 aniqlikda y qiymati hisoblansin. Yig‘indini hisoblashda navbatdagi qo‘shiluvchi had moduli bo‘yicha ε dan kichik bo‘lgan holda hisoblash jarayoni to‘xtatilsin.

a) ;

b) ;

d) ;

e) .





Bir-biridan farqli, uchtadan kam bo‘lmagan natural sonlar ketma-ketligi berilgan bo‘lib, u 0 bilan tugallanadi. Shu sonlar ichidan uchta eng kattasi topilsin.



Nol bilan tugaydigan, noldan farqli butun sonlar ketma-ketligida ishora o‘zgarishlar soni aniqlansin. (Masalan, 1, -34, 8, 4, -5 ,0 ketma-ketlikda ishora uch marta o‘zgaradi).



Hadlar soni ikkitadan kam bo‘lmagan nol bilan tugaydigan natural sonlar ketma-ketligi berilgan. Tartib nomerlari tub son bo‘lgan hadlarning yig‘indisi aniqlansin.



Berilgan natural son raqamlarini teskari tartibda yozishdan hosil bo‘ladigan son aniqlansin.



Quyida keltirilgan ketma-ketliklarning k-raqami chop etilsin:

a) 12345678910111213...-ketma-ket yozilgan natural sonlar;

b) 149162536... - natural sonlar kvadratlari;

d) 1123581321...- Fibonachchi sonlari.





O‘nlik sanoq sistemasida natural p soni berilgan bo‘lib uning sanoq sistemasidagi ko‘rinishi hosil qilinsin.



O‘nlik kasr soni z uchun uning sanoq sistemasidagi verguldan keyingi to‘rt xona aniqlikdagi ko‘rinishi hosil qilinsin.



O‘nlik sanoq sistemasida butun m soni berilgan bo‘lib, uning ikkilik sanoq sistemasidagi ko‘rinishidagi sonda 0 o‘rniga 1 va 1 o‘rniga 0 almashtirishdan hosil bo‘lgan sonning o‘nlik sanoq sistemasidagi ko‘rinishi aniqlansin.



O‘nlik sanoq sistemasidagi butun p sonining o‘n oltilik sanoq sistemasidagi ko‘rinishida ’E’ raqami bor yoki yo‘qligi aniqlansin.



O‘nlik sanoq sistemasidagi p(p<1) kasr sonining oltilik sanoq sistemasiga o‘tkazilganda ’4’ raqami necha marta uchrashi aniqlansin.



O‘nlik sanoq sistemasidagi butun a va b sonlarning uchlik sanoq sistemasidagi ko‘rinishida birinchi raqamlari mos tushish yoki tushmasligi aniqlansin.



Butun m va n sonlar berilgan. Umumiy bo‘luvchiga ega bo‘lmagan shartni qanoatlantiruvchi p va q butun sonlar topilsin.



Musbat haqiqiy va sonlar berilgan. ketma-ketlik quyidagi qonuniyat bo‘yicha hosil qilingan:



Ketma-ketlikning shartni qanoatlantiruvchi birinchi hadi topilsin.



Berilgan

uchun o‘rinli bo‘lgan birinchi hadi toplisin.



Haqiqiy va sonlar berilgan.
ifodaning qiymati aniqlikda hisoblansin.



Haqiqiy soni va ketma-ketlik quyidagi qonuniyat bilan berilgan:

.

Ketma-ketlikning shartni qanoatlantiruvchi birinchi hadi topilsin.



Haqiqiy sonlar va ketma-ketliklar quyidagi qonuniyat bilan berilgan:

.

Ketma-ketliklarning shartni qanoatlantiruvchi birinchi hadi topilsin.





Ikkita raqobat qiluvchi turlarning n - yildagi - populyatsiyasilari o’lchamlariga o’zaro ta’siri quyidagi sistema bilan tavsiflanadi:

Faraz qilaylik . Bu erda berilgan sonlar. Biror turning to’liq yo’qolib ketguncha har bir yildagi ikkita turning miqdorlari chop etilsin.





Kvadrat ildizi butun bo’lgan butun sonlar ketma-ketligidagi n- o‘rinda turgan raqam aniqlansin (n>0). Sonlar ketma-ketligining boshlangich bo’lagi quyidagi ko’rinishga ega – 149162536496481…

Eslatma: V/r – variant raqami



For, while, do while sikllariga oid

Amaliy topshiriqlar variantlari
Topshiqlarni unda ko’rsatilgan sikldan foydalanib yozing.


  1. Quyidagi belgilar ketma-ketligini ekranda namoyish etiring



* * * * * * *

* * * * *

* * *

*

* * *



* * * * *

* * * * * * *



2. Kiritilgan butun sonlar ketma-ketligi ichidan (0 - ketma-ketlikning oxiri), musbatlar orasida eng kichik va manfiy orasida eng kattasi o’rtasidagi farqini toping.

3. Kiritilgan n butun sonlar ketma-ketligi ichidan toq sonlar ko’paytmasi va manfiy sonlar orasidagi eng kattasi o’rtasidagi farqni toping.

4. Kiritilgan butun sonlar ketma-ketligi ichidan (0 - ketma-ketlikning oxiri). Tarkibida 3, 5 va 7 ga karrali kamida ikkita son borligini aniqlang.

5. N butun sonlarning ketma-ketligi kiritiladi. Ular orasida 11 ga karra bo’lgan sonlar orasidan eng kattasini aniqlang.

6. Butun sonlar ketma-ketligi kiritiladi, 0 - ketma-ketlikning oxiri. Ketma-ketlikda uchta juft manfiy sonlar mavjudligini aniqlang.

7. N haqiqiy sonlar ketma-ketligi kiritiladi. 20 dan katta sonlar orasidagi eng kichigini aniqlang.

8. Butun sonlar ketma-ketligi kiritiladi, 0 - ketma-ketlikning oxiri. Ketma-ketlikdagi 7 ga karra va 5 ga karra bo’lmagan sonlar sonini va manfiy sonlar yig’indisini aniqlang.

9. N haqiqiy sonlar ketma-ketligi kiritiladi. 7 ga karra bo’lgan sonlarning o’rta arifmetikini aniqlang.

10. Raqamlar ketma-ketligi kiritiladi, 0 - ketma-ketlikning oxiri. Ketma-ketlik qat'iy ravishda kamayib borish tartibida ketganligini aniqlang.

11. Butun sonlar ketma-ketligi kiritiladi, 0 - ketma-ketlikning oxiri. Ketma-ketlikda kamida ikkita qo'shni musbat son borligini aniqlang.

12. N haqiqiy sonlar ketma-ketligi kiritiladi. Ketma-ketlik navbat o'zgaruvchanligini aniqlang.

13. N haqiqiy sonlar ketma-ketligi kiritiladi. Eng kichik musbat va tng katta manfiy elementlari orasidagi farqni aniqlang.

14. 1 dan N gacha bo'lgan ketma-ketlikda to'rtga karra bo’lgan sonlaring oxirgi uchtasining yig’indisini toping.

15. Quyidagi belgilar ketma-ketligini ekranda namoyish etiring

* * * * * *

* * * * *

* * * *


* * *

* *


*

16. N1 dan N2 gacha bo'lgan ketma-ketlikda beshga karra bo’lmagan sonlaring oxirgi uchtasining ko’paytmasini toping.



17. 1 dan K oralig'idagi ketma-ketlikdagi to’rtga karrali bo’lmagan juft sonlar yig’indisini aniqlang.

18. 20 dan 40 gacha 3 karrali bo'lgan butun sonlarning kvadratlari yig'indisini hisoblang.

19. 20 dan 160 gacha bo'lgan juft sonlarning kvadratlari yig'indisini hisoblang.

20. -70 dan +20 gacha bo'lgan juft sonlarning yig'indisini hisoblang.
Download 83.57 Kb.

Do'stlaringiz bilan baham:
1   2




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