Робота в інтегрованому середовищі об’єктно-

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра інформаційних систем та мереж

Інформація про роботу

Рік:
2015
Тип роботи:
Лабораторна робота
Предмет:
Програмування
Група:
СА

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет "Львівська політехніка" Кафедра інформаційних систем та мереж Лабораторна робота №1 на тему: Робота в інтегрованому середовищі об’єктно- орієнтованого програмування Мета роботи: ознайомитись з основними компонентами інтегрованого середовища програмування; навчитись створювати, відлагоджувати і виконувати проекти програм. Завдання: Вивчити структуру та функціональні можливості інтегрованого середовища Visual C++ / Borland C++. Навчитися створювати та виконувати проекти програм. Набрати, відлагодити та виконати наступну програму Текст програми: #include <iostream> #include <assert.h> using namespace std; class complex { double re, im; public: complex(double=0,double=0); ~complex(); complex operator+(complex&); complex operator-(complex&); complex operator*(complex&); complex operator/(complex&); complex operator^(unsigned); friend istream& operator>>(istream&,complex&); friend ostream& operator<<(ostream&,complex&); }; complex::complex(double r, double i) { re=r; im=i; } complex::~complex() { } complex complex::operator+(complex& y) { return complex(re+y.re, im+y.im); } complex complex::operator-(complex& y) { return complex(re-y.re, im-y.im); } complex complex::operator*(complex& y) { return complex(re*y.re-im*y.im, re*y.im+im*y.re); } complex complex::operator/(complex& y) { double r1=re; double i1=im; double r2=y.re; double i2=y.im; return complex((r1*r2-i1*i2)/(r2*r2+i2*i2), (-r1*i2+i1*r2)/(r2*r2+i2*i2)); } complex complex::operator^(unsigned n) { complex y(1,0); for(int i=1;i<=n;i++) y=y*(*this); return y; } istream& operator>>(istream& is, complex& x) { char c; cin>>c; assert(c=='('); cin>>x.re; cin>>c; assert(c==','); cin>>x.im; cin>>c; assert(c==')'); return is; } ostream& operator<<(ostream& os, complex& x) { os<<'('<<x.re<<','<<x.im<<')'<<endl; return os; } void main() { complex a(1,1); complex b(1,1); complex c(1,1); complex x; setlocale(LC_ALL,"Ukrainian"); cout<<"Введiть комплексне число у форматi: (re,im) ->"; cin>>x; cout<<"Результат = "<<a*(x^2)+b*x+c<<endl; system("pause"); } Результат виконання програми: / Висновок: При виконанні даної лабораторної роботи я ознайомився з основними компонентами інтегрованого середовища програмування, навчився створювати, відлагоджувати і виконувати проекти програм.
Антиботан аватар за замовчуванням

05.12.2015 11:08

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!