Лабораторная работа. Создания класса в консольном приложении 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 руб.
Другие работы
HR-менеджмент. Контрольная работа. Вариант 1. Человеческий капитал и его формирование
rmn77
: 12 октября 2019
HR-менеджмент. Контрольная работа. Вариант 1. Человеческий капитал и его формирование
Введение 3
Понятие человеческого капитала и его формирование 4
Человеческий капитал в России 8
Заключение 11
Список использованных источников 13
Приложение 14
450 руб.
Клапан штангового насоса (Вар-2), Всасывающий клапан Сборочный чертеж-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
https://vk.com/aleksey.nakonechnyy27
: 7 июня 2016
Клапан штангового насоса (Вар-2), Всасывающий клапан Сборочный чертеж-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
500 руб.
Эффективность управления качеством
evelin
: 21 октября 2013
Содержание
Введение 6 1 Технико-экономическая характеристика ОАО «Ульяновский
мясокомбинат» 10
1.1 Общая характеристика 10
1.2 Технико-экономическое состояние предприятия 13
1.3 Анализ финансового состояния предприятия 19
2 Анализ системы управления качеством на предприятии 23
2.1 Теоретическое обоснование методов управления качеством
продукции на предприятии 23
2.2 Роль управления качеством в конкурентоспособности 42
2.3 Анализ системы управления качеством продукции
45 руб.
Технологическая схема установки ЭЛОУ АВТ-6М
Rasta3326
: 13 апреля 2018
На чертеже представлена технологическая схема и автоматизация узла переработки нефти ЭЛОУ АВТ-6М производительностью 6 млн. тон/год. Чертеж выполнен в программе Компас в формате А1.
100 руб.