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

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

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

150 рублей
Купить

или

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

Более 20 способов оплатить! После оплаты вы получаете ссылку на скачивание. Гарантия на - 3 дня. Исключительно в ознакомительных целях! Все вопросы admin@studynote.ru

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

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

Учебное заведение:Другие города > Вузы города Пермь > Пермский государственный технический университет
Тип работы:Контрольные работы, Решение задач
Категория:Информатика, Программирование
Год сдачи:2015
Количество страниц:6
Оценка:5
Рейтинг работы:
Иллюстрация №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;

}