Paskal ma'lumotlar turlari bo'yicha test. Paskal testlari. Qaysi turdagi a:=’10’ operatorida a o‘zgarishi bo‘lishi kerak

Material 9-sinf o'quvchilarining Paskal tilini o'rganishda dastlabki bilimlarini test shaklida tekshirish imkonini beradi - 2 variant - ma'lumotlarni kiritish va chiqarish operatorlari va topshiriq operatorini o'rganishda bilimlar nazorat qilinadi.

Yuklab oling:


Ko‘rib chiqish:

Test: Paskalda dasturlash asoslari

I variant: II variant:

1. Operatorni belgilang (quyida tavsiya etilganlardan tanlang).

Axborot kiritish: axborot chiqishi:

Readln;

Yozilgan;

Yozing.

2. Operator to'g'ri yozilganmi?

Readln('raqamni kiriting', a); readln(a);

3. Dastur bajarilgandan so'ng ekranda nimalar paydo bo'ladi?

pr1 dasturi; pr1 dasturi;

crt dan foydalanadi; crt dan foydalanadi;

const s=60; var s:byte;

boshlash clrscr; start clrscr;s:=45;

writeln('masofa=', s, 'km'); writeln('masofa=', s, 'km');

readln; readln;

oxiri. oxiri.

4. Qaysi operator javobni ekranda kechiktiradi?

5. X o'zgaruvchining qiymatini qaysi operator ekranga chiqaradi?

Readln(X);

Writeln(X);

O'qing (X).

6. Ushbu dastur qatorlari bajarilgandan keyin Z ning qiymati qanday bo'ladi?

X:= 27; X:= 27;

Z:=X+3; Z:=X+13;

Z:=Z+5; Z:=Z+5;

Z:=Z/5; Z:=Z/5;

7. Dasturning ushbu qatorlari bajarilgandan keyin X ning qiymati qanday bo'ladi?

X:=10; X:=13;

Y:=X*3-X; Y:=X*4/2;

8. Dastur bajarilgandan so'ng ekranda nimalar paydo bo'ladi?

pr1 dasturi; pr2 dasturi;

crt dan foydalanadi; crt dan foydalanadi;

var a,b: bayt; var x,p: so‘z;

boshlash

a:=1; x:=7;

b:=a*a; p:=x*x;

writeln(a,b); writeln(x,’ p=’,p);

a:=a+1; x:=x+1;

b:=a*a; p:=x*x;

writeln(‘a=’,a,’ b=’,b); writeln(‘x=’,x,’ ‘,p);

readln; readln;

oxiri. oxiri.


Mavzu bo'yicha: uslubiy ishlanmalar, taqdimotlar va eslatmalar

Paskalda dasturlash asoslari bo'yicha viktorina

Paskalda dasturlash asoslari bo'yicha test. U operatorlarni, ba'zi funktsiyalarni, funktsiya so'zlarini "tanish" uchun, dasturning bajarilishi natijasini aniqlash va yozish uchun vazifalardan iborat ...

Dasturlash. Paskalda dasturlashni boshlash

Munitsipal byudjet ta'lim muassasasi

“3-son umumiy o’rta ta’lim maktabi”
Isilkul, Omsk viloyati

matematika va informatika o'qituvchisi

Ushbu testdan “Informatika va AKT 9: 9-sinf darsligi” darsligiga muvofiq “Kompyuterning ishlashini dasturiy boshqarish” mavzusi bo‘yicha yakuniy test sifatida foydalanish mumkin.

Sinov kaliti:

I variant: 1d; 2 g; 3 g; 4a; 5c; 6a; 7c; 8b; 9b; 10b.

II variant: 1b; 2 g; 3b; 4b; 5 g; 6a; 7c; 8 g; 9b; 10a.

Baholash:

10 ball - "5"

8-9 ball – “4”

6-7 ball - “3”

Variant 1.

1. Paskal tilida operatorlarni bir-biridan ajratish uchun quyidagilardan foydalaning:
a) bo'sh joy; b) yo'g'on ichak; c) vergul; d) nuqta-vergul.

2. Taklif etilayotgan dastur sarlavhalaridan to'g'risi:
a) dastur miqdori; c) dastur miqdori;
b) dastur summasi; d) dastur xulosasi.

