Лабораторная работа. Создание функций-членов класса в консольном приложении 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-ой и 2-ой степеней. Оценить погрешность приближения по формуле остаточно
User Фрося : 7 сентября 2020
120 руб.
Лабораторная работа
Задачи по теме “Численное решение краевой задачи” Задача 1. Методом конечных разностей найти решение краевой задачи с шагами , и оценить погрешность по правилу Рунге. Построить графики полученных приближенных решений. Таблица к задаче 1
User Фрося : 7 сентября 2020
70 руб.
Лабораторная работа
Задачи по теме “Численное решение задачи Коши” Задача 1. Численно решить задачу Коши для обыкновенного дифференциального уравнения 1-го порядка на отрезке с шагом а) методом Эйлера; б) методом Рунге-Кутты 2-го порядка с оценкой погрешности по правилу Рунге. Найти точное решение задачи. Построить на одном чертеже графики точного и приближенных решений. Таблица к задаче1
User Фрося : 7 сентября 2020
50 руб.
Лабораторная работа
Задача 1 по теме “Численное вычисление интегралов”. Вычислить интеграл , используя квадратурные формулы: а) центральных прямоугольников с шагом ; дать априорную оценку погрешности; б) трапеций с шагами и ; оценить погрешность результата по формуле Рунге и уточнить результат по Рунге; в) Симпсона с шагом . Промежуточные результаты вычислять с шестью значащими цифрами. Аргументы тригонометрических функций вычислять в радианах.
User Фрося : 7 сентября 2020
70 руб.
Одноковшовый экскаватор на гусеничном ходу: HITACHI ZAXIS 230-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин
Одноковшовый экскаватор на гусеничном ходу: HITACHI ZAXIS 230-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа Одноковшовый экскаватор-это землеройная самоходная машина циклического действия, предназначенная для разработки, перемещения и погрузки грунта. Рабочим органом которого является ковш различных объемов, закрепленный на рукояти. В данном случае на Рис.1 представлен одноковшовый экскаватор на гусе
User leha.se92@mail.ru : 27 января 2022
1253 руб.
Одноковшовый экскаватор на гусеничном ходу: HITACHI ZAXIS 230-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин
Курсовая работа Криминалистика
КАФЕДРА УГОЛОВНО-ПРАВОВЫХ ДИСЦИПЛИН КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ «КРИМИНАЛИСТИКА. ЧАСТЬ 2» ТЕМА: ПОНЯТИЕ ВЗЛОМА В КРИМИНАЛИСТИКЕ. ОБЪЕКТЫ И ОРУДИЯ ВЗЛОМА, ИХ КЛАССИФИКАЦИЯ СОДЕРЖАНИЕ ВВЕДЕНИЕ 3 1. Общие положения о следах орудий взлома и инструментов 5 1.1. Понятие взлома и криминалистическое значение следов орудий взлома и инструментов 5 1.2. Классификация следов орудий взлома 6 2. Работа со следами орудий взлома и инструментов 8 2.1. Взлом замков 8 2.2. Следы, оставляемы злоумышленниками п
User forian : 9 февраля 2023
400 руб.
Курсовая работа Криминалистика
Гидравлика УрИ ГПС МЧС Задание 9 Вариант 98
Ответить на теоретические вопросы: Расчет каких аппаратов пожарной техники основан на уравнении Бернулли? Привести пример методики расчета одного из указанных аппаратов. Сущность метода анализа размерностей. Вид формул для определения линейных и местных потерь напора. От каких величин зависят коэффициенты линейных (λ) и местных (ζ) потерь напора. Решить задачу: Вода по трубопроводу диаметром d и длиной l перекачивается с расходом Q. Уровень воды в резервуаре постоянный и равен Н. Определ
User Z24 : 30 марта 2026
120 руб.
Гидравлика УрИ ГПС МЧС Задание 9 Вариант 98
Факторный анализ прибыли, планирование прибыли
1. Зачем и кому нужен финансовый анализ деятельности фирмы 2. Кто и как использует результаты анализа 3. Условия и методы анализа финансового положения предприятия 4. Анализ финансовых результатов деятельности предприятия 4.1. Факторный анализ обшей, валовой (балансовой) прибыли; 4.2. Факторный анализ прибыли от реализации продукции (работ, услуг); 5. Планирование прибыли 6. Список используемой литературы 1. Зачем и кому нужен финансовый анализ деятельности фирмы Управление любым объектом требуе
User Qiwir : 6 марта 2014
19 руб.
up Наверх