Лабораторная работа. Создание функций-членов класса в консольном приложении MS Visual C++ 6.0

Цена:
15 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon nangle.sdf
material.view.file_icon nangle.sln
material.view.file_icon nangle.suo
material.view.file_icon
material.view.file_icon nangle.exe
material.view.file_icon nangle.ilk
material.view.file_icon nangle.pdb
material.view.file_icon
material.view.file_icon
material.view.file_icon nangle-24073fc1.ipch
material.view.file_icon nangle-3f9cc47b.ipch
material.view.file_icon
material.view.file_icon MAngle.cpp
material.view.file_icon MAngle.h
material.view.file_icon nangle.cpp
material.view.file_icon nangle.vcxproj
material.view.file_icon nangle.vcxproj.filters
material.view.file_icon nangle.vcxproj.user
material.view.file_icon ReadMe.txt
material.view.file_icon SolvNAngle.cpp
material.view.file_icon SolvNAngle.h
material.view.file_icon stdafx.cpp
material.view.file_icon stdafx.h
material.view.file_icon targetver.h
material.view.file_icon Vertex.cpp
material.view.file_icon Vertex.h
material.view.file_icon
material.view.file_icon cl.command.1.tlog
material.view.file_icon CL.read.1.tlog
material.view.file_icon CL.write.1.tlog
material.view.file_icon link-cvtres.read.1.tlog
material.view.file_icon link-cvtres.write.1.tlog
material.view.file_icon link.1640-cvtres.read.1.tlog
material.view.file_icon link.1640-cvtres.write.1.tlog
material.view.file_icon link.1640.read.1.tlog
material.view.file_icon link.1640.write.1.tlog
material.view.file_icon link.3140-cvtres.read.1.tlog
material.view.file_icon link.3140-cvtres.write.1.tlog
material.view.file_icon link.3140.read.1.tlog
material.view.file_icon link.3140.write.1.tlog
material.view.file_icon link.5512-cvtres.read.1.tlog
material.view.file_icon link.5512-cvtres.write.1.tlog
material.view.file_icon link.5512.read.1.tlog
material.view.file_icon link.5512.write.1.tlog
material.view.file_icon link.5948-cvtres.read.1.tlog
material.view.file_icon link.5948-cvtres.write.1.tlog
material.view.file_icon link.5948.read.1.tlog
material.view.file_icon link.5948.write.1.tlog
material.view.file_icon link.6740-cvtres.read.1.tlog
material.view.file_icon link.6740-cvtres.write.1.tlog
material.view.file_icon link.6740.read.1.tlog
material.view.file_icon link.6740.write.1.tlog
material.view.file_icon link.6840-cvtres.read.1.tlog
material.view.file_icon link.6840-cvtres.write.1.tlog
material.view.file_icon link.6840.read.1.tlog
material.view.file_icon link.6840.write.1.tlog
material.view.file_icon link.7016-cvtres.read.1.tlog
material.view.file_icon link.7016-cvtres.write.1.tlog
material.view.file_icon link.7016.read.1.tlog
material.view.file_icon link.7016.write.1.tlog
material.view.file_icon link.7100-cvtres.read.1.tlog
material.view.file_icon link.7100-cvtres.write.1.tlog
material.view.file_icon link.7100.read.1.tlog
material.view.file_icon link.7100.write.1.tlog
material.view.file_icon link.916-cvtres.read.1.tlog
material.view.file_icon link.916-cvtres.write.1.tlog
material.view.file_icon link.916.read.1.tlog
material.view.file_icon link.916.write.1.tlog
material.view.file_icon link.command.1.tlog
material.view.file_icon link.read.1.tlog
material.view.file_icon link.write.1.tlog
material.view.file_icon MAngle.obj
material.view.file_icon mt.command.1.tlog
material.view.file_icon mt.read.1.tlog
material.view.file_icon mt.write.1.tlog
material.view.file_icon nangle.exe.embed.manifest
material.view.file_icon nangle.exe.embed.manifest.res
material.view.file_icon nangle.exe.intermediate.manifest
material.view.file_icon nangle.lastbuildstate
material.view.file_icon nangle.log
material.view.file_icon nangle.obj
material.view.file_icon nangle.pch
material.view.file_icon nangle_manifest.rc
material.view.file_icon rc.command.1.tlog
material.view.file_icon rc.read.1.tlog
material.view.file_icon rc.write.1.tlog
material.view.file_icon SolvNAngle.obj
material.view.file_icon stdafx.obj
material.view.file_icon vc100.idb
material.view.file_icon vc100.pdb
material.view.file_icon Vertex.obj
material.view.file_icon
material.view.file_icon cl.command.1.tlog
material.view.file_icon CL.read.1.tlog
material.view.file_icon CL.write.1.tlog
material.view.file_icon link.command.1.tlog
material.view.file_icon link.read.1.tlog
material.view.file_icon link.write.1.tlog
material.view.file_icon MAngle.obj
material.view.file_icon mt.command.1.tlog
material.view.file_icon mt.read.1.tlog
material.view.file_icon mt.write.1.tlog
material.view.file_icon nangle.exe.intermediate.manifest
material.view.file_icon nangle.lastbuildstate
material.view.file_icon nangle.log
material.view.file_icon nangle.obj
material.view.file_icon nangle.pch
material.view.file_icon SolvNAngle.obj
material.view.file_icon stdafx.obj
material.view.file_icon vc100.pdb
material.view.file_icon Vertex.obj
material.view.file_icon
material.view.file_icon nangle.exe
material.view.file_icon nangle.pdb
material.view.file_icon
material.view.file_icon reportLR10.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