3. Natijalarni Paskal dasturlash tilida ko'rsatish uchun kalit so'zdan foydalaning:
a) VAR; b) O'QING; c) BAŞLASH; d) YOZING.

4. Sonning kvadrat ildizi quyidagi funktsiya bilan hisoblanadi:

5. Quyidagi harakatlar natijasida Y o'zgaruvchining yakuniy qiymati:
U:=5;

Y:=(U-2*X)/2+X
teng bo'ladi:
a) 0,5; b) 2; c) 2,5; d) 5.

6. Dasturning bajarilishi natijasida

dastur mening_ sinf;
boshlanishi
yozish (25/2,5*2);
yozish("tabassum");
oxiri.

biz ekranda ko'ramiz:
a) 5 ta tabassum; 5 da
tabassum;

b) 25 ta tabassum; d) 25
tabassum qiladi.

7. Dasturning ushbu fragmentida

dastur xato;
boshlanishi
xulosa:=25-14;
oxiri.

xato deb hisoblanadi:

b) uzun o'zgaruvchining nomi;


uchun i:=1 uchun 5 qil B[ i]:= 5+ i;


a) 9; b) 8; 7 da; d) 6.

uchun i:=1 uchun 10 qil boshlanishi
agar a[ i]>0 keyin a[ i]:= a[ i]/2
boshqa a[ i]:= i;
oxiri;

quyidagilar sodir bo'ladi:
a) massiv elementlarining ijobiy qiymatlari ikki barobar ortadi, salbiy qiymatlar esa indeks qiymatlari bilan almashtiriladi;
b) massiv elementlarining ijobiy qiymatlari ikki baravar kamaytiriladi, manfiylari esa indeks qiymatlari bilan almashtiriladi;
c) massiv elementlarining manfiy qiymatlari ikki barobar ortadi, ijobiy qiymatlar esa indeks qiymatlari bilan almashtiriladi;
d) massiv elementlarining manfiy qiymatlari ikki baravar kamayadi, ijobiy qiymatlar esa indeks qiymatlari bilan almashtiriladi.

writeln('Yangi massiv’);
i uchun:=1 dan 20 gacha writeln(a[i]);
oxiri.

quyidagilar sodir bo'ladi:
a) yangi massiv hosil bo'ladi;


"Paskal dasturlash tili" mavzusi bo'yicha test

Variant 2.

1. Dasturning foydalaniladigan o'zgaruvchilar turlarini tavsiflovchi bo'limining boshi kalit so'z bilan aniqlanadi:
a) dastur; b) var; c) boshlash; d) yozish.

2. Tavsiya etilgan sarlavhalardan noto'g'risi:
a) dastur xulosasi;
b) dastur summasi_chisel;
c) dastur raqami;
d) dastur xulosasi.

4. Sonning kvadrati quyidagi funktsiya bilan hisoblanadi:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Quyidagi harakatlar natijasida X o'zgaruvchining yakuniy qiymati:

X:= (Y+X)*5-2+X
teng bo'ladi:
a) 0; b) 2; 8 da; d) 10.

6. Dasturning ushbu fragmentida

dasturxatolar;
boshlanishi
writeln('
xatolar Yo'q’);

yozish (‘5*5=’,25);
oxiri.

xato deb hisoblanadi:
a) noto'g'ri dastur nomi;
b) o'zgaruvchining yo'qligi;
c) o'zgaruvchining aniqlanmagan nomi;
d) arifmetik ifodani yozish.

7. Dasturning bajarilishi natijasida

dastur sinfi;
boshlanishi
writeln(45/(12-3));
writeln('
sinflar’);
oxiri.

biz ekranda ko'ramiz:
a) 5 sinf; 5 da
sinflar;

b) 9 sinf; d) 9
sinflar.

8. Bir o‘lchovli massivning qiymatlari sikl yordamida o‘rnatiladi:
uchun i:=1 uchun 5 qil A[i]:= 2+ i;

Natijada, B qiymati teng bo'ladi:
a) 9; b) 8; 7 da; d) 6.

9. Dastur fragmentini bajarish natijasida

i uchun:=1 dan 10 gacha boshlanadi
a[i]>0 bo'lsa a[i]:=a[i]/3
else a[i]:=2;
oxiri;

