- •Введение
- •Алгоритмизация задач Понятие алгоритма
- •Виды записи алгоритма
- •Типы алгоритмов
- •Свойства алгоритма
- •Языки программирования
- •Общие сведения о языке программирования бейсик
- •Алфавит языка basic. Идентификаторы, константы, переменные
- •Константы
- •Переменные
- •Переменные с индексами
- •Выражения на языке basic
- •Запись математических выражений на Бейсике
- •Операции отношения Числовые операции отношения
- •При сравнении на равенство двух вещественных чисел рекомендуется ввести погрешность и сравнивать абсолютную величину разности этих двух чисел с величиной веденной погрешности. Например, так:
- •Строковые операции отношения
- •Структура программы. Комментарии в программе
- •Оператор присваивания
- •Операторы управления Операторы перехода и оператор stop
- •Условные операторы
- •Операторы цикла
- •Функции пользователя
- •Подпрограммы Операторы gosub и return
- •Оператор on - gosub
- •Операторы ввода - вывода Операторы read, dата и restore
- •Оператор input
- •Операторы вывода Оператор print
- •Дополнительные возможности оператора print
- •Оператор print using – форматный вывод
- •Средства подготовки и отладки программ Основные директивы интерпретатора
- •Выполнение программы в среде basic
- •Примеры составления типовых программ
- •Обработка одномерных массивов
- •Использование вложенных циклов при работе с индексированной переменной
- •Задания для лабораторных и самостоятельных работ Задание 1. Составить блок-схему алгоритма и программу вычисления функций:
- •Задание 2. Составить блок-схему алгоритма и программу разветвляющегося процесса:
- •Задание 4. Программирование алгоритмов циклической структуры
- •Задание 5. Составление алгоритмов и программ обработки одномерных массивов
- •5.1. Составление простейших алгоритмов обработки одномерных массивов
- •5.2. Решение циклических задач с использованием характерных приемов
- •Задание 6. Составление алгоритмов и программ обработки двумерных массивов
- •Задания для самостоятельной работы
- •2. Выполнить указанное преобразование над элементами массивов:
- •Описание множеств
- •Контрольная работа №1
- •1.Вычислить и вывести на экран значение функции
- •Тестовые задания
- •Список литературы
- •Методические указания и задания по алгоритмизации и программированию по дисциплине «Информатика»
Операторы управления Операторы перехода и оператор stop
В программе на языке Basic операторы выполняются в порядке возрастания номеров строк. Изменение порядка выполнения операторов производятся с помощью операторов управления. К этой группе операторов относятся операторы перехода, оператор останова, условные операторы и оператор цикла.
В языке Basic существует два вида операторов перехода: оператор безусловного перехода GOTO и оператор перехода по вычислению ON - GOTO.
Оператор безусловного перехода GOTO используется в том случае, когда в программе требуется осуществить безусловный переход к какой-либо другой строке с нарушением естественного порядка выполнения операторов программы, задаваемого номерами строк.
Формат оператора GОТO:
<номер текущей строки> GOTO <номер строки >,
где <номер строки > - это номер строки, к которой осуществляется переход. Номер строки, к которой осуществляется переход в программе, может быть либо больше, либо меньше текущего номера строки.
Оператор ОN - GОТО позволяет осуществить переход к одной из нескольких указанных строк в зависимости от того, какое значение имеет выражение во время выполнения оператора.
Этот оператор имеет следующий формат:
< номер текущей строки > ОN < арифметическое выражение > GOTO <список строк>.
Во время выполнения оператора вычисляется выражение и целая часть его используется в качестве указателя перехода на один из перечисленных номеров строк.
Например, оператор
50 ON P GOTO 100, 140, 180
передает управление строке 100, если Р=1; строке 140, если Р=2; строке 180, если Р=3.
Любые другие значения Р (не выходящие за пределы 0-255) приводят к передаче управления на следующий оператор.
Оператор SТОР вызывает прекращение вычислений по программе (останов программы) и выдачу об атом сообщения на терминал.
Формат оператора STOP:
<номер строки> SТОР
Условные операторы
Условные операторы позволяют, в зависимости от результата проверки некоторого условия, выполнить или не выполнить некоторый оператор, а также передать управление другой строке.
Оператор может быть использован в одном из форматов:
1. <номер строки> IF <условие> THEN < номер строки1 >
2. <номер строки> IF <условие> THEN <оператор>
3. <номер строки> IF <условие> THEN <оператор1> ELSE<оператор2>
Условие представляет собой логическое выражение. В случае, когда условие принимает значение “истина”, управление передается оператору с номером строки 1 (1-й вариант формата) или выполняется оператор (операторы), записанный после THEN (2-й вариант формата).
оператор
После выполнения оператора управление передается оператору с последующим номером строки. В случае невыполнения условия управление также передается оператору с последующим номером строки.
Отличие 3-го варианта формата оператора от предыдущих состоит в том, что в случае, когда условие принимает значение “истина”, выполняются действия <оператор1> , иначе действия <оператор2>. После этого управление также передается оператору с последующим номером строки.
