Студенческий портал

admin@studynote.ru
/ Регистрация
X
Все > Контрольные работы > Контрольные работы по информатике > Классы и объекты. Инкапсуляция
Классы и объекты. Инкапсуляция

Тема : Классы и объекты. Инкапсуляция

150 ₽
Купить за 150 ₽

или

Заказать новую работу

Более 20 способов оплатить! Сразу получаете ссылку на скачивание. Гарантия 3 дня. Исключительно для ознакомления!

Общая информация
Описание работы
Дополнительная информация

(фрагменты работы)

Общая информация
Учебное заведение: Вузы города Пермь > Пермский государственный технический университет
Тип работы: Контрольные работы, Решение задач
Категория: Информатика, Программирование
Год сдачи: 2015
Количество страниц: 6
Оценка: 5
Дата публикации: 28.05.2017
Количество просмотров: 551
Рейтинг работы:
Иллюстрация №1: Классы и объекты. Инкапсуляция (Контрольные работы, Решение задач - Информатика, Программирование).
Описание работы

1. Цель
задания:

1)
Создание консольного приложения, состоящего из нескольких файлов в системе программирования
Visual Studio.

2)
Использование классов и объектов в ОО программе.

2. Постановка
задачи

1.
Реализовать определение нового класса. Для демонстрации работы с объектами написать
главную функцию. Продемонстрировать разные способы создания объектов и массивов
объектов.

2.
Структура-пара – структура с двумя полями, которые обычно имеют имена first и
second. Требуется реализовать тип данных с помощью такой структуры. Во всех
заданиях должны присутствовать:

a. метод
инициализации Init (метод должен контролировать значения аргументов на
корректность);

b.   ввод с клавиатуры Read;

c.   вывод на экран Show.

3.
Реализовать внешнюю функцию make_тип(), где тип – тип реализуемой структуры.
Функция должна получать значения для полей структуры как параметры функции и
возвращать структуру как результат. При передаче ошибочных параметров следует
выводить сообщение и заканчивать работу.

Дополнительная информация

(фрагменты работы)

3.    
Программный код решения задачи.

 

struct banknote {

            int first;

            int second;

            void Init(int, int);//метод для
инициализации полей

            void Read();//метод для чтения
значений полей

            void Show();//метод для вывода
значений полей

            int Summa();//метод для вычисления
суммы

};

 

 

 

#include

#include
"banknote.h"

 

using namespace std;

 

//реализация методов

void banknote::Init(int f,
int s) {

            first = f;

            second = s;

}

void banknote::Read() {

            cout << "First?: ";

            cin >> first;

            cout << "Second?: ";

            cin >> second;

}

void banknote::Show() {

            cout << "First =  " << first << "\\n";

            cout << "Second =  " << second << "\\n";

}

int banknote::Summa() {

            return first*second;

}

Купить за 150 ₽