quyidagilar sodir bo'ladi:
a) massiv elementlarining musbat qiymatlari uch barobar, manfiy qiymatlar esa 2 ga almashtiriladi;
b) massiv elementlarining ijobiy qiymatlari uch baravar kamaytiriladi, manfiylari esa 2 ga almashtiriladi;
c) massiv elementlarining manfiy qiymatlari ikki barobar ortadi, ijobiy qiymatlar esa 3 ga almashtiriladi;
d) massiv elementlarining manfiy qiymatlari ikki baravar kamayadi, ijobiylari esa 3 ga almashtiriladi.

10. Dastur fragmentini bajarish natijasida

writeln('Yangi massiv’);
i uchun:=1 dan 20 ta readln(a[i]);
oxiri.

quyidagilar sodir bo'ladi:
a) yangi massiv hosil bo'ladi;
b) yangi massiv chop etiladi;
c) faqat indekslar chop etiladi;
d) faqat indekslar yaratiladi.

Axborot manbalari:

1. , “Informatika va AKT 9: 9-sinf uchun darslik”: Moskva, “Binom. Bilimlar laboratoriyasi”, 2011-2013 y

2. “Informatika fanidan test topshiriqlarini qurish: uslubiy qo’llanma”: Moskva, “Binom. Bilimlar laboratoriyasi, 2003 yil

3. “Informatika fanidan darsga asoslangan ishlanmalar, 9-sinf”: Moskva, “VAKO”, 2012 y.

Sinov

1 variant

    Bu algoritm deb ataladimi?
    A. Harakatlarning tartiblangan ketma-ketligi;
    B. Maxsus tilda yozilgan topshiriqni bajarish uchun kompyuter ko'rsatmalari;
    C. Operatorni olib qo'yish tartibi;
    D. Bajariladigan fayllarni yaratish.

    2. Turbo Paskalda nuqtali vergul nimani anglatadi:
    A. Tsiklning oxiri;
    B. Dastur yakuni;
    C. Izohlarni bir-biridan ajratadi;
    D. Dastur qatorining oxiri;

    3. Dasturning to'g'ri yozilgan nomini ko'rsating:
    A. 1-rasm;
    B. Ugrant 1;
    C. grant2;
    D. 1 ta chizma;

    4. Operator qavslari yordamida yoziladi
    A. Aks holda;
    B. Boshlash oxiri;
    C. Kirish chiqishi;
    D. O'qilgan yozish;

    5. Paskal dasturini tashkil etuvchi buyruqlar deyiladi:
    A. Kompilyatorlar;
    B. Tarjimonlar;
    C. Operatorlar;
    D. Muharrirlar;
    6. Kasr o‘zgaruvchilari qaysi funktsiyali so‘z bilan tavsiflanadi:
    A.INTEGER;
    B.REAL;
    C.CHAR;
    D. BULIN;
    7. Dastur qanday yakunlanadi?

8. To'liq filial bayonotining formati quyidagicha:

B.Agar bo'lmasa;

9. Dasturlash tillarida tarmoqlanishni tashkil qilish operatori...

A. Foydalanuvchi bilan muloqotni tashkil qilish uchun operator;

B. Shartli operator, tanlash operatori;

C. Loop operatori.

Sinov

Variant 2

1. Turbo Paskal qanday dasturlash tilidir?
A. Tabiiy;
B. Algoritmik;
C. Mantiqiy;
D. Ob'ektga yo'naltirilgan;

2. PASCAL dasturlash tilida := belgisi nimani anglatadi?
A. Topshiriq;
B. Taqqoslash;
C. Tenglik;
D. Bo'lim;

3. INTEGER xizmat so‘zi bilan qanday turdagi o‘zgaruvchilar tasvirlanadi:
A. haqiqiy sonlar;
B. butun sonlar;
C. belgilar o‘zgaruvchilari;
D. mantiqiy oʻzgaruvchilar;

4. Sarlavha satrining to‘g‘ri turini toping:
A. Dastur granti;
B. Dastur granti
C. Dastur granti2;
D. 1-dastur granti;

5. VAR tavsiflari bo'limi quyidagilarni tavsiflash uchun ishlatiladi:
A. Doimiy;
B. O'zgaruvchilar;
C. Funktsiyalar;
D. Marks;

6. Qaysi operator yangi qator operatori hisoblanadi:
A. YAZING
B.READLN
C. WRITELN
D.O'QING

