You are on page 1of 1

საქართველოს ტექნიკური უნივერსიტეტი

ობიექტზე ორიენტირებული დაპროგრამება (Python-ის ბაზაზე)

ფინალური გამოცდა

1. (6 ქულა) მომხმარებლის მიერ შექმნილი კლასის გამოყენებით გამოთვალეთ n რაოდენო-


ბის ნატურალური რიცხვების საშუალო გეომეტრიული მნიშვნელობა.

2. (6 ქულა) სტატიკური მეთოდის გამოყენებით კამათლის 100-ჯერ გაგორების შემთხვევაში


განსაზღვრეთ თვითოეული მხარის მოსვლის ხდომილობა.

3. (7 ქულა) შეადგინეთ პროგრამა, რომელიც თქვენ მიერ შექმნილ მოდულში განთავსებული


კლასის იმპორტირების გათვალისწინებით გამოთვლის შემდეგი მწკრივის პირველი 10

y y2 ym
წევრის ჯამის მნიშვნელობას: S  1    ... 
1! 2! m!

4. (7 ქულა) კლასებში მემკვიდრეობითობის პრინციპის გამოყენებით შეადგინეთ პროგრამა,


რომელიც ნებისმიერ ნატურალურ რიცხვში წარმოადგენს მის ციფრთა ჯამს.

5. (7 ქულა) შეადგინეთ პროგრამა, რომელიც კლასების მემკვიდრეობითობისა და პოლიმორ-


ფიზმის პრინციპების გამოყენების გზით გამოთვლის ტრაპეციისა და სამკუთხედის
ფართობებს. შექმენით თითოეული კლასის ორ-ორი ობიექტი, გადაეცით ისინი სიაში
ელემენტების სახით და for ციკლის გამოყენებით კონსოლზე გამოიტანეთ ზემოთ
აღნიშნული ფიგურების ფართობთა მნიშვნელობები ყველა ობიექტისთვის.

6. (7 ქულა) აბსტრაქტული კლასის გამოყენებით შეადგინეთ პროგრამა, რომელიც კითხუ-


ლობს მომხმარებლის მიერ შეტანილ სიმბოლოს და კონსოლზე გამოაქვს შესაბამისი ASCII
კოდი, სანამ ნული არ შეხვდება.

გისურვებთ წარმატებებს!

You might also like