| Ім'я файлу: Лабораторна_робота_звіт_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;
}
Реалізація
Висновок Отже, класи є шаблоном для об’єкту. Можна сказати що вони наслідники структур з мови С. Кожен клас може мати елементи-змінні для збереження інформації, функції(методи) для роботи з внутрішніми перемінними об’єкта.
Кожен елемент класу має свій ідентифікатор доступу, який за замовчуванням встановлюється приват. Від цього залежить чи буде доступний елемент у всій програмі чи тільки в тілі об’єкту. скачати
|