You are on page 1of 4

I ვარიანტი

1. (2 ქულა) გადაიყვანეთ რიცხვის ჩანაწერი ორობითში: 204

2. (2 ქულა) რას გამოიტანს ეკრანზე შემდეგი ფრაგმენტი:


double a;
double b=2;
a=b*5/2+5/2*b;
cout>>a;

3. (2 ქულა) რამდენ იტერაციას (ბიჯს) შეასრულებს ციკლი :


int b=34;
for (a=18; a<=56; a=a+2){
if (a>=b) break;}

4. (3 ქულა) მოცემულია N ცალი მთელი დადებითი რიცხვი. დაწერეთ პროგრამა, რომელიც


დათვლის ამ მთელ რიცხვებს შორის ლუწების ჯამს და კენტების ნამრავლს.
შესატანი მონაცემები: პირველ სტრიქონში მოცემულია ერთი მთელი დადებითი რიცხვი
N (1 ≤ N ≤ 15). მეორე სტრიქონში მოცემულია N ცალი მთელი დადებითი რიცხვი,
რომელთაგან თითოეული არ აღემატება 10–ს.
გამოსატანი მონაცემები: ორი მთელი დადებითი რიცხვი, რომელთაგანაც პირველი
წარმოადგენს ლუწების ჯამს, ხოლო მეორე – კენტების ნამრავლს.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


7 18 63
6 7 3 4 1 8 3

5. (4 ქულა) მოცემულია რიცხვთა მიმდევრობა, რომლის ბოლო წევრი არის რიცხვი 0


(მიმდევრობის წევრთა რაოდენობის შესახებ წინასწარი ინფორმაცია არ გვაქვს). დაწერეთ
პროგრამა, რომელიც დაბეჭდავს მიმდევრობაში შემავალი რიცხვების კვადრატების ჯამს.
შესატანი მონაცემები: ერთადერთ სტრიქონში მოცემულია მთელი რიცხვებისაგან
შედგენილი მიმდევრობა, რომლის წევრების რაოდენობა არ აღემატება 1000–ს, ხოლო წევრთა
მნიშვნელობები მოთავსებულია დიაპაზონში –100..100. მიმდევრობაში მხოლოდ ერთი
წევრია 0–ის ტოლი და ის მოთავსებულია მიმდევრობის ბოლოში.
გამოსატანი მონაცემები: ერთი მთელი დადებითი რიცხვი, რომელიც ტოლია
მიმდევრობაში შემავალი რიცხვების კვადრატთა ჯამის.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


–1 –5 7 0 75
3 2 –2 6 1 0 54
6. (4 ქულა) დაწერეთ შემდეგი პროგრამის კოდი.
მოცემულია მთელი დადებითი რიცხვი N (1 ≤ N ≤ 100000). გამოთვალეთ, რამდენი
ერთიანია მის ორობით ჩანაწერში.
შესატანი მონაცემები: ერთი მთელი დადებითი რიცხვი N.
გამოსატანი მონაცემები: ერთი მთელი დადებითი რიცხვი, რომელიც N-ის ორობით
ჩანაწერში ერთიანების რაოდენობას აღნიშნავს.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


15 4
9 2

7. (4 ქულა) დაწერეთ შემდეგი პროგრამის კოდი.


მოცემული N მთელი რიცხვისათვის გამოთვალეთ მასში შემავალი კენტი ციფრების
რაოდენობა და ჯამი.
შესატანი მონაცემები: მოცემულია ერთი მთელი რიცხვი N (1 ≤ N ≤ 1018 ).
გამოსატანი მონაცემები: ორი მთელი რიცხვი: შემომავალ რიცხვში არსებული კენტი
ციფრების რაოდენობა და ჯამი.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


125 2 6
12839 3 13

8. ( 4 ქულა) დაწერეთ შემდეგი პროგრამის კოდი.


რიცხვს უწოდებენ სრულყოფილს, თუ იგი მისივე გამყოფების ჯამის ტოლია
(გამყოფებში თავად ეს რიცხვი არ ითვლება). მაგალითად, 6=1+2+3 სრულყოფილი რიცხვია.
დაწერეთ პროგრამა, რომელიც დაადგენს, არის თუ არა მოცემული რიცხვი სრულყოფილი.
შესატანი მონაცემები: ერთადერთი სტრიქონი შეიცავს ერთ მთელ რიცხვს დიაპაზონში
ერთიდან მილიონამდე.
გამოსატანი მონაცემები: YES – თუ რიცხვი სრულყოფილია და NO – წინააღმდეგ
შემთხვევაში.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


6 YES
17 NO
I I ვარიანტი

1. (2 ქულა) გადაიყვანეთ რიცხვის ჩანაწერი ორობითში: 123

