Лабораторная работа. Создания класса в консольном приложении 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 по теме “Численное вычисление интегралов”.
Вычислить интеграл , используя квадратурные формулы:
а) центральных прямоугольников с шагом ; дать априорную оценку погрешности;
б) трапеций с шагами и ; оценить погрешность результата по формуле Рунге и уточнить результат по Рунге;
в) Симпсона с шагом .
Промежуточные результаты вычислять с шестью значащими цифрами. Аргументы тригонометрических функций вычислять в радианах.
70 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задачи по теме “Численное решение задачи Коши”
Задача 1.
Численно решить задачу Коши для обыкновенного дифференциального уравнения 1-го порядка
на отрезке с шагом
а) методом Эйлера;
б) методом Рунге-Кутты 2-го порядка с оценкой погрешности по правилу Рунге.
Найти точное решение задачи. Построить на одном чертеже графики точного и приближенных решений.
Таблица к задаче1
50 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задачи по теме “Численное решение краевой задачи”
Задача 1.
Методом конечных разностей найти решение краевой задачи
с шагами , и оценить погрешность по правилу Рунге. Построить графики полученных приближенных решений.
Таблица к задаче 1
70 руб.
Лабораторная работа
Фрося
: 7 сентября 2020
Задачи по теме “Приближение функции по методу интерполяции”
Задача 1.
Для функции , заданной таблицей своих значений, построить интерполяционные многочлены в форме Лагранжа и Ньютона. Используя их, вычислить приближенное значение функции в точке .
Таблица к задаче 1
Задача 2.
Для функции , заданной таблицей своих значений, найти ее приближенное значение в точке , используя интерполяционные многочлены в форме Ньютона 1-ой и 2-ой степеней. Оценить погрешность приближения по формуле остаточно
120 руб.
Другие работы
Контрольная работа по дисциплине: Технология производства электронных средств. Вариант №04
IT-STUDHELP
: 18 июля 2023
Контрольная работа
Вариант №04
------------------------------------------------------------------------------
РЕФЕРАТ
ТЕХНОЛОГИЧЕСКАЯ СХЕМА СБОРКИ, МАРШРУТНАЯ КАРТА, ДОПУСТИМЫЙ ЗАЗОР, УСИЛИЕ ЗАТЯЖКИ, ПРЕСОВАНИЕ.
Объектом проектирования технологическая подготовка производства и конструкторская документация сопровождающая этап технологической подготовки производства. Цель работы – приобретение навыков составления технологической схемы сборки электронного изделия и маршрутной каты.
В настоящей
1500 руб.
Термодинамика ПетрГУ 2009 Задача 2 Вариант 29
Z24
: 12 декабря 2025
Рассчитать смешанный цикл двигателя внутреннего сгорания, т.е. найти параметры p, V и T для характерных точек цикла, изменение внутренней энергии, энтальпии, энтропии, а также работу в отдельных процессах и цикле. Определить также степень предварительного расширения, степень повышения давления и термический КПД цикла. Параметры выбрать из таблицы 1.
Дополнительные данные для расчета: начальный объем — V1=0,001 м³; количество теплоты, подводимой в изобарном процессе — Qp=1,05 кДж; количество т
650 руб.
Блочная автоматизированная установка подготовки нефти-Плакат-Картинка-Фотография-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа-Формат Microsoft PowerPoint
lesha.nakonechnyy.92@mail.ru
: 13 ноября 2017
Блочная автоматизированная установка подготовки нефти-Плакат-Картинка-Фотография-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа-Формат Microsoft PowerPoint
276 руб.
Методы в возрастной психологии
Slolka
: 17 октября 2013
Оглавление
Введение. 2
1. Стратегия наблюдения. 2
2. Стратегия естественно-научного констатирующего эксперимента. 2
3. Стратегия формирующего эксперимента. 3
Методы опроса. 5
Тестирование. 5
Практические (невербальные) тесты.. 6
Тесты интеллекта. 7
Тесты специальных способностей. 8
Тесты личностные. 9
Тесты достижений. 9
Метод анализа продуктов деятельности. 11
Список литератуты.. 14
Введение
В истории возрастной психологии выделяются 3 основные стратегии:
1. Стратегия наблюдени