Ім'я файлу: Лабораторна_робота_звіт_1_ООП.docx
Розширення: docx
Розмір: 99кб.
Дата: 12.03.2023
скачати


Міністерство освіти і науки

Національний університет «Львівська політехніка»

Інститут комп’ютерних наук та інформаційних технологій

Кафедра автоматизованих систем управління


Лабораторна роботa 1

Тема:

«Класи та об’єкти»

Виконав:
Перевірив:


Львів 2019
Лабораторна робота 1

Тема роботи: Класи та об’єкти

Мета роботи: ознайомитись з основними компонентами інтегрованого середовища програмування. Навчитись створювати, відлагоджувати і виконувати програмні проекти.. Вивчити оголошення класу та об’єктів, рівні захисту елементів класу

Послідовність роботи

1. Ознайомитись зі складом та режимами роботи обраного інтегрованого середовища C++.

2. Ознайомитись зі структурою програми мовою C++.

3. Побудувати та виконати програмний проект мовою C++.

4. Ознайомитися з особливостями оголошення класу та його об’єктів.

5. Відповідно до завдання написати програму мовою C++, описати вказаний клас та його

об’єкти, реалізувати програму на комп’ютері.

6. Оформити звіт про роботу за такою структурою:



Індивідуальне завдання

Створити клас - прямокутник. У закритій частині описати поля: висоту і ширину. Визначити конструктор, деструктор, функції зміни значень полів та отримання їхніх значень, обчислення площі, периметру, виведення полів класу.

Код програми

#include

#include "pch.h"
using namespace std;
class Pryamokutnik {

private:

int high;

int width;

int square;

int perimetr;

public:

Pryamokutnik() { //конструктор

high = 5;

width = 3;

}

void Vvid() { //функція вводу данних

cout << "Введіть висоту" << endl ;

cin >> high;

cout << "Введіть ширину" << endl;

cin >> width;

}

void set(int get_high, int get_width) { //функція для зміни даних

high = get_high;

width = get_width;

}

int getS()

{

return high;

return width;

}

void Square() { //функція для обчислення площі

square = high * width;

cout <<"Площа - "<< square << endl;

}

void Perimetr() { //функція для обчислення периметру

perimetr = 2 * high + 2 * width;

cout << "Периметр - " << perimetr << endl;

}
void Printf() { //функція виводу

cout << "Висота - " << high << ", ширина - " << width << endl;

}

Pryamokutnik() { //деструктор

cout << "Клас більше не прцює!"<< endl ;

}

};
int main()

{

setlocale(LC_CTYPE, "ukr");

Pryamokutnik ABCD;

ABCD.Vvid();

ABCD.Printf();

ABCD.Square();

ABCD.Perimetr();

return 0;

}

Реалізація




Висновок
Отже, класи є шаблоном для об’єкту. Можна сказати що вони наслідники структур з мови С. Кожен клас може мати елементи-змінні для збереження інформації, функції(методи) для роботи з внутрішніми перемінними об’єкта.

Кожен елемент класу має свій ідентифікатор доступу, який за замовчуванням встановлюється приват. Від цього залежить чи буде доступний елемент у всій програмі чи тільки в тілі об’єкту.
скачати

© Усі права захищені
написати до нас