Mod yordamida 4538 ni 10 ga bo’lgandagi qoldiqni topaylik


Download 80.23 Kb.
bet1/48
Sana10.09.2022
Hajmi80.23 Kb.
#804052
  1   2   3   4   5   6   7   8   9   ...   48
Bog'liq
olim pioad
1.1, Sarvinoz14, Aldegid va ketonlar (oksobirikmalar), Aminjon.dasturlash.3, Aminjon.dasturlash.3, mayshona budur, UNIT 3, TESTS FOR Final test 2021 2022 (2), Mansurbek Test Java, 626040, kimyo fanidan test savollari, amaliy dars reja, 1, 1-ma\'ruza Murakkab dasturiy tizimlarni ishlab chiqish muammolari, Dalolatnoma

1 -misol. n butun soning raqamlari aniqlansin va ekranga chiqarilsin.
Bu masalaning matematikasini xususiy misolda ko’rib chiqaylik. 
4538 soning raqamlarini topaylik. Buning uchun butun sonlarni bo’lganda qoldiqni topishga mo’ljallangan buyruq (mod) yordamida 4538 ni 10 ga bo’lgandagi qoldiqni topaylik :
4538 mod 10 = 8, sonning oxirgi raqamini hosil qilamiz (u ham bo’lsa o’ng tomondan birinchisi).
"O’ng tomondan 1 – raqam 8 ga teng " degan xabar chop etamiz.
Bu holdan so’ng 4538 ni 10 ga butun bo’lib 453 hosil qilamiz (qoldig’ini tashlab yuboramiz):
4538 div 10 = 453. 
So’ngra jarayonni qaytaramiz: 
2 - marta; 453 mod 10 = 3
O’ng tomondan 2-raqam 3 ga teng, 
453 div 10 = 45,
3 - marta; 45 mod 10 = 5, 
O’ng tomondan 3-raqam 5 ga teng, 
45 div 10 = 4,
4 - marta; 4 mod 10 = 4, 
O’ng tomondan 4-raqam 4 ga teng, 
div 10 = 0.
Dasturda shuningdek, sondagi tartib bo’yicha qaysi raqam o’ng tomonda ekanligini ko’rsatib o’tish kerak. Buning uchun hisoblagich sifatida yana bir o’zgaruvchi kiritish kerak. Bu o’zgaruvchi har siklda 1 ga oshishi kerak. 
Dastur
Program L1; {Sonning raqamlarini aniqlash va ekranga chiqarish}
uses Crt;
var 
n, p, i : integer;
begin 
write('natural n sonini kiriting, n <= 32767 '); readln(n); 
i := 1;
while n <> 0 do 
begin 
p := n mod 10; 
writeln(‘o’ng tomondan’, i, ' hi raqam= ', p);
n := n div 10;
i := i + 1
end 
end.
Dasturning qurilishi va uning ishlashi
Ta’riflar bo’limida 
n - o’zgaruvchi butun son uchun, p – sonning raqamlari uchun, i – raqamlar hisoblagichisi. 
Operatorlar bo’limida 
Write operatori yordamida ekranga foydalanuvchi uchun butun sonni kiritish kerakligi to’g’risida xabar chiqadi. Readln operatori uning qiymatini xotiraga joylashtiradi va n o’zgaruvchiga beradi. 
I - hisoblovchiga boshlang’ich qiymat sifatida 1 joriy etiladi. 

Download 80.23 Kb.

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




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