Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Некоторые приемы работы в среде Turbo Basic

Поиск

Для того чтобы беречь зрение, рекомендуется работать в полноэкранном режиме (переключатель Alt+Enter), в этом случае переход к другим окнам производится при нажатии комбинации клавиш Alt+Tab. Для того чтобы изменить свойства окна, можно кликнуть левой кнопкой мыши в левом верхнем углу окна TBASIC и в открывшемся меню выбрать пункт "Свойства" (см. рис. 8.4).
Для того чтобы вставить в электронную версию отчета листинг программы, можно использовать следующие способы.
1. В режиме окна Windows через PrtScr и Paint вставить в отчет копию экрана.
2. Открыть файл *.BAS с помощью MS Word и скопировать текст программы в отчет.
Первый способ можно использовать в ЛР0-3, второй более уместен при выполнении работ ЛР4,5. На рис. 8.2 проиллюстрированы оба способа записи листинга.
Для сохранения программы можно использовать различные способы. Для создания нужной папки можно выйти в DOS через Esc-File-OS Shell. Команда создания папки mkdir, возврат в среду Turbo Basic через EXIT. Для сохранения файла можно использовать следующие способы:
А. Сохранить как (Esc-File-Write to), для чего в диалоговом окне набрать 0/Ivanov0.BAS
Б. Сменить директорию (Esc-File-Change dir) и набрать Ivanov0.BAS
Рекомендуется освоить оба способа записи файла программы. Следует иметь в виду, что имя файла не должно превышать 8 символов.

Структура программы

8.5.1. Структура записи строк
Программы на Т.Б. состоят из одной или более строк исходного текста, каждая из которых имеет следующий формат:
[номер строки]оператор[:оператор]...['коментарий]
или,
метка:
или,
метаоператор
Номер строки есть целое в диапазоне от 0 до 65535, которое опционально может идентифицировать строки программы. Т.Б. относится не строго к установке номеров строк. Они свободно могут перемешиваться с метками, использоваться в одних частях программы и не использоваться в других. По существу, им нет необходимости быть в числовой последовательности, хотя ни одна строка не может иметь и метку и номер. По сути номера строк являются метками.
Операторы - строительные блоки, образующие программы. В Т.Б. имеется приблизительно 100 типов операторов. Строка может не содержать вовсе, содержать одно или несколько операторов, разделяемых двоеточием.
Все представленное ниже есть законные строки Т.Б.:
START: 'только метка
10 'только номер строки
$INCLUDE "CONST.TBS" 'метазаявление
20 A=A+1 'номер строки плюс оператор
A=A+1:B=B+1 'два оператора
30 A=A+1:B=B+;:C=A+B 'номер строки и три оператора

8.5.2. Моя первая программа
Первые шаги в Turbo Basic
10 cls
20 print "My name is Petya"
30 end
Можно короче:
cls
? "My name is Petya"
end

8.5.3. Некоторые ограничения
Ширина в 249 колонок Т.Б. есть единственное ограничение, накладываемое на число операторов, которые могут появляться в одной строке. Следует, однако, знать, что некоторые школы программирования придерживаются правила, что устанавливать более одного оператора в строке, если это не требуется особенностями синтаксической конструкции (например, IF/THEN/ELSE), плохая практика. В отличие от интерпретаторного Бейсика, Т.Б. не накладывает ограничений периода прогона за щедро расставленные в ваших программах пробелы и комментарии, они просто игнорируются компилятором.
Все школы придерживаются мнения, что плохая форма для записи строк, если ее ширина больше 80-колонной ширины окна редактора (несмотря на возможности горизонтальной скрутки). Перейдете за 80 колонок и вы ничего уже не сможете увидеть одновременно. Получить аккуратную распечатку тоже не удается.
Комментарием может быть любой текст, добавляемый в конце строки и отделяемый от самой программы единичной кавычкой ('). Единичная кавычка может использоваться вместо REM для отделения комментариев от операторов в такой строке, если она не находится в конце оператора DATA (который может принять комментарий за часть строки). В отличие от REM, нет необходимости отделять отмеченные одной кaвычкой комментарии от соответствующих операторов с помощью двоеточия. Например, следующие строки для компилятора равнозначны:
AREA=RADINS 2*3.14159 'вычислить площадь
AREA=RADINS 2*3.14159:REM вычислить площадь
Метка должна появляться в строке сама по себе (хотя за ней может следовать комментарий) и служить для идентификации оператора, следующего непосредственно за ней. Метки должны начинаться с буквы и могут содержать любое число букв и цифр.
Регистр не имеет значения: thislabel и THISLABEL эквивалентны. За меткой должно следовать двоеточие, однако операторы, в которых имеется ссылка на метку (например, GOSUB), не должны включать двоеточие.
Примеры:
SORTSUBROUTINE:
EXITPOINT: A=A+1 'незаконно,метка должна быть в строке одна
SORTINVOICES:
GOSUB SORTINVOICES 'ссылочная метка



Поделиться:


Последнее изменение этой страницы: 2021-04-13; просмотров: 100; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.233.198 (0.008 с.)