7. Qaysi variant dasturning bajarilishini boshlaydi:
A.Ochiq;
B.Run;
C. Chiqish;
D. joylashtirish;
8. Chiqish bayonoti qanday yoziladi?

D.Write()
9.O‘zgaruvchi nima bilan tavsiflanadi?

A. Nomi, turi, qiymati.

B. Ism, ma'no.

C. Qiymati, turi.

1. Dasturlarda izohlarni ajratib ko'rsatish uchun qanday maxsus belgilar qo'llaniladi?

a) () yoki (**)

b) faqat ()

c) faqat (**)

d) boshqa maxsus belgilar

2. Ushbu dasturni ishga tushirgandan so'ng displey ekranida nimalar paydo bo'ladi?

writeln('x+1');

3. Sinov. O‘zgaruvchilarni tavsiflash bo‘limi qaysi kalit so‘z bilan boshlanadi?

4. Dastur tuzilmasida mas'uliyatning qaysi bo'limi mavjud?

a) operatorlar bo'limi, bosh va tugash kalit so'zlarni ajratib ko'rsatish.

b) var so'zlari bilan boshlanadigan o'zgaruvchilar bo'limi

5. U A Y da yozma dastur faqat sintaktik xatolar borligi uchun uzilib qoladigan ayirilish bosqichi qanday nomlanadi?

a) sozlash

b) Sinov

c) Masalani algoritmlash

6. U A Y da yozma dastur shartli kiritilgan ma lumotlar bo yicha sinovdan o tkazilganda ma lum natijani olish uchun ajratilish bosqichi qanday nomlanadi?

a) sozlash

b) Sinov

c) Masalani algoritmlash

7. Paskal dasturlash tilini yaratuvchisi kim hisoblanadi?

a) 1970 yil, Necklaus Wirth

b) 1980-yillar, Borland kompaniyasi

c) 1964 yil, Jon Kemeni, Tomas Kurts

8. Ushbu dastur yoki o‘zgaruvchilar nomlaridan qaysi biri to‘g‘ri?

9. Paskalda arifmetik amallarni qanday bajarish mumkin?

a) Ko'rsatkich (^)

b) qoldiqsiz bo'lish (div)

c) mantiqiy qo'shish (yoki)

d) mantiqiy ko'paytirish (va)

9. 1/5 operatsiyani bajarish natijasi... ga teng.

10. 1div 5 amalining natijasi... ga teng.

11. 10 div 3 amalni bajarish natijasi... ga teng.

12. 10/3 operatsiya natijasi... ga teng.

13. 1 mod 5 amalni bajarish natijasi... ga teng.

14. Blok-sxemalarda olmos nima bilan ifodalanadi?

a) ikkita kelishuvdan birini tanlash

b) dasturning boshi yoki oxiri

c) hisoblash jarayoni

d) ma'lumotlarni kiritish/chiqarish

15. Ot olmoshida (aniqlovchilarda) qanday belgilar ishlatilishi mumkin?

a) lotin harflari va ulardan keyingi raqamlar, pastki chiziq;

b) faqat raqamlar

c) Kirill harflari

d) zahiralangan so‘zlar

16. Dastur oxirida... deb yoziladi.

a) nuqtali vergul

c) Hech narsa qo'yilmaydi

d) vergul

Sinov No 17. Paskal dasturlash tilida matematik ifoda... kabi yoziladi.

a) a/1+sqr(2*a);

b) a/(1+sqr(2*a));

c) a/1+2*sqr(a);

d) a/(1+2*sqr(a)).

18. Blok-sxemalarda to‘rtburchak nima bilan ifodalanadi?

b) dasturning boshlanishi yoki oxiri

c) Hisoblash jarayoni

d) Kirish/ma'lumotlarni kiritish

19. Blok-sxemalarda parallelogramma nima bilan ifodalanadi?

a) Ikki shartdan birini tanlash

b) dasturning boshlanishi yoki oxiri

c) Hisoblash jarayoni

d) ma'lumotlarni kiritish/chiqarish

20. Konstantalar tavsifi qaysi kalit so‘z bilan boshlanadi?

21.Sinov. Operator qavslar Paskal tilida qanday ko'rinishga ega?

d) boshlanish... tugash.

22. r:=a*b+a mod b operatoridagi a, b: butun son bo‘lsa, r o‘zgarishi qanday turga ega bo‘ladi?

