Лабораторная работа. Создания класса в консольном приложении 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-го порядка
на отрезке с шагом
а) методом Эйлера;
б) методом Рунге-Кутты 2-го порядка с оценкой погрешности по правилу Рунге.
Найти точное решение задачи. Построить на одном чертеже графики точного и приближенных решений.
Таблица к задаче1
50 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задача 1 по теме “Численное вычисление интегралов”.
Вычислить интеграл , используя квадратурные формулы:
а) центральных прямоугольников с шагом ; дать априорную оценку погрешности;
б) трапеций с шагами и ; оценить погрешность результата по формуле Рунге и уточнить результат по Рунге;
в) Симпсона с шагом .
Промежуточные результаты вычислять с шестью значащими цифрами. Аргументы тригонометрических функций вычислять в радианах.
70 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задачи по теме “Численное решение краевой задачи”
Задача 1.
Методом конечных разностей найти решение краевой задачи
с шагами , и оценить погрешность по правилу Рунге. Построить графики полученных приближенных решений.
Таблица к задаче 1
70 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задачи по теме “Приближение функции по методу интерполяции”
Задача 1.
Для функции , заданной таблицей своих значений, построить интерполяционные многочлены в форме Лагранжа и Ньютона. Используя их, вычислить приближенное значение функции в точке .
Таблица к задаче 1
Задача 2.
Для функции , заданной таблицей своих значений, найти ее приближенное значение в точке , используя интерполяционные многочлены в форме Ньютона 1-ой и 2-ой степеней. Оценить погрешность приближения по формуле остаточно
120 руб.
Другие работы
Лабораторные работы 1,2,3 по дисциплине: Основы компьютерных технологий. Вариант 4. 2024 год
MasterGammi
: 2 июля 2025
Лабораторная работа 1
Работа в текстовом процессоре OpenOffice Writer
Выполняя последовательно каждое задание, формируете отчет по лабораторной работе 1.
Задание 1
Создать текстовый документ, в котором выполнить действия, указанные в таблице 1.1., которые выбираете по последней цифре пароля.
------------------------------------------------------------------------------
Лабораторная работа 2
Работа в табличном процессоре OpenOffice Calc
В процессе выполнения заданий формируете отчет. Каждое
299 руб.
Физические основы электроники. Лабораторная работа №2. Вариант №8
Vrogen
: 18 ноября 2016
Лабораторная работа № 2 вариант 8
Исследование статических характеристик биполярного транзистора
1. Цель работы
Ознакомиться с устройством и принципом действия биполярного транзистора (БТ). Изучить его вольтамперные характеристики в схемах включения с общей базой (ОБ) и общим эмиттером (ОЭ).
130 руб.
Перечертить два вида модели. Вариант 16
lepris
: 20 августа 2022
Перечертить два вида модели. Вариант 16
Контрольная работа 1Б
Перечертить два вида модели. Построить третий вид. Выполнить необходимые разрезы. Проставить размеры.
3d модель и чертеж (все на скриншотах показано и присутствует в архиве) сделано и открываются в компасе v13, компас v14, компас v15, компас v16, компас v17, компас v18, компас v19, компас v20, компас v21, компас v22 и выше версиях компаса.
Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно п
120 руб.
Экзамен по дисциплине: Теория вероятностей и математическая статистика. билет 19
xtrail
: 27 июля 2025
Билет № 19
1. Тема: Вероятность отклонения относительной частоты от постоянной вероятности.
Задача: Вероятность выхода из строя прибора во время испытаний равна 0.1. Испытано 225 приборов. Найти вероятность того, что доля вышедших из строя приборов отличается от 0.1 не более, чем на 0,01.
2. Тема: Функция распределения дискретной с.в.
Задача: По ряду распределения с.в. построить функцию распределения.
E 0 1 2 3 4
р 0.1 0.05 0.2 0.25 0.4
300 руб.