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