23. Not(5.) mantiqiy ifodaning qiymati<0) or (6<>7) va (10>8) teng

24. Agar a, b: butun son bo'lsa r:=a/b + a mod b operatorida r o'zgarishi qanday tipga ega bo'ladi?

25. a:=’10’ operatorida a o‘zgarishi qanday tipga ega bo‘lishi kerak?

26. Ushbu qiymatlardan qaysi biri haqiqiy ma'lumotlardir?

27. Char tipini o‘zgartirishga nechta belgi qo‘yish mumkin?

a) 1 ga teng

b) 1 dan 255 gacha

c) qancha kerak bo'ladi

28. r ni b = 5 i c= - 8 bilan o‘zgartirish r:=b > c operatorida tur va qiymatlarga ega...

a) mantiqiy, to'g'ri

b) butun, butun son qiymatlari

c) operator yaroqsiz.

29. Qaysi mantiqiy ifoda noto'g'ri deb baholanadi?

a) emas (noto'g'ri) va haqiqat

b) to'g'ri yoki noto'g'ri

30. Qaysi mantiqiy ifoda rost deb baholanadi?

a) ((5<0) and (6>7)) yoki yo'q (10>8)

b) (5<0) and (6>7) yoki (10>8)

5 da<0) and ((6>7) yoki (10>8)

31. Qaysi funksiya natijada belgi beradi?

32. chr (ord (‘A. b))=‘A’ to‘g‘rimi?

C) Bu ifoda mazmunga ega emas.

33. O'zgaruvchi qanday qiymatga ega bo'ladi Bilan bayonotni bajargandan so'ng: = round (3.86)?

34. O'zgaruvchi qanday qiymatga ega bo'ladi Bilan bayonotni bajargandan so'ng: = trunc (3.86)?

35. Operatorlarni bir-biridan ajratish uchun nima ishlatiladi?

A) vergul;

B) yo'g'on ichak;

B) o'tish;

D) nuqtali vergul.

36. Qaysi operator ma’lumotni ekranga chiqaradi?

Sinov No 37. Paskal tilidagi dastur sarlavhalaridan qaysi biri noto‘g‘ri?

A) Dastur boshlanishi;

B) Dastur qidiruvi_pic;

B) Dasturni qidirish.

38. Dasturni bajarish jarayonida turli qiymatlarni qabul qiluvchi xotiraning nomlangan sohasi qanday nomlanadi?

A) torli;

B) Belgi;

B) o'zgaruvchan;

D) Doimiy.

39. Paskalda matematik ifoda qanday yoziladi 1< x<5 ?

A) (1

B) 1

IN 1

D) 1

40. Integer tipidagi a va b o‘zgaruvchilar uchun Real turida... ifodasi bo‘ladi.

D) sqr(a)+ sqr(b);

41.Sinov. Doimiy nima?

A) Dasturni bajarish jarayonida qiymatlari o'rnatiladigan miqdor;

B) Dasturni bajarish jarayonida qiymatlari o'zgarmaydigan miqdor;

C) Dasturni bajarish jarayonida qiymatlari o'zgarib turadigan miqdor.

42. Standart funksiyalarga qo'ng'iroqlarning qaysi yozuvlari noto'g'ri?

D) chr(‘15’). _______

43. Paskal dasturlash tilida \/1+ sin2x matematik ifodasi... kabi yoziladi.

A) sqrt (1 + sin (sqrx));

B) sqrt(1 + sqrsin(x);

B) sqrt (1 + sqr (sin x);

D) sqrt (1 + sqr (sin (x))).

44. c:=(3-2)/1 operatori bajarilgandan so'ng c o'zgaruvchisi qanday tipga ega bo'ladi?

45. c:=5 operatorlar guruhi bajarilgandan so'ng a o'zgaruvchisi qanday qiymatga ega bo'ladi; a:=scc(c)?

46. ​​Haqiqiy y va butun x, z uchun sin(x)+2*cos(y) +z ifodasi quyidagi turga ega:

“Paskal operatorlari” mavzusidan nazorat testi.

1. Paskal dasturidagi VAR xizmat so'zi dastur bo'limining boshini o'z ichiga oladi:

A) operatorlar;

B) teglar ro'yxati;

C) murakkab ma'lumotlar turlarining tavsifi;