ЛАБОРАТОРНАЯ РАБОТА № 10
ТЕМА : ФУНКЦИИ-ЧЛЕНЫ КЛАССА
СРОК СДАЧИ : 5 неделя
ЦЕЛЬ РАБОТЫ : Создание функций-членов класса в консольном приложении MS Visual C++ 6.0
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ : Конструкторы и деструкторы. Правила для конструкторов. Правила для деструкторов. Список инициализации элементов. Конструкторы по умолчанию. Конструкторы копирования. Указатель this. Встраиваемые (inline) функции. Статические данные-члены класса. Статические функции-члены класса. Константные данные-члены класса. Константные функции-члены класса. Константные объекты. Передача параметров функции с помощью ссылок. Передача параметров функции с помощью константных ссылок.
ОБЩИЕ ТРЕБОВАНИЯ
Составьте программу, которая решает поставленную в вашем варианте задачу. Программа должна:
представлять собой консольное приложение;
содержать русскоязычный или украинско-язычный интерфейс;
исходные данные должны быть заданны в качестве начальных значений переменных (тесто-вый вариант);
содержать ввод исходных данных с клавиатуры (пользовательский вариант);
отображать сведения о назначении и возможностях программы;
отображать сведения об авторе программы;
выводить результаты расчётов на экран;
содержать запрос о продолжении работы;
содержать в коде необходимые пояснения;
программа должна быть протестирована;
ТЕМАТИЧЕСКИЕ ТРЕБОВАНИЯ
содержать один или несколько классов;
каждый класс должен содержать только закрытые данные-члены класса;
каждый класс должен содержать один или несколько конструкторов;
каждый шаг решения задачи должен быть реализован с помощью функции-члена класса;
функции-члена класса должны быть универсальными (допускать их использование при ре-шении других вариантов лабораторной работы);
задача должна быть решена с помощью объявления объектов класса и вызова функций-членов класса в функции main ( ).

ВАРИАНТ № 2
2 
Заданы координаты двух соседних вершин N-угольника ( N<27 – вводит пользователь). Определить координаты остальных вершин и его площадь. При решении задачи должен быть использован динамический массив точек. Каждая точка должны иметь уникальное имя: A, B, C, D …

КОД ПРОГРАММЫ
Файл MAngle.h

#pragma once
#include "Vertex.h"
#include <vector>
#ifndef _USE_MATH_DEFINES
#define _USE_MATH_DEFINES
#endif
#include <math.h>

