Страница 1 от 1
zada4a po obektno orientirano programirane
#1
Публикувано: 20.10.10 - 22:02

ри създаването на програмата да се изпълнят следните изисквания:
------------------------------------------------------------- --------------
- Да се моделира дадения в задачата "реален" обект с неговите свойства, като се използват класове;
- Да се състави клас с член-променливи (характеристики) и член-функции (методи), указани в задачата;
- Да се състави конструктор и деструктор;
- Да се състави метод Set() за установяване на характеристиките на обектите;
- Да се състави метод Print() за разпечатване характеристиките на обектите;
- Да се съставят методи за връщане стойностите на всяка характеристика.
Например:
------------------------------------------------------------- --------------
- Ако са декларирани характеристики name, age, number, да се дефинират методите: GetName(), GetAge(), GetNumber();
- Създаване и унищожаване на обекти от класа чрез вход на данните от клавиатура и/или файл и проверка за коректност на входните данни;
- Да се изведе на екрана подходящо съобщение, ако не е открит търсения обект;
- Да се демонстрира работата на програмата с подходящи тестови примери.
- При защитата на курсовата задача да се представи решението на електронен носител както и кратко описание на хартиен носител на дефинираните класове и функции.
Използвани съкращения:
------------------------------------------------------------- --------------
БК = Базов клас
ПК = Производен клас
Списък на курсовите задачи:
------------------------------------------------------------- --------------
БК - точка в равнината
ПК - отсечка, зададена със средата си, дължината си и ъгъл с абсцисната ос
------------------------------------------------------------- --------------
- Да се моделира дадения в задачата "реален" обект с неговите свойства, като се използват класове;
- Да се състави клас с член-променливи (характеристики) и член-функции (методи), указани в задачата;
- Да се състави конструктор и деструктор;
- Да се състави метод Set() за установяване на характеристиките на обектите;
- Да се състави метод Print() за разпечатване характеристиките на обектите;
- Да се съставят методи за връщане стойностите на всяка характеристика.
Например:
------------------------------------------------------------- --------------
- Ако са декларирани характеристики name, age, number, да се дефинират методите: GetName(), GetAge(), GetNumber();
- Създаване и унищожаване на обекти от класа чрез вход на данните от клавиатура и/или файл и проверка за коректност на входните данни;
- Да се изведе на екрана подходящо съобщение, ако не е открит търсения обект;
- Да се демонстрира работата на програмата с подходящи тестови примери.
- При защитата на курсовата задача да се представи решението на електронен носител както и кратко описание на хартиен носител на дефинираните класове и функции.
Използвани съкращения:
------------------------------------------------------------- --------------
БК = Базов клас
ПК = Производен клас
Списък на курсовите задачи:
------------------------------------------------------------- --------------
БК - точка в равнината
ПК - отсечка, зададена със средата си, дължината си и ъгъл с абсцисната ос
#3
Публикувано: 21.10.10 - 09:11

dvader, на Oct 20 2010, 23:48, каза:
+ да се прочетат правилата на форума - http://forums.data.b...howtopic=230134
#4
Публикувано: 21.10.10 - 11:58

maniacar, на Oct 21 2010, 08:10, каза:
+ да се прочетат правилата на форума - http://forums.data.b...howtopic=230134
Ми това му(и) е първата тема тук и заради едно заглавие да го овикате детето


#5
Публикувано: 21.10.10 - 11:59

Именно защото е първата тема, не съм я заключил/изтрил, а съм му дал линк да прочете правилата.

#6
Публикувано: 21.10.10 - 16:10

