Citizen SRP-G400 — основы программирования: циклы и подпрограммы в коде [56/66]

Содержание

оператор Синтаксис GoSub PROG имя файла Пример For А 1 А 4 А С 3 хА Print ANS С Пример GoSub PROG АВС Описание Описание Порядок обработки каждой части цикла For 1 Первая часть цикла For А 1придает А значение 1 А 1 при итерации А 4 верно исполняется блок оператора в конце итерации А возрастает на 1 2 В следующем цикле А 2 А 4 верно исполняется блок оператора в конце итерации А снова возрастает на 1 и так далее З А снова возрастает на единицу производится новый цикл вычислений и так до тех пор пока А не достигнет значения 5 При этом А 4 ложно блок оператора не выполняется исполнение программы заканчивается Команда 1 В некоторых случаях требуется написать программу которая выполняла бы одну и ту же последовательность операций несколько раз Такую группу операций можно задекларировать в качестве подпрограммы и отправить к ней основную программу 2 В основную вызывающую программу следует вставить команду GoSub Основная вызывающая программа передаст исполнение подпрограмме а после завершения исполнения подпрограммы исполнение вновь вернется к главной программе З Если подпрограмма с названием файла задекларированном в основной программе PROG отсутствует происходит ошибка GOSUB Er Команда Data Read Функция Команда Read читает содержание команды Data данные Функция Увеличение уменьшение переменной в памяти на единицу Синтаксис Data данные данные данные Read имя переменной имя переменной имя переменной Синтаксис Пост фиксный оператор имя переменной или имя переменной Пре фиксный оператор имя переменной или имя переменной Пример Data 52 31 23 Read L А Q Пример А А А А Описание Команда Goto Label 1 При обработке большого числа данных можно использовать оператор ввода Input однако это вызывает необходимость ввода с клавиатуры данных которые уже известны В таком случае можно использовать в программе команды Data Read которые позволят программе приписывать значения переменным Функция Команда Goto осуществляет переход в место нахождения метки Label Синтаксис Goto значение Label значение 2 Команда Read обеспечивает чтение данных вводимых с помощью одной или нескольких команд Data Пример Goto 1 Label 1 Описание 1 Когда исполнение программы достигает оператора Goto п исполнение переходит на Label п п имеет то же значение что в операторе Goto п и является числом между 0 и 9 Эта команда удобна при выполнении повторяющися расчетов а также для повторения вычислений от определенной точки в пределах одной и той же программы З При исполнении команды Read производится просмотр всей программы начиная с первой строки с целью поиска команды Data При обнаружении этой команды программа вчитывает необходимое для расчетов количество данных для придания значения переменным обусловленным командой Read Если данных оказывается недостаточно программа ищет следующую команду Data 2 Если оператор Label со значением соответствующим таковому в операторе Goto отсутствует происходит ошибка GOTO Er 4 При наличии следующей команды Read программа продолжает поиск данных с того места откуда они были вчитаны в последний раз Данные не используются повторно Если команда Read не может найти достаточного количества данных для удовлетворения значений всех переменных выдается сообщение об ошибке и исполнение программы останавливается Команда GoSub Команда Restore Функция Эта команда обеспечивает выполнение другой программы в качестве подпрограммы Функция Команда Restore возобновления данных Синтаксис Restore R 56

Изучите синтаксис циклов и подпрограмм в программировании. Узнайте, как использовать команды GoSub, Data и Read для эффективного выполнения операций.

Скачать