Jump to content

დავალებები C++


Recommended Posts

Declaring and initializing variables

ამიხსენით ეს რას ნიშნავს რა და რაში მეხმარება? ან საერთოდ რას აკეთებს?

 

ცვლადების გამოცხადება და ინიციალიზაცია(საწყისი მნიშვნელობების მინიჭება) ანუ რაც დაბლა გიწერია 

int x = 2;
double mass = 2.4;

პირველი მათგანი გამოაცხადებს მთელი ტიპის ცვლადს(integer) და ჩაწერს შიგნით მნიშვნელობას 2, ხოლო მეორე 

აცხადებს მცოცავმძიმიანს და ანიჭებს 2.4-ს შესაბამისად ;)

 

P.S.

მიშომ დამასწრო :)

Link to comment
Share on other sites

  • Replies 93
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

აჰა მეც აქ ვარ გეპეისტი .. პირველ კურსელი.დამწყები ინფორმატიკოსი :D :D

Link to comment
Share on other sites

აჰა მეც აქ ვარ გეპეისტი .. პირველ კურსელი.დამწყები ინფორმატიკოსი :D :D

მერე რას გვიკეთებ. წადი იმეცადინე :D

Link to comment
Share on other sites

კლასი და კონსტრუქტორი საიდან ვისწავლო ?
კიდე პოინტერებში ვარ სუსტი და 1 ში მაქვს გამოცდა

ჰელფ მი ;დ

Link to comment
Share on other sites

კლასი და კონსტრუქტორი საიდან ვისწავლო ?

კიდე პოინტერებში ვარ სუსტი და 1 ში მაქვს გამოცდა

ჰელფ მი ;დ

კლასს და კონსტრუქტორს რა სწავლა უნდა შე კაცო :D

 

რა გაინტერესებს კონკრეტულად?

Link to comment
Share on other sites

კლასი და კონსტრუქტორი საიდან ვისწავლო ?

კიდე პოინტერებში ვარ სუსტი და 1 ში მაქვს გამოცდა

ჰელფ მი ;დ

http://howtocode.ge/watch/cpp-konstruktori-da-destruktori

http://howtocode.ge/watch/cpp-parametrebiani-konstruktori

დესტრუქტორი არ გინდა გამოცდაზე არ იქნება. :D

საგამოცდოდ გეყოფა მარტივი ამოცანა მოდის კლასებზე, მერე კი ისწავლი.

Link to comment
Share on other sites

პარამეტრიანი უპარამეტრო კონსტრუქტორები  და ფუნქციები

და რა მაინტერესებს

როგორ უნდა დავწერო ფუნქცია რომელიც დამიბეჭდავს რომელი ველია  რა არის ობიექტის მონაცემების მნიშვნელობა და რა მისამართზეა ?

Link to comment
Share on other sites

როგორ უნდა დავწერო ფუნქცია რომელიც დამიბეჭდავს რომელი ველია  რა არის ობიექტის მონაცემების მნიშვნელობა და რა მისამართზეა ?

რა ველი?

 

მაგალითზე აგიხსნი. ვთქვათ გვაქვს ეს კლასი

class Rectangle { 
int width, height; // ესაა, როგორც გიწერია, "ობიექტის მონაცემები".

public: // წვდომის მოდიფიკატორი
Rectangle(){} // უპარამეტრო კონსტრუქტორი.
Rectangle(int w, int h){ // პარამეტრიანი კონსტრუქტორი. ობიექტის შექმნისთანავე მიღებულ პარამეტრებს გადასცემს width და height-ს. 
width = w;
height = h;
}

// აქსესორიები(Accessories) იგივე გეთერები და სეთერები, გამოიყენება კლასის ობიექტებზე წვდომისთვის. აუცილებელია სტილის დაცვისთვის და არამარტო. get აბრუნებს მნიშვნელობას, set ანიჭებს.
int get_width(){return width} 
int get_height(){return height}

void set_width(int w){ width = w;}
void set_height(int h){height = h;}

};

მეინ ფუნქციაში ვქმნით Rectangle კლასის ობიექტს

Rectangle rc = new Rectangle(); //ასე იქმნება ობიექტი უპარამეტრო კონსტრუქტორის გამოყენებით
Rectangle rc1 = new Rectangle(2,4); //ასე იქმნება ობიექტი პარამეტრიანი კონსტრუქტორის გამოყენებით
ობიექტის მონაცემთა მნიშვნელობების მისაღებად ვაკეთებთ შემდეგს
int weight = rc.get_weight(); // ვიძახებთ Rectangle კლასის ფუნქციას, რომელიც დააბრუნებს weight-ის მნიშვნელობას

მისამართი რომ მივიღოთ ესეა თუ სწორად მახსოვს

int index = &rc.get_weight(); // & არის მიმთითებელი weight-ის მნიშვნელობაზე, ანუ იმ უჯრის ინდექსი სადაც weight ჩაიწერა. 

იმედია გასაგებად ავხსენი.

  • Upvote 1
Link to comment
Share on other sites

c++-ში 3დ გრაფიკის აწყობა შეძლებააააა?????????????????????????

 

კი, OpenGL და DirectX ბიბლიოთეკებით შესაბამისად ;)

  • Upvote 1
Link to comment
Share on other sites

  • 2 weeks later...

:დ :დ ..კაია ...მეც პირველ კურსელი ვარ ოღონდ ილია  :blush: ....

 

ილიაში რაზე სწავლობ? მეც მანდ ვარ :)

Link to comment
Share on other sites

კი მიშო :D

32 ავიღე გამოცდაზე -_-

მე 22 ავიღე თავის დროზე, 18 c++ში და 4 ალგორითმებში :D

იმ სემესტრის მერე გეპეიში გადადი უეჭველი :D

Link to comment
Share on other sites

არა და ადვილი იყო ალგორითმებს ვასწორებ ხოლმე მიწასთან :D

რათ მინდა გეპეი ?

აბა თსუ რად გინდა :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.