DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота №2 з курсу ООП: Класи, члени класу, робота з класами

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

ВУЗ:
Київський національний університет імені Тараса Шевченка
Інститут:
Прикарпатський університет імені Василя Стефаника
Факультет:
Факультет математики
Кафедра:
Не вказано

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

Рік:
2015
Тип роботи:
Лабораторна робота
Предмет:
Об’єктно-орієнтоване програмування
Група:
КІ
Коротко про документ

Про що ця робота

У документі наведено лабораторну роботу №2 з об'єктно-орієнтованого програмування. Розглянуто створення класу прямокутника та роботу з його членами.

У роботі розглядаються

  • Об'єктно-орієнтоване програмування
  • Класи та об'єкти
  • Члени класу
  • Конструктори
  • Методи класу
  • Покажчики на об'єкти
  • Мова програмування C++

Зміст і розділи

  1. Умова завдання
  2. Лістинг програми
  3. Висновки
Для кого:Студенти технічних спеціальностей та вивчаючі об'єктно-орієнтоване програмування.
Викладачі:Викладач кафедри

Ключові поняття

класоб'єктметоди класупокажчикінкапсуляціяплощаC++

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

Міністерсво освіти і науки України ДВНЗ «Прикарпатський національний університет імені Василя Стефаника» Кафедра комп’ютерної інженерії та електроніки Лабораторна робота №2 З курсу ООП Класи, члени класу , робота з класами 2015р. 1.Створити клас ПРЯМОКУТНИК. У закритій частині визначити поля-висоту і ширину.Метод класу обчислюють периметр , площу,встановлюють поля даних і повертають їхні значення. Визначити функцію виведення елементів класу. #include <iostream.h> class RECTANGLE{ int x1,x2;     //Закриті члени int y1,y2;     //класу public: int LT,LL;     //Відкриті члени класу int S; int P; RECTANGLE(int leftX,int downY,int rightX,int topY)   //Конструктор {x1=leftX; y1=downY; x2=rightX; y2=topY;} void len();    //Методи класу void area(); void perim(); }; void RECTANGLE::len()    //Реалізація методів {  LT=x2-x1;  LL=y2-y1; } void RECTANGLE::area() {  S=LT*LL; } void RECTANGLE::perim() {  P=2*LT+2*LL; } int main() {  RECTANGLE r1(2,3,10,11); //Перший екземпляр класу  RECTANGLE r2(2,3,7,12); //Другий екземпляр  RECTANGLE *ptr=&r2;     //Покажчик на екземпляр класу  r1.len();       //Виклик методів класу  r1.area();  r1.perim(); //Доступ до членів класу  cout<<"LT="<<r1.LT<<"  LL="<<r1.LL<<endl;  cout<<"S="<<r1.S<<endl;  cout<<"P="<<r1.P<<endl;    ptr->len();       //Доступ до методів через покажчик  (*ptr).area();  ptr->perim();    cout<<"LT_r2="<<r2.LT<<"  LL="<<r2.LL<<endl;  cout<<"S_r2="<<ptr->S<<endl;  cout<<"P_r2="<<(*ptr).P<<endl;  return 0; } Висновки: я навчився перевантажувати операції та функції. Використав набуті навики для перевантаження операторів класу.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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