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, номер активного пункта меню.

Выходные параметры: нет.


 

А также другие работы, которые могут Вас заинтересовать

70663. Патология диафрагмы 255.59 KB
  Грудинная часть диафрагмы самый незначительный отдел диафрагмы начинается от задней поверхности мечевидного отростка и переходит в сухожильный центр. Реберная часть диафрагмы составляет наибольшую часть диафрагмы и начинается зубцами от внутренней поверхности костных и хрящевых...
70664. ЗАБОЛЕВАНИЯ МОЛОЧНОЙ ЖЕЛЕЗЫ 100.5 KB
  Молочная железа располагается на передней поверхности грудной клетки от III до VII ребра. Паренхима состоит из 15-20 трубчато-альвеолярных желёз, открывающихся на вершине соска. Молочная железа находится в соединительнотканном футляре и условно делится на 4 квадранта – 2 наружных...
70665. ЗАБОЛЕВАНИЯ ПИЩЕВОДА 165.5 KB
  Анатомия и физиология пищевода Пищевод полая цилиндрическая мышечная трубка соединяющая глотку с желудком и расположенная на уровне С6Th11 длиной примерно 25 см. С практической точки зрения в грудном отделе пищевода целесообразна следующая топография: Верхняя часть до дуги аорты.
70666. Острая кишечная непроходимость 130 KB
  Непроходимость кишечника – это синдром, характеризующийся нарушением продвижения кишечного содержимого по ЖКТ от желудка до анального отверстия. Часто именуется илеусом (ileus – от слова ileos – заворот кишечника по-гречески), хотя это относится только к частному виду непроходимости – завороту.
70667. МЕХАНИЧЕСКАЯ ЖЕЛТУХА 72 KB
  Большая группа болезней билиарной системы и поджелудочной железы сопровождается развитием механической непроходимости желчных протоков проявляющейся появлением у больного желтушной окрашенности кожи и склер что ошибочно привело к объединению всех этих заболеваний...
70668. ОПУХОЛИ И КИСТЫ СРЕДОСТЕНИЯ 207.28 KB
  Под средостением следует понимать комплекс органов и нервно-сосудистых образований, заключенных между обеими средостенными плеврами и окруженных значительным количеством клетчатки.
70669. ОСТРЫЙ И ХРОНИЧЕСКИЙ ХОЛЕЦИСТИТ 100.5 KB
  Исследование органов брюшной полости: осмотр: форма живота участие в дыхании видимое увеличение желчного пузыря; пальпация: а тонус брюшных мышц локализация болезненности пальпация...
70670. ПАНКРЕАТИТ 91.5 KB
  Железа располагается позади желудка, в сальниковой сумке, забрюшинно; спереди и сзади покрыта расходящимися листками брыжейки поперечно-ободочной кишки; позади нее располагается солнечное сплетение.
70671. Перитониты. Анатомия и физиология брюшины 108.5 KB
  Брюшина это серозный покров стенок париетальная брюшина и органов брюшной полости висцеральная брюшина. Нижний этаж брюшной полости может быть осмотрен после того как большой сальник и поперечно-ободочная кишка будут отвернуты вверх.