avril90, на Oct 20 2010, 22:01, каза:
При създаването на програмата да се изпълнят следните изисквания:
------------------------------------------------------------- --------------
- Да се моделира дадения в задачата "реален" обект с неговите свойства, като се използват класове;
- Да се състави клас с член-променливи (характеристики) и член-функции (методи), указани в задачата;
- Да се състави конструктор и деструктор;
- Да се състави метод Set() за установяване на характеристиките на обектите;
- Да се състави метод Print() за разпечатване характеристиките на обектите;
- Да се съставят методи за връщане стойностите на всяка характеристика.
Например:
------------------------------------------------------------- --------------
- Ако са декларирани характеристики name, age, number, да се дефинират методите: GetName(), GetAge(), GetNumber();
- Създаване и унищожаване на обекти от класа чрез вход на данните от клавиатура и/или файл и проверка за коректност на входните данни;
- Да се изведе на екрана подходящо съобщение, ако не е открит търсения обект;
- Да се демонстрира работата на програмата с подходящи тестови примери.
- При защитата на курсовата задача да се представи решението на електронен носител както и кратко описание на хартиен носител на дефинираните класове и функции.
Използвани съкращения:
------------------------------------------------------------- --------------
БК = Базов клас
ПК = Производен клас
Списък на курсовите задачи:
------------------------------------------------------------- --------------
БК - точка в равнината
ПК - отсечка, зададена със средата си, дължината си и ъгъл с абсцисната ос
------------------------------------------------------------- --------------
- Да се моделира дадения в задачата "реален" обект с неговите свойства, като се използват класове;
- Да се състави клас с член-променливи (характеристики) и член-функции (методи), указани в задачата;
- Да се състави конструктор и деструктор;
- Да се състави метод Set() за установяване на характеристиките на обектите;
- Да се състави метод Print() за разпечатване характеристиките на обектите;
- Да се съставят методи за връщане стойностите на всяка характеристика.
Например:
------------------------------------------------------------- --------------
- Ако са декларирани характеристики name, age, number, да се дефинират методите: GetName(), GetAge(), GetNumber();
- Създаване и унищожаване на обекти от класа чрез вход на данните от клавиатура и/или файл и проверка за коректност на входните данни;
- Да се изведе на екрана подходящо съобщение, ако не е открит търсения обект;
- Да се демонстрира работата на програмата с подходящи тестови примери.
- При защитата на курсовата задача да се представи решението на електронен носител както и кратко описание на хартиен носител на дефинираните класове и функции.
Използвани съкращения:
------------------------------------------------------------- --------------
БК = Базов клас
ПК = Производен клас
Списък на курсовите задачи:
------------------------------------------------------------- --------------
БК - точка в равнината
ПК - отсечка, зададена със средата си, дължината си и ъгъл с абсцисната ос
Voila
// Dev-C++ 4.9.9.2 // Segment.h -- Prototypes class Point { // private by default double x, y; public: Point(); Point(double X, double Y); ~Point(){}; void SetX(double X); void SetY(double Y); double GetX(); double GetY(); }; class Segment : public Point { // private by default double l, // length a; // angle between segment and abcissa public: Segment(); Segment(double L, double A); Segment(double X, double Y, double L, double A); ~Segment(){}; void SetL(double L); void SetA(double A); double GetL(); double GetA(); };и
// Dev-C++ 4.9.9.2 // Segment.cpp -- Implementation #include <iostream> using namespace std; #include "Segment.h" Point::Point() {}; Point::Point(double X, double Y) { x = X; y = Y; }; void Point::SetX(double X) { x = X; }; void Point::SetY(double Y) { y = Y; }; double Point::GetX() { return x; }; double Point::GetY() { return y; }; Segment::Segment() {}; Segment::Segment(double L, double A) { l = L; a = A; }; Segment::Segment(double X, double Y, double L, double A) : Point(X, Y) { l = L; a = A; }; void Segment::SetL(double L) { l = L; }; void Segment::SetA(double A) { a = A; }; double Segment::GetL() { return l; }; double Segment::GetA() { return a; }; main() { double X, Y, L, A; Point Pm; // uninitialized Segment Se; // uninitialized // get and set X cout << "Enter X = "; cin >> X; Pm.SetX(X); Se.SetX(X); // get and set Y cout << "Enter Y = "; cin >> Y; Pm.SetY(Y); Se.SetY(Y); // get and set L do { cout << "Enter L (must be unsigned) = "; cin >> L; } while (L < 0.0); Se.SetL(L); // get and set A do { cout << "Enter A (in deg) = "; cin >> A; } while (A < 0.0 || A > 360.0); Se.SetA(A); cout << "Segment Se with midpoint Pm(" << Se.GetX() << "," << Se.GetY() << ") has Length = " << Se.GetL() << " and Angle with abcissa = " << Se.GetA() << " deg\n"; system("Pause"); return 0; }
Член функцията Print() си вземете от пирамидите

Мнението беше редактирано от georgedimov: 21.10.10 - 16:12
Споделете тази тема чрез:
Страница 1 от 1
1 потребители четат тази тема
0 регистрирани потребители, 1 гости и 0 анонимни потребители
Data.BG e форум за дискусии. Data.BG не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.
Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Data.BG.
Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Data.BG.