D) konstantalar ro‘yxati;

D) o'zgaruvchilar tavsifi.

2. Paskal alifbosi funksiyali so‘zni o‘z ichiga olmaydi:

A) KEYIN; B) BAŞLASH;

B) END; D) QADAM; D) AGAR.

3. Paskalda raqamlar har xil:

A) tabiiy va bir butun sifatida;

B) butun va real sonlar sifatida;

C) tabiiy va material sifatida;

D) yaxlit va irratsional;

D) yaxlit va oqilona.

4. Jarayonning rasmiy parametrlari:

B) protsedura chaqirilganda sanab o'tiladi;

C) dasturda ma'lumotlarni tavsiflashda ko'rsatiladi;

D) oraliq protsedura o'zgaruvchilari tavsiflanganda e'lon qilinadi;

D) dasturni bajarish jarayonida tayinlanadi.

5. Turbo Paskal tizimida yorliqlar ro‘yxatini o‘z ichiga olgan dastur bo‘limining boshi xizmat so‘zi bilan belgilanadi:

A) CONST; B) TYPE;

B) VAR; D) LABEL; D) BOSHLASH.

6. Turbo Paskal dasturlash tizimida klaviaturadan ma'lumotlarni kiritishni tashkil qilish operatori funktsiyali so'z yordamida yoziladi:

A) YOZING; B) KIRISH;

B) O‘QING; D) DEFFN; D) RESET.

7. Paskal tilida dastur matniga sharh quyidagicha:

A) jingalak qavs ichida;

B) qavs ichida;

B) kvadrat qavs ichida;

D) apostroflarda;

D) Begin, End vazifa so‘zlari orasida.

8. Paskal dasturidagi CONST xizmat so'zi dastur bo'limining boshlanishini o'z ichiga oladi:

A) konstantalar ro‘yxati;

B) teglar ro'yxati;

C) o'zgaruvchilarning tavsifi;

D) operatorlar;

D) murakkab ma'lumotlar turlarining tavsifi.

9. Quyidagilarni Paskalda nom sifatida ishlatib bo‘lmaydi:

A) BR; B) YOKI; B) WR; D) AR; D) DR.

10. Paskalda chiqish bayonotini yozishda xizmatchi so'z ishlatiladi:

A) YOZING; B) RESET;

B) O‘QING; D) BOSHLASH; D) WHILE.

11. Paskal dasturidagi operatorlar bir-biridan ajratilgan:

A) apostrof; B) yo'g'on ichak;

B) fazo; D) vergul; D) nuqtali vergul.

12. Mantiqiy ifoda (X=A) VA (X

A) x segmentga tegishli;

B) x va intervallar birligiga tegishli;

B) x [minus cheksizlik, A] va intervallar birligiga tegishli;

D) x va va [minus cheksizlik, B] oraliqlar birligiga tegishli;

E) x [minus cheksizlik, A] va ;] oraliqlar kesishmasiga tegishli.

13. Jarayonning haqiqiy parametrlari:

A) uning sarlavhasida tasvirlangan;

B) dasturda ma'lumotlarni tavsiflashda ko'rsatiladi;

B) chaqirilganda sanab o'tiladi;

D) hech bir joyda ko'rsatilmagan;

D) oraliq protsedura o'zgaruvchilarni tavsiflashda ko'rsatiladi.

14. Arifmetik progressiya elementlari yig‘indisini hisoblash dasturida (birinchi hadi, ayirmasi va hadlari soni ma’lum bo‘lgan holda):

ArifPro dasturi;

Var a, d, s: haqiqiy; n:integer;

Begin readln(a, d, n); s:= ; yozish (lar) Oxiri.

tayinlash operatorida arifmetik ifoda belgilanmagan. Bu

quyidagicha yozilishi mumkin:

A) a*n/2+d*(n–1)*n/2;

B) a*(n+d*(n–1)*)n/2;

B) a+d*(n–1)*n/2;

D) a*n+d*(n–1)*n/2;

D) a/n+d*(n–1)*n/2.

15. Dasturni hisobga olgan holda:

T21 dasturi; Var X: butun son;

Begin Readln(X);

Agar X MOD 2=0 bo'lsa, u holda yozing(‘HA’)

Aks holda yozing('YO'Q') End.

X ning qaysi qiymatida “HA” javobi olinadi?