Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
Некоторые приемы работы в среде 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 'ссылочная метка
|