Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Basic Методичка.doc
Скачиваний:
12
Добавлен:
15.11.2018
Размер:
1.47 Mб
Скачать

6. Диалоговый режим работы. Программирование циклических процессов

6.1. Диалоговый режим

При программировании на языке GB различают косвенный, непосредственный и диалоговый режим работы.

Чаще всего программы записываются в косвенном режиме – каждая строка начинается с номера. В этом режиме выполнение операторов задерживается до подачи специальной команды RUN.

Операторы могут печататься в строке без номера. Выполнение оператора осуществляется после нажатия клавиши “ENTER” в конце строки. Этот режим называется непосредственным. В этом режиме результат выполнения хранится, а сам оператор теряется. Режим является удобным и может использоваться при редактировании и отладке программ, записанных в косвенном режиме. В любом месте выполнения программы она может быть остановлена, и может быть применим непосредственный режим работы.

Диалоговый режим обеспечивается использованием оператора INPUT. Грубые ошибки пользователя обнаруживаются программой сразу после нажатия клавиши “ENTER”, другие ошибки – в процессе выполнения программы. При этом следует “подсказка” о типе ошибки.

6.2. Оператор input

Оператор INPUT позволяет создавать универсальные программы, не зависимые от значений исходных данных. Его структура:

нc INPUT <переменные>,

где INPUT – ключевое слово “ввести”; угловые скобки заменяются переменными, которые необходимо ввести оператору при запросе через запятые.

Пример: 90 INPUT А, В, Х

Встретив, этот оператор, BASIC выводит на экран сообщение: “?” (знак вопроса) и ждёт ввода значений переменных. Значения переменных набираются на клавиатуре и отделяются друг от друга запятыми (в конце списка запятая не ставится). Ввод переменных заканчивается нажатием клавиши “ENTER”.

Пример: Пусть А = 0.25, В = 3, С = 4Е-1 для вышерассмотренного примера (строка 90). Тогда после вопроса необходимо печатать так:

? .25, 3, 4Е-1

Знак вопроса будет появляться на экране до тех пор, пока не будут введены все значения переменных.

В GB появилась вторая структура, которая объединяет PRINT и первую форму INPUT:

INPUT ”<комментарий >”; <переменные>

Оператором INPUT удобно пользоваться при неоднократном использовании программы с разными значениями исходных данных, а также при программировании циклических вычислительных процессов и в программах с подпрограммами.

6.3.Циклические вычислительные процессы

Циклические вычислительные процессы – это вычислительные процессы, при которых отдельные участки вычислений используются многократно. Программы, в которых группа операторов используется многократно, называются циклическими.

Циклические вычислительные процессы можно разделить на три группы: итерационные, циклы с параметром (циклы со счётчиком) и циклы при обработке массивов.

В циклической программе в явном или неявном виде можно выделить четыре характерные части: подготовку цикла, тело цикла (операторы, осуществляющие вычисление по неоднократно используемым формулам), подготовку данных для очередного выполнения цикла и анализ условия окончания цикла.

6.4.Итерационные циклы

Итерационные циклы тесно связаны с итерационными методами решения уравнений и систем уравнений.

Например, для вычисления корней нелинейных уравнений используется метод простой итерации, метод Ньютона, метод бисекций (деления пополам) и др. Программирование таких процессов осуществляется, как правило, с использованием операторов IF и GOTO.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]