Приложение 3 основные символы, используемые для построения блок-схем
Конфигурация и размер блоков, а также порядок построения блок-схем определяется
ГОСТ 19.701-90.
Условное наименование |
Изображение |
Примечания |
1 |
2 |
3 |
Процесс |
|
Отображает функцию обработки данных любого вида (например, вычисление по формуле) |
Приложение 3 (продолжение)
1 |
2 |
3 |
Предопределен-ный процесс |
|
Используется для обозначения действий, производимых в подпрограмме, функции пользователя и т.п. |
Ручная операция |
|
Отображает любой процесс, выполняемый человеком |
да нет |
|
Стрелка с ответом «да» определяет действия в случае истинности условия, вторая стрелка – в случае невыполнения условия |
Подготовка |
|
Отображает модификацию команды или группы команд с целью воздействия на некоторую последующую функцию |
Параллельные действия |
|
Отображает синхронизацию двух или более параллельных операций |
ZI i
> 40
Граница цикла |
|
Состоит из двух частей. Отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, прираще-ния, завершения и т. д. Помещаются внутри символа в начале или в конце в зависимости от расположения операции, проверяющей условие. |
Данные
1 |
|
Отображает данные, носитель которых не определен (1 – «ввод», если блок используется для ввода переменных, или 1 – «вывод», если блок используется для вывода переменных). |
Терминатор |
|
1 – пуск (начало) программы или 1 – останов (конец) программы |
Ручной ввод |
|
Ввод данных с клавиатуры |
Соединитель |
|
Применяется как соединитель линий потока при разрыве (внутри ставится метка) |
Комментарий |
|
Используется для добавления описатель-ных комментариев или пояснительных записей. Текст комментариев должен быть помещен около ограничивающей фигуры. |
Приложение 4 список команд, операторов, функций языка бейсик
№ п/п |
Ключевое слово |
Назначение |
Элемент языка |
1 |
2 |
3 |
4 |
|
ABS |
Абсолютное значение |
Числовая функция |
|
AND |
Логическая операция «И» |
Операция |
|
ASC |
Переводит символ в числовой код ASCII |
Символьная функция |
Приложение 4 (продолжение)
1 |
2 |
3 |
4 |
|
ATN |
Арктангенс |
Числовая функция |
|
CHR$ |
Переводит числовой код ASCII в символ |
Символьная функция |
|
CIRCLE |
Рисует окружности, овалы, дуги. |
Оператор |
|
CLS |
Очищает экран |
Оператор |
|
COLOR |
Переключение цвета фона и текущего цвета изображения |
Оператор |
|
COS |
Косинус угла |
Числовая функция |
|
CASE |
Случай. Составная часть оператора выбора SELECT CASE. |
Часть оператора |
|
DELETE |
Удаляет группы строк из текста программы |
Команда |
|
DIM |
Определяет, резервирует память и инициализирует массив |
Оператор |
|
DRAW |
Выполняет строки графических команд |
Оператор |
|
DATA |
Определяет список данных |
Оператор |
|
DO |
Делать. Оператор начала цикла. |
Оператор |
|
DOUBLE |
Тип двойной точности. |
Ключевое слово |
|
DEF FN |
Определяет пользовательские функции FN |
Оператор |
|
EXIT |
Выход (из управляющей конструкции, процедуры / функции) |
Оператор |
|
ELSE |
Составная часть оператора условного перехода IF, выполняет действие, если условие не выполнено |
Часть оператора IF |
|
EXP |
Возведение числа e=2.71... в степень |
Числовая функция |
|
END |
Заканчивает выполнение программы |
Оператор |
|
FIX |
Отбрасывает дробную часть аргумента |
Числовая функция |
|
FOR |
Начинает выполнение цикла |
Оператор |
|
GOSUB |
Вызов подпрограммы (п/п) |
Оператор |
|
GOTO |
Переход на новую строку программы |
Оператор |
|
IS |
Если. Служит для проверки условия в операторе SELECT CASE |
Ключевое слово |
|
IF |
В зависимости от заданного условия выполняется одна из ветвей. |
Оператор |
|
INPUT |
Ввод данных |
Оператор |
|
INTEGER |
Целое. Тип данных |
Ключевое слово |
|
INT |
Округляет аргумент до целого числа, не превосходящего аргумент |
Числовая функция |
|
LEN |
Текущая длина символьного выражения |
Символьная функция |
|
LONG |
Длинное целое. Тип данных |
Ключевое слово |
|
LPRINT |
Вывод на печатающее устройство |
Оператор |
|
LOOP |
Пока. Оператор конца цикла DO |
Оператор |
|
LOG |
Натуральный логарифм числа |
Числовая функция |
|
LOCATE |
Передвигает курсор, высвечивая или гася его |
Оператор |
|
LET |
Присваивание новых значений переменным |
Оператор |
|
LINE |
Чертит линии и прямоугольники |
Оператор |
|
MID$ |
Выбор части символьного выражения |
Символьная функция |
Приложение 4 (продолжение)
1 |
2 |
3 |
4 |
|
MOD |
Деление по модулю |
Арифметическая функция |
|
MERGE |
Загружает программу с диска и объединяет ее с программой в ОЗУ |
Команда |
|
NEW |
Удаляет всю программу из памяти |
Команда |
|
NEXT |
Заканчивает цикл, начатый оператором FOR |
Оператор |
|
NOT |
Логическая операция отрицания |
Операция |
|
ON |
Выбор альтернативы |
Оператор |
|
OR |
Логическая операция «ИЛИ» |
Операция |
|
PAINT |
Заполняет замкнутую область заданным цветом |
Оператор |
|
PSET |
Окрашивает указанную точку в заданный цвет |
Оператор |
|
PRESET |
Окрашивает указанную точку в цвет фона |
Оператор |
|
|
Вывод данных |
Оператор |
|
RETURN |
Оканчивает п/п и осуществляет возврат к следующему за GOSUB оператору |
Оператор |
|
RND |
Псевдослучайное число |
Числовая функция |
|
RUN |
Начинает выполнение программы |
Команда |
|
READ |
Ввод данных из оператора данных DATA в переменные |
Оператор |
|
RESTORE |
Устанавливает ввод с определенного оператора DATA |
Оператор |
|
SAVE |
Записывает программу на диск |
Команда |
|
SELECT |
Выбрать. Составная часть оператора выбора SELECT CASE |
Часть оператора SELECT CASE |
|
SGN |
Функция знака |
Числовая функция |
|
SIN |
Синус числа |
Числовая функция |
|
SINGLE |
Тип данных обычной точности |
Ключевое слово |
|
STRING |
Символьное (тип данных) |
Ключевое слово |
|
SQR |
Квадратный корень |
Числовая функция |
|
STEP |
Величина шага параметра цикла в операторе FOR |
Часть оператора FOR |
|
STOP |
Временно приостанавливает выполнение программы |
Оператор |
|
STR$ |
Преобразует число в символьную функцию |
Символьная функция |
|
STRING$ |
Формирует строку повторяющегося указанного символа |
Символьная функция |
|
SPC |
Выводит указанное число пробелов |
Функция оператора PRINT |
|
TAB |
Выводит пробелы до указанной позиции |
Функция оператора PRINT |
|
TAN |
Тангенс угла |
Числовая функция |
Приложение 4 (продолжение)
1 |
2 |
3 |
4 |
|
THEN |
Составная часть оператора IF, выполня-ет действие, если условие выполнено |
Часть оператора IF |
|
TO |
Часть оператора цикла FOR |
Составная часть оператора цикла |
|
VAL |
Преобразует часть символьной перемен-ной, содержащей цифры, в число |
Символьная функция |
|
WHILE |
Пока. Заголовок цикла с предусловием |
Оператор |
|
WEND |
Конец цикла с предусловием |
Оператор |