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

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


 

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

44105. Языческие традиции в фольклоре восточных славян и русского народа (по сказкам и былинам) 420 KB
  Есть сказки богатырские житейские балагурные и пр. Логичным было бы использовать простейшее деление на сказки бытовые о животных и с волшебным содержанием иными словами волшебные сказки. Пропп отмечая что поневоле возникает вопрос: а разве сказки о животных не содержат элемента чудесного иногда в очень большой степени И наоборот: не играют ли в чудесных сказках очень большую роль именно животные Можно ли считать такой признак достаточно точным5 Таким образом с самого же первого шага нам приходится сталкиваться с логическими...
44106. Холодная листовая штамповка 12.98 MB
  Конструкция пробивного клинового штампа установленного на прессе усилием. Конструкция штампа для пробивки установленного на прессе усилием 1.6 МН модели КА3732 Конструкция штампа для вытяжки установленного на прессе усилием. Металлический материал для листовой штамповки получают в основном в металлургическом производстве: прокаткой волочением прессованием гибкой профилированием в виде листа полосы ленты различной ширины свернутой в рулон а также в виде сплошных и несплошных стержней панелей труб...
44107. ВНУТРИФИРМЕННОЕ ОБУЧЕНИЕ ПЕРСОНАЛА ПО РЕЗУЛЬТАТАМ ОЦЕНКИ В ТОРГОВОЙ ОРГАНИЗАЦИИ (на материале ООО «Крокус») 832 KB
  Теоретические основы проведения оценки и обучения персонала в организации Обучение персонала: цель задачи виды и формы Программы внутрифирменного обучения подходы к их разработке Практика разработки программы обучения по результатам оценки персонала продавцов на примере организации ООО Крокус Разработка программы внутрифирменного обучения персонала
44108. ИСПОЛЬЗОВАНИЕ КОУЧИНГА В ЦЕЛЯХ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ ДЕЯТЕЛЬНОСТИ ТОРГОВОГО ПРЕДПРИЯТИЯ 805 KB
  Концепцию и перспективные ориентиры развития человеческих ресурсов «3 М» разрабатывает отдел стратегического планирования при исполнительном директоре по стратегическим службам человеческих ресурсов. На этой основе готовится комплексный доклад по организационному анализу, который обобщает и систематизирует цели и задачи корпорации в сфере труда в рамках долговременных глобальных тенденций.
44109. Электроснабжение района города на 56 тыс. жителей 1.21 MB
  Проверяем выбранное сечение по допустимой нагрузке для условий нормального режима. Проверяем сечение по допустимой нагрузке для условий после аварийного режима: где 13 коэффициент учитывающий перегрузку на 30. Расчетная токовая нагрузка линий в после аварийном режиме: Сечение данного кабеля недостаточно так как условие не выполняется поэтому увеличиваем до...
44110. Контрольная работа по диалектологии 42 KB
  Фонема [ф] не исконно русская, встречается в иноязычных словах, т.е. говоры, где влияние литературного языка было несильным, усвоение фонемы в соответствии с правилами употребления не произошло. Но возникла необходимость заменить «незнакомый» звук в словах, поэтому появилось артикулярно-близкое сочетание [хв]. В предложенных словах эти звук и сочетание звуков спутаны, следовательно, учащимися не приобретён навык различия слов с [ф] и [хв].
44111. ГОРИЗОНТАЛЬНАЯ СЪЕМКА ЗЕМЕЛЬ 1.53 MB
  В работах связанных с землеустройством применяют топографические съемки местности. Топографическая съемка местности это совокупность топографо-геедезических работ в результате которых создается съемочный оригинал карты или плана местности. Если надо заснять небольшие участки местности то из-за высокой стоимости летно-съемочных работ аэрофотосъемка становится экономически невыгодным поэтому в таких случаях применяют мензульную съемку. Теодолитную съемку применяют главным образом при съемке местности с капитальной...
44112. Разработка экономического программного обеспечения для ОАО «Автосила» 803.5 KB
  Порядок формирования прибыли. Схема формирования валовой балансовой прибыли. Формирование и распределение чистой прибыли. Схема распределения чистой прибыли.