МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования |
«Национальный исследовательский ядерный университет «МИФИ» |
ФАКУЛЬТЕТ «Автоматика и электроника» КАФЕДРА «Автоматика»
Группа: ___А3-03____
Отчёт
По контрольному домашнему заданию
дисциплина
Информатика
Работа защищена
с оценкой: _________________________
Выполнил:
(Фамилия И.О.)
Преподаватель: __Лобашев Д.А._______
(Фамилия И.О.)
Москва, 2011 г.
РЕФЕРАТ
Отчет 37 с., 3 ч., 3 рис., 1 прил.
C++, ПРОГРАММА, КОД, Visual Studio, ПЕРИМЕТР, ПЛОЩАДЬ, РАДИУС
Цель работы – написать программу на С++, которая подсчитывает площадь, периметр треугольника по заданным точкам и радиусы вписанной и описанной окружностей, а так же выполняет их построение.
Работа проводилась в среде Microsoft Visual Studio 2010.
Характеристики: программа обрабатывает входные данные в формате txt и на её основе строит графики на координатном поле.
Содержание
В работе требовалось написать программу на С++, которая строит треугольник по координатам точек (координаты точек находятся в файле, имя файла спросить у пользователя во время выполнения программы ), а так же описанную и вписанную окружности.
В основном окне программы необходимо было разместить пункты меню с горячими клавишами: файл (включая пункты: Открыть, Сохранить, Выход), инструменты (включая пункты: Выполнить расчет, Характеристики), о программе.
Так же было необходимо: продублировать пункты меня кнопками панели toolStrip, отобразить в строке статуса (statusStrip) процесс выполнения расчетов. Реализовать возможности: при нажатии на кнопку «О программе» вызов окно с данными о разработчике и назначении программы, кнопка «Выполнить расчет» запускала процедуры расчета параметров треугольника, кнопка «Характеристики» отображала окно с рассчитанными параметрами, результаты работы программы сохранить в файл txt.
1 Обзор
1.1 Advanced Grapher
Advanced Grapher - программа для построения графиков и их анализа. Поддерживает построение графиков функций вида Y(x), X(y), в полярных координатах, заданных параметрическими уравнениями, графиков таблиц, неявных функций (уравнений) и неравенств. До 30 графиков в одном окне. Вычислительные возможности: регрессионный анализ, нахождение нулей и экстремумов функций, точек пересечения графиков, нахождение производных, уравнений касательных и нормалей, численное интегрирование. Большое количество параметров графиков и координатной плоскости. Имеет возможности печати, сохранения и копирования графиков в виде рисунков, многодокументный настраиваемый интерфейс.
1.2 Mathcad
Это система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается легкостью использования и применения для коллективной работы. Mathcad имеет простой и интуитивный для использования интерфейс пользователя. Для ввода формул и данных можно использовать как клавиатуру, так и специальные панели инструментов. Mathcad достаточно удобно использовать для обучения, вычислений и инженерных расчетов [4]. Открытая архитектура приложения в сочетании с поддержкой технологий .NET и XML позволяют легко интегрировать Mathcad практически в любые ИТ-структуры и инженерные приложения. Есть возможность создания электронных книг.
2 Теоретическое обоснование данной обработки
Построение графика позволяет более эффективно и проще понять цель задачи. В задании для упрощения задачи необходимо было реализовать ввод данных из файла. Теоретически программа должна извлекать данные из файла указанного пользователем записывая их в невидимый textbox, далее при нажатии кнопки «Выполнить расчет» программа выполняет все необходимые расчеты. При нажатии кнопки «Характеристики» должно вызываться форма с данными которые надо было рассчитать. Результаты расчетов должны сохранятся в файл с расширением .txt.