Формулы для выполнения математического описания
ЛАБОРАТОРНАЯ РАБОТА № 2 ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
1.ЦЕЛЬ РАБОТЫ: Освоить приемы постановки задач, разработки алгоритмов, где решение о том, какое действие будет выполняться на следующем шаге зависит от результата выполнения предыдущего шага, их описания в виде блок-схем, написания программ на алгоритмическом языке BASIC, описывающих такие алгоритмы и получения результатов на компьютере.
2.ПОРЯДОК ВЫПОЛНЕНИЯ: Рассмотрим порядок выполнения на примере решения задачи о вычислении значения кусочно-ломаной функции Y(X) для произвольного аргумента Х:
Этап 1. Физическая постановка задачи · Дано: Х – вещественное число. · Вычислить: Y – вещественное число. Этап 2. Математическое описание · Согласно условию задачи, Y вычисляется по одному из 3-х уравнений в зависимости от того, в каком интервале находится заданное значение Х: Ø Первый интервал: при Х<0 Ø Второй интервал: при 0<=Х< X1 Ø Третий интервал: при X>= X1
· Координата X1 может быть определена из совместного решения 2-х уравнений: Y =5 и Y = 10–0.5X. · Результат решения: X1 = 10. Этап 3. Описание алгоритма решения задачи Описание алгоритма вычисления функции Y(X) выполнено с использованием графических объектов (блоков) по ГОСТ 19.701 – 90:
Этап 4. Программирование на алгоритмическом языке BASIC REMВычисление значения функции Y(X) CLS INPUT “Ввод X”, X IF X <0 THEN LET Y = 5 + X ELSE IF X >10 THEN LET Y =10 - 0.5*X ELSE LET Y = 5 END IF END IF PRINT “X=”; X, “Y=”; Y END
Этап 5. Отладка программы:
· Запустить приложение QBASIC с помощью ярлыка на Рабочем столе персонального компьютера. · Набрать текст программы (Этап 4) в открывшемся окне редактора QBASIC. В процессе набора текста редактор контролирует правильность написания операторов. В случае обнаружения ошибки процесс редактирования прекращается до тех пор, пока ошибка не будет устранена. · Сохранить программу после окончания её набора, выполнив команду «Сохранить как» из меню «Файл». · Выполнить компиляцию (перевод с алгоритмического языка в коды ЭВМ) программы. Для этого необходимо стартовать команду «Запуск» из меню «Запуск». В процессе компиляции могут быть обнаружены синтаксические ошибки в тексте программы. После устранения всех ошибок компьютер создает загрузочный (в кодах ЭВМ) модуль программы и сразу же переходит к выполнению программы, начиная с первого выполняемого оператора. · Выполнить ввод с клавиатуры значения для X в ответ на приглашение к вводу, появившееся на мониторе при выполнении компьютером оператора INPUT. Признаком окончания ввода значения Х является нажатие клавиши “ENTER”. · Для проверки программы необходимо ввести три значения Х для трех интервалов, которые позволили бы легко получить результат при ручном счете по формулам (Этап 2) и сравнить их с тем, что выведет компьютер на монитор при выполнении оператора PRINT. В данном примере для Х= - 5 на мониторе должно появиться Y=0, для Х= 1 на мониторе должно появиться Y=5, а для Х= 100 на мониторе должно появиться Y= - 40. Если этого не произошло, необходимо проанализировать алгоритм и текст программы, найти ошибку, исправить её и выполнить этап 5 (отладка) снова.
Этап 6. Выполнение расчета по исходным данным задачи: Выполнить расчет для следующих исходных данных: Х = 2.5; Х = - 12.78; Х = 267.3985 Читайте также: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ![]() ©2015-2020 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (272)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |