Об"єктно-орієнтоване програмування. Розробка програмного забезпечення - Отчет по практике

бесплатно 0
4.5 131
Особливості об"єктно-орієнтованого програмування. Розробка програми для елементарних математичних розрахунків, виведення результату на екран та запису у файлі. Сортування слів у рядку. Програма, яка реалізовує ходи шахових фігур. Програма-калькулятор.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Ковальчук О.В., доц. Мельничин А.В. Львів - 2014 1. =0) {for (int j=0; jA [i 1]. priority) {product p=A [i]; A [i] =A [i 1]; A [i 1] =p; } } } else {for (int j=0; jA [i 1]. price) {product p=A [i]; A [i] =A [i 1]; A [i 1] =p; } } }; cout>b; if (b==0) {for (int j=0; jA [i 1]. category) {product p=A [i]; A [i] =A [i 1]; A [i 1] =p; } } } else {for (int j=0; jA [i 1]. producer) {product p=A [i]; A [i] =A [i 1]; A [i 1] =p; } } }; ofstream fout (sorteddata. txt); for (int i=0; i #include classheader. h Stack:: Stack () { item=new list; item=NULL; std:: coutval = a; if (isempty ()) p->next = NULL; else p->next = item; item=p; std:: coutval; struct list* p =item; item = item->next; delete p; std:: coutnext; delete p; } } void Stack:: pushvect (int* a, int n) { for (int i=0; i #include classheader. h #include windows. h int main () { SetConsoleCP (1251); SetConsoleOutputCP (1251); int* b=new int [10]; Stack a; for (int i=0; i #include #include #include windows. h class Engine { public: std:: string name; int count, power; Engine () { power=0; count=0; name=; } int GetSumPower () {return power*count; } }; int main () { SetConsoleCP (1251); SetConsoleOutputCP (1251); Engine *A=new Engine [4]; Engine *B=new Engine [4]; std:: ofstream fout (data. txt); for (int i=0; i>A [i]. name; }while (A [i]. name==); do { std:: cout>A [i]. power; }while (A [i]. power>A [i]. count; }while (A [i]. count #include #include windows. h class Figure { public: std:: string name; public: virtual float Square () =0; virtual void Show () =0; }; class Triangle: public Figure { private: int a,b,c; public: Triangle (int a1=1, int b1=1, int c1=1) { name=Трикутник; (a1>n; } while (n>p; if (p) { int a,b; std:: cout>a; std:: cout>b; B [i] =new Rect (a,b); } else { int a,b,c; std:: cout>a; std:: cout>b; std:: cout>c; B [i] =new Triangle (a,b,c); } } for (int i=0; iShow (); std:: coutSquare () #include #include #include windows. h class Man { public: int tall, age; std:: string name; Man (int t=170, int a=18,std:: string n=Tasik) { (t>name; }while (name== || name== ); do { std:: cout>age; }while (age>tall; }while (tall>size; }while (size>width; }while (width #include #include windows. h class base { protected: double q,a0; public: virtual double sumup (int) =0; base (double a01=1, double q1=0.5) { (a01==0)? a0=1: a0=a01; (q1==0 || q1==1)? q=0.5: q=q1; } ~base () { }; virtual void show (std:: ostream& os) { os>a01; os>>q1; (a01==0)? a0=1: a0=a01; (q1==0 || q1==1)? q=0.5: q=q1; } friend std:: ostream& operator> (std:: ifstream& os, base& a) { a. fromfile (os); return os; } }; class progression: public base { public: progression (double a01=1, double q1=0.5): base (a01,q1) { }; virtual double sumup (int n) { if (n> (std:: ifstream& os, progression& a) { a. fromfile (os); return os; } }; class infinity_progression: public base { private: public: infinity_progression (double a01=1,double q1=0.5): base (a01,q1) { } double sumup (int n=0) { return a0/ (1-q); } void show (std:: ostream& os) { os> (std:: ifstream& os, infinity_progression& a) { a. fromfile (os); return os; } ~infinity_progression () {} }; int main () { SetConsoleCP (1251); SetConsoleOutputCP (1251); infinity_progression a; progression b; std:: ifstream fin (input. txt); int n,k=0; do { std:: cout>n; } while (n>a; k ; } fin. clear (); fin. seekg (0); base **mas=new base* [k]; for (int i=0; i>a; mas [i] =&a; } else {fin>>b; mas [i] =&b; } std:: coutsumup (n) class fraction { private: int num; int den; fraction& simplify (); public: fraction (); fraction (int a, unsigned b = 1); fraction (const fraction& f); ~fraction (); void show (std:: ostream& os) const; fraction add (const fraction& f) const; fraction operator (const fraction& f) const; fraction operator- (const fraction& f) const; fraction operator/ (const fraction& f) const; fraction operator* (const fraction& f) const; fraction operator= (const fraction& f) const; friend bool operator== (const fraction& a, const fraction& b); friend bool operator!. = (const fraction& a, const fraction& b); friend bool operator= (const fraction& a, const fraction& b); friend bool operator (const fraction& a, const fraction& b); }; std:: ostream& operator fraction:: fraction (): num (0), den (1) { num = 0; den = 1; } fraction:: fraction (int a, unsigned b): num (a) { if (b > 0) den = b; else { den = 1; std:: cerr num*f. den this->den*f. num; int b = this->den * f. den; return fraction (a,b). simplify (); } fraction fraction:: operator (const fraction& f) const { int a = this->num*f. den this->den*f. num; int b = this->den * f. den; return fraction (a,b). simplify (); } fraction fraction:: operator= (const fraction& f) const { return fraction (f); } fraction fraction:: operator/ (const fraction& f) const { int a = this

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?