Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВСЕ ЛАБОРАТОРНІ І СЕМЕСТР.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
250.37 Кб
Скачать

41

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

Тема: Створення класів.

Мета: Ознайомитися з поняттям клас и екземпляр класу (об’єкт). Спроектувати и написати програму, яка використовує ці поняття.

Література: Г.Шилдт,Самоучитель С++, С.В. Глушков, Практикум по С++.

Теоретичні положення

Просте оголошення класу:

class myclass {

// закриті члени класу

int a ;

// відкриті члени классу

public:

void set_a(int num)

int get_a ( ) ;

//конструктор

myclass();

//деструктор

~myclass();

};

Цей клас має одну закриту змінну а , дві відкриті функції set_a() и get_a(), конструктор та деструктор, які мають назву класу.

Хід роботи

1. В консольному додатку набрати програму , яка наведена нижчі . Додати в програму метод введення даних. Звернути увагу на коментарі. Отримати результати.

#include <iostream>

#include <cstring>

using namespace std;

class cl_type

{

double balance;

char name [40] ;

public:

void show ( ) ;

};

void cl_type : : show ( )

{

cout << "І’мя:" << name;

cout << ":$" << balance;

if (balance < 0.0) cout << "***";

cout << "\n";

}

int main ( )

{

cl_type accl;

cl_type acc2;

accl . show ( ) ;

acc2 . show ( ) ;

return 0;

}

2. Зробити програму по варіантах.

Згідно положенням об’єктно - орієнтованого програмування , в програмі повинні бути описані клас, об’єкти класу, поля класу, функції – члени класу, визначені відкриті та закриті члени класу.

Варіанти

1.Створити програму, яка визначає загальний базовий клас овочі, якій описує характеристики овочів. Цей клас має 2 об’єкта (капуста та картопля).

2. Створити програму, яка визначає загальний базовий клас фрукти, якій описує характеристики фруктів. Цей клас має 2 об’єкта - яблуко та апельсин.

3. Створити програму, яка визначає загальний базовий клас Молочні вироби, якій описує характеристики молочних виробів. Цей клас має 2 об’єкта - молоко та сир.

4. Створити програму, яка визначає загальний базовий клас книги, якій описує характеристики книг. Цей клас має 2 об’єкта - підручники та детективи.

5. Створити програму, яка визначає загальний базовий клас машини, якій описує характеристики машин. Цей клас має 2 об’єкта - легкові та вантажівки.

6. Створити програму, яка визначає загальний базовий клас меблі, якій описує характеристики меблі в. Цей клас має 2 об’єкта - вітальні та кухні.

7. Створити програму, яка визначає загальний базовий клас м’ясні вироби, якій описує характеристики м’ясних виробів. Цей клас має містити 2 об’єкта - ковбаса та м’ясо.

8. Створити програму, яка визначає загальний базовий клас канцтовари, якій описує характеристики канцтоварів. Цей клас має містити 2 об’єкта - ручки та зошити .

9. Створити програму, яка визначає загальний базовий клас пароплав, якій описує характеристики пароплавів. Цей клас має містити 2 об’єкта – катер та буксир .

10. Створити програму, яка визначає загальний базовий клас кондитерські вироби, якій описує характеристики кондитерських виробів. Цей клас має містити 2 об’єкта - торт та печиво .

11. Створити програму, яка визначає загальний базовий клас взуття, якій описує характеристики взуття. Цей клас має містити 2 об’єкта - туфлі та чоботи.

12. Створити програму, яка визначає загальний базовий клас одяг, якій описує характеристики одягу. Цей клас має містити 2 об’єкта - джинси та плаття .