class MAngle
{
private:
 vector<Vertex> arrOfVert; // массив вершин многоугольника
 short n;
 float R; // радиус описанной окружности
 float r; // радиус вписанной окружности
 float phi0; // угол поворота радиуса R до первой вершины
 float xC; // координаты центра многоугольника
 float yC;
 float sq; // площадь многоугольника
 // метод для определения расстояния между вершинами
 float getLen(Vertex v1, Vertex v2);
public:

ВЫВОД:
В данной лабораторной работе разработано консольное приложение, которое определяет точки многоугольника и его площадь по заданным двум вершинам. В программе были реализо-ваны классы: Vertex – класс для создания объектов вершин; MAngle– класс который позволяет задавать многоугольник; SolvNAngle – класс для организации взаимодействия с пользователем при вводе и выводе данных, а также повторов вычислений. Каждый класс содержит только за-крытые данные-члены, каждый шаг решения задачи реализован с помощью функции-члена.


Отчет + работающая программа.
Архитектура ЭВМ Лабораторная работа/Лабораторные работы
Работа отправлялась зима 2019 АКТУАЛЬНАЯ РАБОТА Вариант 3 3 умножение регистр регистр 4. КОНТРОЛЬНЫЕ ВОПРОСЫ 4.1. Сколько операндов могут иметь команды арифметических операций для процессора К1810ВМ86 (I8086)? 4.2. Чем отличаются команды ADD и ADC? 4.3. Где сохраняется перенос, возникающий при выполнении операции сложения? 4.4. Какие типы операндов могут использоваться в качестве dst и в качестве src в операциях сложения и вычитания? 4.5. Какую операцию выполняет команда SBB? 4.6. Какие операнд
User Алексей115 : 21 декабря 2019
50 руб.
Лабораторная работа
Тема: Исследование резисторного каскада широкополосного усилителя на полевом транзисторе Цель работы: Исследовать влияние элементов схемы каскада широкополосного усилителя на полевом транзисторе с общим истоком на его показатели (коэффициент усиления, частотные и переходные характеристики). Смотрите скриншоты.
User Insane : 26 июля 2022
90 руб.
Лабораторная работа
Лабораторная работа
Цель занятия: исследовать электрические характеристики антенной решетки
User Seraduga : 3 мая 2021
1000 руб.
Лабораторная работа
Задачи по теме “Численное решение задачи Коши” Задача 1. Численно решить задачу Коши для обыкновенного дифференциального уравнения 1-го порядка на отрезке с шагом а) методом Эйлера; б) методом Рунге-Кутты 2-го порядка с оценкой погрешности по правилу Рунге. Найти точное решение задачи. Построить на одном чертеже графики точного и приближенных решений. Таблица к задаче1
User Фрося : 7 сентября 2020
50 руб.
Лабораторная работа
Задача 1 по теме “Численное вычисление интегралов”. Вычислить интеграл , используя квадратурные формулы: а) центральных прямоугольников с шагом ; дать априорную оценку погрешности; б) трапеций с шагами и ; оценить погрешность результата по формуле Рунге и уточнить результат по Рунге; в) Симпсона с шагом . Промежуточные результаты вычислять с шестью значащими цифрами. Аргументы тригонометрических функций вычислять в радианах.
User Фрося : 7 сентября 2020
70 руб.
Лабораторная работа
Задачи по теме “Численное решение краевой задачи” Задача 1. Методом конечных разностей найти решение краевой задачи с шагами , и оценить погрешность по правилу Рунге. Построить графики полученных приближенных решений. Таблица к задаче 1
User Фрося : 7 сентября 2020
70 руб.
Лабораторная работа
Задачи по теме “Приближение функции по методу интерполяции” Задача 1. Для функции , заданной таблицей своих значений, построить интерполяционные многочлены в форме Лагранжа и Ньютона. Используя их, вычислить приближенное значение функции в точке . Таблица к задаче 1 Задача 2. Для функции , заданной таблицей своих значений, найти ее приближенное значение в точке , используя интерполяционные многочлены в форме Ньютона 1-ой и 2-ой степеней. Оценить погрешность приближения по формуле остаточно
User Фрося : 7 сентября 2020
120 руб.
Билет №2 Космические и наземные системы радиосвязи и сети телерадиовещания
1 Основные параметры многоканального телефонного сообщения 2 Параболические антенны. Параметры антенн.
User Lanisto : 29 марта 2015
200 руб.
Простой разрез. Вариант 23 - Основание
Т.А. Унсович, А.В. Савицкая. Сборник заданий по инженерной графике. Изображения - виды, разрезы, сечения. Простой разрез. Вариант 23 - Основание По наглядному изображению детали (аксонометрической проекции) выполнить комплексный чертеж, состоящий из трех проекций, при этом обратить особое внимание на выбор главного вида детали. На изображениях выполнить простые разрезы, необходимые для выявления конструкции внутренней части детали. Для симметричных деталей применить соединение половины вид
User .Инженер. : 23 января 2026
100 руб.
Простой разрез. Вариант 23 - Основание promo
СИНЕРГИЯ Цифровизация психологии 2023 год Тест 90 баллов 2023 год
СИНЕРГИЯ Цифровизация психологии (Конспекты 1-8 Итог) МТИ МосТех МосАП МФПУ Синергия Тест оценка ОТЛИЧНО (90 баллов) 2023 год Ответы на 54 вопроса Результат – 90 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: 1. Где фактически хранится изображение, которое вы разместили в социальной сети, если у вас закрытая страница? 2. Какие возможности предоставляет Dropbox? 3. Информационные ресурсы могут быть собственностью … 4. Результатом сканирования текста является …. 5. Ввод и ре
User Synergy2098 : 6 января 2024
228 руб.
promo
Гидравлика и теплотехника ТОГУ Термодинамика Задача 29 Вариант 6
Вычислить и показать графически зависимость термического КПД цикла Ренкина паросиловой установки от начальной температуры пара, приняв ее равной 400, 450, 500, 550 и 600 ºС при одинаковых значениях начального абсолютного р1 и конечного р2 = 5 кПа давления. Показать также влияние повышения начальной температуры пара в цикле на изменение степени влажности пара, выходящего из парового двигателя. Решение задачи проиллюстрировать в i-s-диаграмме водяного пара.
User Z24 : 4 марта 2026
200 руб.
Гидравлика и теплотехника ТОГУ Термодинамика Задача 29 Вариант 6
up Наверх