You are on page 1of 3

დაპროგრამება II(C++)

შუალედური გამოცდა
ლექტორი: ბიძინა მიდოდაშვილი სტუდენტი: თემურ სამხარაძე

1. ობიექტზე ორიენტირებული დაპროგრამების ძირითადი კონცეფციები.


ინკაფსულაცია.

დაპროგრამების ობიექტს ყველას აქვს თავისი დაპროგრამების ენა


რომლითაც ადვილათაა შესაძლებელი მოდელის აგება ესენი არის:
ინკაფსულაცია,მემკვიდრეობითობა და პოლიმორფიზმი.

2. ფუნქციის პარამეტრების ინიციალიზება (არგუმენტები გაჩუმებით).

მონაცემთა ბაზებიდან ხშირად მოხერხებულია დიდი პორციების


დამუშავება. ამისათვის ადვილია სტრუქტურის გამოყენება. სტრუქტურა არის
, ტიპი რომელსაც კლასის მსგავსად აქვს საკუთარი წევრები: ცვლადები და
ფუნქციები. სტრუქტურასა და კლასს შორის ერთადერთი განსხვავება ისაა
რომ ავტომატურად გაჩუმებით კლასის წევრებუ დახურულია, სტრუქტურის
კი ღიაა.
c++ სინტაქსის მიხედვით ფუნქციის პროგრამირებას შეიძლება მივანიჭოთ
საწყისი მნიშვნელობა ანუ გავაკეთოთ პარამეტრის ინიციალიზება
განაცხადის დროს.
ფუნქციის გამოძახებისას პარამეტრებისა და ფუნქციის რიცხვები უნდა
ემთხვეოდეს.

3. გადატვირთეთ ფუნქცია add ისე, რომ მან უნდა დააბრუნოს ორი ან სამი
ნამდვილი რიცხვის ჯამი. გამოიყენეთ ფუნქცია ძირითად პროგრამაში
სათანადო მონაცემებისათვის.

#include<iostream>
using namespace std;
int addition(int a,int b);
int main()
{
int ricxvi1;
int ricxvi2;
int add;
cout<<"sheiyvane piveli ricxvi:";
cin>>ricxvi1; cout<<"sheiyvane meore ricxvi:";
cin>>ricxvi2;
add=addition(ricxvi1,ricxvi2);
cout<<"ori ricxvis jamia"<<add<<endl; return 0;
}
int addition(inta,intb)
{
return(a+b);
}

რა არის მოყვანილი კოდის ფრაგმენტის შედეგი?


4. double k = 5.0148;
k += 6;
cout << "k udris " << k << endl;

A. -1.0148 B. 3.0148
C. 10.0148 D. 11.0148

5. string name = "George";


cout << name << endl;
cout << name + ' ' + "Lukas" << endl;

A. George B. George Lukas


George Lukas

C. George Lukas D. Lukas


George George

6. double p = 1.051, q = 1.05;


cout << (p > q) << endl;

A. -1 B. 0
C. 1 D. 1.05

7. int k = 7;
if(k > 0)
cout << k << " > 0" << endl;
else
cout << k << " <= 0" << endl;

A. 7 <= 0 B. 7 < 0
C. 7 > 0 D. 7 > 1

8. if(5 >= 0)
if(3 > 2) cout << "yes";
else cout << "no";
A. yes B. no
C. 1 D. 0

You might also like