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

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


 

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

30901. Газообмен в легких и тканях 34 KB
  Газовый состав вдыхаемого альвеолярного и выдыхаемого воздуха Дыхательные газы Вдыхаемый воздух Альвеолярный воздух Выдыхаемый воздух О2 мм рт. в процессе жизнедеятельности идет постоянный процесс потребления О2 и выделения СО2 это поддерживает концентрацию дыхательных газов в нем на постоянном уровне. Обмен газов между альвеолярным воздухом и кровью. Транспорт газов кровью.
30902. Транспорт газов кровью 280.5 KB
  В жидкой части крови растворены газы воздуха: кислород углекислый газ азот. При содержании гемоглобина 150 г л норма каждые 100 мл крови переносят 208 мл О2. Это кислородная емкость крови. Другой показательсодержание кислорода в крови взятой в различных участках сосудистого русла: артериальной 20 мл О2 100 мл крови и венозной 14 млО2 100 мл крови .
30903. Регуляция дыхания 30.5 KB
  Регуляция дыхания Главная задача регуляции дыхания чтобы потребление кислорода поставка его тканям за счет внешнего дыхания были адекватны функциональным потребностям организма. Самый эффективный способ регуляции дыхания в целом это регуляция внешнего дыхания. Интенсивность внешнего дыхания зависит от варьирования его частоты и глубины. В регуляции дыхания можно выделить 3 группы механизмов: 1.
30904. Механизмы перестройки внешнего дыхания 32 KB
  Накопление СО2 в крови гиперкапния стимулирует дыхание человек будет дышать глубже и чаще. СО2 вымывается из крови гипокапния . ещё до повышения уровня СО2 в крови. Регуляция тонуса сосудов легких 1 Ведущая роль принадлежит газовому составу крови: понижение содержания в крови СО2 приводит к повышению тонуса легочных сосудов при этом уменьшается количество крови которое успевает обогатиться в легких О2 за единицу времени; увеличение СО2 наоборот уменьшает тонус легочных сосудов а значит повышается кровоток и газообмен.
30905. Пищеварение и его значение 36.5 KB
  Методы исследования пищеварительного тракта : XVIII век начало формирования научных методов исследования пищеварительного тракта и его функций. Все методы подразделяются на: 1. Острые методы : Характерная особенность острых экспериментов результат быстро как правило однократно условия далеки от физиологических . а вивисекционный метод прижизненное вскрытие ; б метод изоляции органов или участков органов перфузия питатательными растворами чувствительность к БАВ; в методы канюлирования выводных...
30906. Виды моторики пищеварительного тракта 49 KB
  Физиологические свойства и особенности гладкой мускулатуры пищеварительной трубки Гладкая мускулатура пищеварительной трубки состоит из гладкомышечных клеток ГМК. Межклеточные контакты ГМК пищеварительной трубки обеспечивает наличие нексусов. ГМК пищеварительной трубки обладают рядом физиологических свойств: возбудимостью проводимостью и сократимостью. Особенности возбудимости ГМК пищеварительной трубки: Возбудимость ГМК пищеварительной трубки ниже чем у миоцитов поперечнополосатой мускулатуры ППМ.
30907. Пищеварение в полости рта 27.5 KB
  Пищеварение в полости рта Секреция в ротовой полости В ротовой полости слюну вырабатывают 3 пары крупных и множество мелких слюнных желез. 1 Время нахождения пищи в ротовой полости в среднем 1618 секунд. Е нормальная микрофлора ротовой полости которая угнетает патологическую. В пределах ротовой полости ферменты слюны практически не оказывают влияния изза незначительного времени нахождения пищевого комка в ротовой полости.
30908. Пищеварении в желудке 38.5 KB
  Железы желудка состоят из трех видов клеток: Главные клетки – вырабатывают ферменты; Париетальные обкладочные НCl; Добавочные слизь. Клеточный состав желез изменяется в различных отделах желудка в антральном нет главных клеток в пилорическом нет обкладочных. Стимулирует секрецию желез желудка. Стимулирует моторику желудка.
30909. Пищеварение в 12-перстной кишке 27.5 KB
  За сутки 1525 л панкреатического сока рН 7588. Специфические вещества поджелудочного сока: 1. Ферменты панкреатического сока. Пищеварительные ферменты поджелудочного сока Протеазы поджелудочного сока эндо и экзопептидазы: а Эндопептидазы действуют на молекулу изнутри расщепляя внутренние пептидные связи.