83158
Численные методы решения инженерных задач на ЭВМ
Курсовая
Информатика, кибернетика и программирование
Программа должна работать с любыми значениями аргумента из области определения функции. Обязательно наличие заголовка с указанием функции расположенного над графиком координатной сетки и заданного максимального и минимального значения функции в этом интервале.
Русский
2015-03-10
324.33 KB
3 чел.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
«Уральский федеральный университет имени первого Президента России Б. Н. Ельцина»
Физико-технический институт
Кафедра «Вычислительная техника»
Курсовая работа на тему:
«Численные методы решения инженерных задач на ЭВМ»
По дисциплине «Информатика»
Студент Потоцкий К.Р.
Группа СТЗ-140024Д
Преподаватель Токмаков В.Н.
Екатеринбург
2015
Техническое задание
1. Программа должна работать под управлением меню, состоящего минимум из пяти пунктов:
• ввод исходных данных
• проведение расчета
• построение графика
• о программе
• конец работы
2. Программа должна быть защищена от некорректных действий пользователя.
3. Программа должна работать с любыми значениями аргумента из области определения функции.
4. Построение графика должно осуществляться в интервале изменения аргумента Х от Хmin до Хmax, задаваемом пользователем. При любом диапазоне изменения аргумента график должен иметь одинаковые размеры (не менее 70% площади экрана).
5. Обязательно наличие заголовка с указанием функции, расположенного над графиком, координатной сетки и заданного максимального и минимального значения функции в этом интервале.
6. Задание (вид функции) выбирается из приведенной ниже таблицы согласно номеру в журнале группы.
7. К программе прилагается пояснительная записка, содержащая:
• титульный лист
• техническое задание
• спецификацию
• блок-схему алгоритма
Небрежно оформленные работы не принимаются.
Математическая модель
Функция ;
1) Функция пересекает оси в точках и
2) Функция имеет максимум в точке и минимум в точке
Спецификация
1.Описание режимов управления программой:
Программа работает под управлением меню, состоящего из следующих пунктов:
• Vvod
• Raschet
• Grafik
• O programme
• Vyhod
Перемещение по пунктам меню осуществляется с помощью курсора, который управляется клавишами вверх и вниз. Активация или выбор пункта меню осуществляется нажатием кнопки Enter, выход из пункта
меню выполняется при нажатии любой клавиши, при этом программа возвращается в меню.
2.Исходные данные:
Исходными данными являются 3 произвольных числа, которые задаются пользователем с клавиатуры интервал и шаг изменения аргумента.
3.Выходные данные:
Выходными данными является таблица с 2 колонками: аргументов и соответствующих им значений функции.
4.Ошибки пользователя:
• Пропуск пункта «Ввод данных»: неактивность пунктов меню для расчета значений и построения графика.
• Неверный ввод исходных данных:
если пользователь ввел вместо цифр символы
если пользователь задал X2 меньше, чем X1
программа автоматически запрашивает новый ввод данных, пока пользователь не введет корректные данные.
Блок-схемы модулей программы
Основной блок программы.
InputMenu
Предназначена для ввода интервала и шага изменения аргумента функции.
Входные параметры: нет.
Выходные параметры: input двумерный массив 2х2 типа real;
inputStep - шаг изменения аргумента функции, real;
dataExists переменная означающая существование входных данных, boolean.
Calc
Предназначена для расчета значений функции в заданном интервале и вывода этих значений на экран.
Входные параметры: input массив 2x2 типа real;
inputStep - шаг изменения аргумента функции.
Выходные параметры: нет.
BuildGraph
Предназначена для построения графика функции в заданном интервале с шагом изменения аргумента 0,1.
Входные параметры: input двумерный массив 2х2 типа real.
Выходные параметры: нет.
F
Предназначена для расчета значения функции от переданного аргумента.
Входные данные: x переменная типа real, аргумент функции.
Выходные данные: f переменная типа real, значение функции.
BuildMenu
Предназначена для отрисовки меню.
Входные парамтеры: activeMenuItem переменная типа integer, номер активного пункта меню.
Выходные параметры: нет.
А также другие работы, которые могут Вас заинтересовать | |||
64603. | Защита конкуренции как деятельность государства. Конституционная обязанность государства по поддержке конкуренции | 21.5 KB | |
Задача государства состоит в том чтобы при помощи правового механизма обеспечить предупреждение а в необходимых случаях и пресечение монополистической деятельности и недобросовестной конкуренции определить эффективные меры... | |||
64605. | Маркетинг в сфере некоммерческой деятельности | 18.53 KB | |
Некоммерческий маркетинг осуществляется организациями и отдельными лицами которые действуют в общественных интересах или выступают за какую-либо идею и не стремятся к получению финансовых прибылей. | |||
64607. | МАНЕВРОВОЕ ОБСЛУЖИВАНИЕ ПРОМЫШЛЕННОЙ СТАНЦИИ «П» И СТАНЦИИ ПРИМЫКАНИЯ | 386.33 KB | |
Магистральный транспорт перемещает продукцию из мест ее производства к местам потребления. Промышленный транспорт в отличие от магистрального функционирует как составная часть промышленных предприятий. | |||
64608. | Выплаты пособий на детей | 53.32 KB | |
Защита материнства и детства семьи носит комплексный социально-экономический характер и осуществляется путем принятия разнообразных государственных мер по поощрению материнства охране интересов... | |||
64609. | Фирменный стиль | 34.83 KB | |
Фирменный стиль важный инструмент рекламы. Единственный фирменный стиль предполагает совокупность художественных приемов создает единый характер в подаче рекламных материалов разработанных на базе оригинального графического дизайна. | |||