4. (2 ქულა) რას გამოიტანს ეკრანზე შემდეგი ფრაგმენტი:


double a;
double b=3;
a=b*5/3+5/3*b;
cout>>a;

3. (2 ქულა) რამდენ იტერაციას (ბიჯს) შეასრულებს ციკლი :


int b=20;
for (a=22; a<=67; a=a+5){
if (a>=b) break;}

4. (3 ქულა) მოცემულია N ცალი მთელი დადებითი რიცხვი. დაწერეთ პროგრამა, რომელიც


დათვლის ამ მთელ რიცხვებს შორის კენტების ჯამს და ლუწების ნამრავლს.
შესატანი მონაცემები: პირველ სტრიქონში მოცემულია ერთი მთელი დადებითი რიცხვი
N (1 ≤ N ≤ 15). მეორე სტრიქონში მოცემულია N ცალი მთელი დადებითი რიცხვი,
რომელთაგან თითოეული არ აღემატება 10–ს.
გამოსატანი მონაცემები: ორი მთელი დადებითი რიცხვი, რომელთაგანაც პირველი
წარმოადგენს კენტების ჯამს, ხოლო მეორე – ლუწების ნამრავლს.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


7 22 48
6 7 3 4 9 2 3

5. (4 ქულა) მოცემულია რიცხვთა მიმდევრობა, რომლის ბოლო წევრი არის რიცხვი 0


(მიმდევრობის წევრთა რაოდენობის შესახებ წინასწარი ინფორმაცია არ გვაქვს). დაწერეთ
პროგრამა, რომელიც დაბეჭდავს მიმდევრობაში შემავალი რიცხვების კუბების ჯამს.
შესატანი მონაცემები: ერთადერთ სტრიქონში მოცემულია მთელი რიცხვებისაგან
შედგენილი მიმდევრობა, რომლის წევრების რაოდენობა არ აღემატება 1000–ს, ხოლო წევრთა
მნიშვნელობები მოთავსებულია დიაპაზონში –10..10. მიმდევრობაში მხოლოდ ერთი წევრია
0–ის ტოლი და ის მოთავსებულია მიმდევრობის ბოლოში.
გამოსატანი მონაცემები: ერთი მთელი დადებითი რიცხვი, რომელიც ტოლია
მიმდევრობაში შემავალი რიცხვების კვადრატთა ჯამის.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


–1 –5 2 0 –122
6 2 –2 3 –6 0 27
6. ( 3 ქულა) დაწერეთ შემდეგი პროგრამის კოდი.
მოცემულია მთელი დადებითი რიცხვი N (1 ≤ N ≤ 100000). გამოთვალეთ, რამდენი
ნულიანია მის ორობით ჩანაწერში.
შესატანი მონაცემები: ერთი მთელი დადებითი რიცხვი N.
გამოსატანი მონაცემები: ერთი მთელი დადებითი რიცხვი, რომელიც N-ის ორობით
ჩანაწერში ნულიანების რაოდენობას აღნიშნავს.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


15 4
9 2

7. (4 ქულა) დაწერეთ შემდეგი პროგრამის კოდი.


მოცემული N მთელი რიცხვისათვის გამოთვალეთ მასში შემავალი ლუწი ციფრების
რაოდენობა და ჯამი.
შესატანი მონაცემები: მოცემულია ერთი მთელი რიცხვი N (1 ≤ N ≤ 1018 ).
გამოსატანი მონაცემები: ორი მთელი რიცხვი: შემომავალ რიცხვში არსებული ლუწი
ციფრების რაოდენობა და ჯამი.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


125 2 6
12839 3 13

8. (4 აეროპორტის ადმინისტრაციას სჭირდება პროგრამა, რომელიც


ქულა)
თვითმფრინავის გამგზავრების დროისა და დანიშნულების ადგილზე თვითმფინავის
ჩაფრენის დროის მიხედვით გამოითვლის ფრენის ხანგრძლივობას.
შესატანი მონაცემები: პირველ სტრიქონში ორი მთელი რიცხვი – h და m (0<=h<24,
0<=m<60), რომლებიც აღნიშნავენ თვითმფრინავის რეისის დაწყების დროს. მეორე
სტრიქონში მოცემულია ორი მთელი რიცხვი: h1 და m1 (0<=h1<10, 0<=m1<60) –
დანიშნულების ადგილზე თვითმფინავის ჩაფრენის დრო.
გამოსატანი მონაცემები: ორი მთელი რიცხვი, რომლებიც განსაზღვრავენ რეისის
ხანგრძლივობა.

შემავალი მონაცემების მაგალითი შესაბამისი გამომავალი მონაცემი


14 50 6 25
21 15
20 20 8 10
4 30

You might also like