Лабораторная работа. Создания класса в консольном приложении MS Visual C++ 6.0
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
ЛАБОРАТОРНАЯ РАБОТА No 9
ТЕМА : СОЗДАНИЕ КЛАССА
СРОК СДАЧИ : 3 неделя
ЦЕЛЬ РАБОТЫ : Создания класса в консольном приложении MS Visual C++ 6.0
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ : Создание класса. Конструктор и деструктор. Данные-члены класса. Константные данные-члены класса. Статические данные-члены класса. Функции-члены класса. Директивы private, protected и public. Создание объекта класса. Вызов функций класса. Объявление и использование указателя на экземпляр класса.
ОБЩИЕ ТРЕБОВАНИЯ
Составьте программу, которая решает поставленную в вашем варианте задачу. Программа должна:
представлять собой консольное приложение;
содержать русскоязычный или украинско-язычный интерфейс;
отображать сведения о назначении и возможностях программы;
отображать сведения об авторе программы;
содержать ввод необходимых данных с клавиатуры;
осуществлять контроль введённых данных;
содержать пересчёт исходных данных из несистемных единиц измерения в систему СИ;
содержать пересчёт результатов расчёта из единиц измерения, основанных на системе СИ, в требуемые не-системные единицы измерения;
выводить результаты расчётов на экран;
содержать в коде необходимые пояснения;
содержать запрос о продолжении работы;
ТЕМАТИЧЕСКИЕ ТРЕБОВАНИЯ
программа должна содержать класс;
класс должен содержать только закрытые данные-члены класса;
класс должен содержать один или несколько закрытых константных данных-членов класса;
класс должен содержать один или несколько закрытых константных статических данных-членов класса;
все элементы структурного кода должны находиться в методах класса;
класс должен быть расположен в отдельных файлах – заголовочном (*.h) и в файле реализации (*.cpp);
функция main ( ) должна содержать только объявление объекта класса вызовы его методов.
Определите размер объекта.
Составьте вариант программы, которая содержит динамический экземпляр класса.
Определите размер указателя на объект.
ВАРИАНТ No 2
2 Вычислите изменение массы воздуха в комнате по следующей формуле:
где, L , D , H – длина, ширина и высота комнаты, м;
V – объём комнаты, м3;
P = 101325 – давление в комнате, Па;
R = 8,31 – универсальная газовая постоянная, Дж / моль•К;
T1 , T2 – начальная и конечная абсолютная температура воздуха, К;
μ = 29•10-3 – молярная масса воздуха, кг / моль;
Параметры L [ м ] , D [ м ] , H [ м ] , T1 [С ] , T2 [С ] задаёт пользователь.
Параметры P , R , μ – константы, определяемые программистом.
Программа должна вычислять изменение массы воздуха Δm в килограммах.
КОД ПРОГРАММЫ
Файл ChangeMass.h
#pragma once
class ChangeMass
{
private:
float l; // длина комнаты
float d; // ширина комнаты
float h; // высота комнаты
float v; // объем комнаты
float t1;// начальное и конечное значения температур
float t2;
const float p; // давление в комнате
const float r; // универсальная газовая
const float mu; // молярная масса воздуха
// закрытые методы
float getV(){ return l * d * h; }
public:
ChangeMass(float l, float d, float h, float t1, float t2);
~ChangeMass(void);
// метод определения изменения массы
float getDeltaM();
};
Файл ChangeMass.cpp
#include "StdAfx.h"
#include "ChangeMass.h"
// конструктор класса
ChangeMass::ChangeMass(float l, float d, float h, float t1, float t2):
p(101325.0f),r(8.31f),mu(29e-3)
{
// инициализация полей класса
this->l = l;
this->d = d;
this->h = h;
this->t1 = t1;
this->t2 = t2;
}
// деструктор класса
ChangeMass::~ChangeMass(void)
{
}
// реализация метод определения изменения массы
float ChangeMass::getDeltaM()
ВЫВОД:
В данной лабораторной работе разработано консольное приложение, которое вычисляет изменение массы воздуха в комнате. В программе были реализованы два класса: ChangeMass – класс для вычисления изменения массы; SolvMass – класс для организации взаимодействия с пользователем при вводе и выводе данных, а также повторов вычислений.
Отчет + работающая программа.
ТЕМА : СОЗДАНИЕ КЛАССА
СРОК СДАЧИ : 3 неделя
ЦЕЛЬ РАБОТЫ : Создания класса в консольном приложении MS Visual C++ 6.0
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ : Создание класса. Конструктор и деструктор. Данные-члены класса. Константные данные-члены класса. Статические данные-члены класса. Функции-члены класса. Директивы private, protected и public. Создание объекта класса. Вызов функций класса. Объявление и использование указателя на экземпляр класса.
ОБЩИЕ ТРЕБОВАНИЯ
Составьте программу, которая решает поставленную в вашем варианте задачу. Программа должна:
представлять собой консольное приложение;
содержать русскоязычный или украинско-язычный интерфейс;
отображать сведения о назначении и возможностях программы;
отображать сведения об авторе программы;
содержать ввод необходимых данных с клавиатуры;
осуществлять контроль введённых данных;
содержать пересчёт исходных данных из несистемных единиц измерения в систему СИ;
содержать пересчёт результатов расчёта из единиц измерения, основанных на системе СИ, в требуемые не-системные единицы измерения;
выводить результаты расчётов на экран;
содержать в коде необходимые пояснения;
содержать запрос о продолжении работы;
ТЕМАТИЧЕСКИЕ ТРЕБОВАНИЯ
программа должна содержать класс;
класс должен содержать только закрытые данные-члены класса;
класс должен содержать один или несколько закрытых константных данных-членов класса;
класс должен содержать один или несколько закрытых константных статических данных-членов класса;
все элементы структурного кода должны находиться в методах класса;
класс должен быть расположен в отдельных файлах – заголовочном (*.h) и в файле реализации (*.cpp);
функция main ( ) должна содержать только объявление объекта класса вызовы его методов.
Определите размер объекта.
Составьте вариант программы, которая содержит динамический экземпляр класса.
Определите размер указателя на объект.
ВАРИАНТ No 2
2 Вычислите изменение массы воздуха в комнате по следующей формуле:
где, L , D , H – длина, ширина и высота комнаты, м;
V – объём комнаты, м3;
P = 101325 – давление в комнате, Па;
R = 8,31 – универсальная газовая постоянная, Дж / моль•К;
T1 , T2 – начальная и конечная абсолютная температура воздуха, К;
μ = 29•10-3 – молярная масса воздуха, кг / моль;
Параметры L [ м ] , D [ м ] , H [ м ] , T1 [С ] , T2 [С ] задаёт пользователь.
Параметры P , R , μ – константы, определяемые программистом.
Программа должна вычислять изменение массы воздуха Δm в килограммах.
КОД ПРОГРАММЫ
Файл ChangeMass.h
#pragma once
class ChangeMass
{
private:
float l; // длина комнаты
float d; // ширина комнаты
float h; // высота комнаты
float v; // объем комнаты
float t1;// начальное и конечное значения температур
float t2;
const float p; // давление в комнате
const float r; // универсальная газовая
const float mu; // молярная масса воздуха
// закрытые методы
float getV(){ return l * d * h; }
public:
ChangeMass(float l, float d, float h, float t1, float t2);
~ChangeMass(void);
// метод определения изменения массы
float getDeltaM();
};
Файл ChangeMass.cpp
#include "StdAfx.h"
#include "ChangeMass.h"
// конструктор класса
ChangeMass::ChangeMass(float l, float d, float h, float t1, float t2):
p(101325.0f),r(8.31f),mu(29e-3)
{
// инициализация полей класса
this->l = l;
this->d = d;
this->h = h;
this->t1 = t1;
this->t2 = t2;
}
// деструктор класса
ChangeMass::~ChangeMass(void)
{
}
// реализация метод определения изменения массы
float ChangeMass::getDeltaM()
ВЫВОД:
В данной лабораторной работе разработано консольное приложение, которое вычисляет изменение массы воздуха в комнате. В программе были реализованы два класса: ChangeMass – класс для вычисления изменения массы; SolvMass – класс для организации взаимодействия с пользователем при вводе и выводе данных, а также повторов вычислений.
Отчет + работающая программа.
Похожие материалы
Архитектура ЭВМ Лабораторная работа/Лабораторные работы
Алексей115
: 21 декабря 2019
Работа отправлялась зима 2019
АКТУАЛЬНАЯ РАБОТА
Вариант 3
3 умножение регистр регистр
4. КОНТРОЛЬНЫЕ ВОПРОСЫ
4.1. Сколько операндов могут иметь команды арифметических операций для процессора К1810ВМ86 (I8086)?
4.2. Чем отличаются команды ADD и ADC?
4.3. Где сохраняется перенос, возникающий при выполнении операции сложения?
4.4. Какие типы операндов могут использоваться в качестве dst и в качестве src в операциях сложения и вычитания?
4.5. Какую операцию выполняет команда SBB?
4.6. Какие операнд
50 руб.
Лабораторная работа
Insane
: 26 июля 2022
Тема: Исследование резисторного каскада широкополосного усилителя на полевом транзисторе
Цель работы: Исследовать влияние элементов схемы каскада широкополосного усилителя на полевом транзисторе с общим истоком на его показатели (коэффициент усиления, частотные и переходные характеристики).
Смотрите скриншоты.
90 руб.
300 руб.
Лабораторная работа
Seraduga
: 3 мая 2021
Цель занятия: исследовать электрические характеристики антенной решетки
1000 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задачи по теме “Численное решение краевой задачи”
Задача 1.
Методом конечных разностей найти решение краевой задачи
с шагами , и оценить погрешность по правилу Рунге. Построить графики полученных приближенных решений.
Таблица к задаче 1
70 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задачи по теме “Приближение функции по методу интерполяции”
Задача 1.
Для функции , заданной таблицей своих значений, построить интерполяционные многочлены в форме Лагранжа и Ньютона. Используя их, вычислить приближенное значение функции в точке .
Таблица к задаче 1
Задача 2.
Для функции , заданной таблицей своих значений, найти ее приближенное значение в точке , используя интерполяционные многочлены в форме Ньютона 1-ой и 2-ой степеней. Оценить погрешность приближения по формуле остаточно
120 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задача 1 по теме “Численное вычисление интегралов”.
Вычислить интеграл , используя квадратурные формулы:
а) центральных прямоугольников с шагом ; дать априорную оценку погрешности;
б) трапеций с шагами и ; оценить погрешность результата по формуле Рунге и уточнить результат по Рунге;
в) Симпсона с шагом .
Промежуточные результаты вычислять с шестью значащими цифрами. Аргументы тригонометрических функций вычислять в радианах.
70 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задачи по теме “Численное решение задачи Коши”
Задача 1.
Численно решить задачу Коши для обыкновенного дифференциального уравнения 1-го порядка
на отрезке с шагом
а) методом Эйлера;
б) методом Рунге-Кутты 2-го порядка с оценкой погрешности по правилу Рунге.
Найти точное решение задачи. Построить на одном чертеже графики точного и приближенных решений.
Таблица к задаче1
50 руб.
Другие работы
Проектирование освещения консервного завода по переработке плодов и овощей производительностью 1 млн. условных банок в сезон
Lokard
: 19 января 2017
Технико-экономические показатели
Светотехническая часть
Выбор нормируемых показателей электрического освещения
Выбор вида, системы освещения и типа источников света
Выбор коэффициента запаса и добавочной освещенности
Точечный метод. Расчет консервного цеха
Метод коэффициента использования светового потока. Расчет склада готовой продукции (18,0х12,0м)
Метод удельной мощности. Расчет охладительной камеры для моченых яблок (размеры помещения 18,0х6,0 м)
Расчет наружного освещения
ЭЛЕКТРИЧЕСКАЯ ЧАСТ
80 руб.
Онлайн-Тест по дисциплине:Математическое моделирование телекоммуникационных устройств и систем.Помогу с онлайн тестом!
IT-STUDHELP
: 4 апреля 2022
Вопрос №1
Моделирование источника помех в канале осуществляется:
датчиком случайных чисел
моделью трансверсального фильтра
импульсной реакцией канала связи
Вопрос №2
Производящая матрица корректирующего кода предназначена для:
обнаружения ошибок в принятых кодовых комбинациях
построения кодовых комбинаций
вычисления синдрома ошибок в кодовых комбинациях
Вопрос №3
Какие сигналы обладают наибольшей помехоустойчивостью к белому шуму:
ортогональные
противоположные
гауссовские
Во
600 руб.
Лабораторные работы по дисциплине «Объектно-ориентированное программирование»
RishaDolos
: 8 ноября 2011
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Лабораторная работа №2
Тема: Продолжение темы лаб. работы №1.
Задание:Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движени
250 руб.
Инженерная графика НГТУ. 7-й вариант
Laguz
: 11 сентября 2016
Компьютерная графика.
НГТУ 7 вариант.
Контрольная работа по инженерной НГТУ
3d чертежи в автокаде(5 задач)+обычный чертеж резьбовой детали.
200 руб.