Главная » Basic

ДИАГНОСТИКА

Добавлено Дата: 4 July, 2012 категория: Basic

После того как система с Бейсиком сочла программу правильной и запуск программы привел  к каким-либо  результатам,  ее  надо  проверить,  использовав  такие  входные  данные,  для  которых результаты известны заранее. Это основное условие приемлемости программы.  Тестовые данные должны обеспечивать проверку всех или как можно большего числа различных путей в про-

Читать »

ПЕРВАЯ ПРОГРАММА ДЛЯ Basic

Добавлено Дата: 3 July, 2012 категория: Basic

Ниже приведен полный текст программы: 10 INPUT A

20 LET B=A+2

30 PRINT В

40 END

При исполнении программы ЭВМ обрабатывает ее, начиная со строки с наименьшим номером (10), до строки с наибольшим номером (40) . Первая команда, INPUT, заставляет ЭВМ ждать до тех пор, пока на клавиатуре ВТУ не будет набрано какое-либо число. Это число будет дано  ячейке А в качестве  значения,  а  затем  ячейке  В  будет  дано  значение  А,  увеличенное  на  2.  Значение  В изображается на дисплее ВТУ, и исполнение программы завершается.

Читать »

АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ

Добавлено Дата: 3 July, 2012 категория: Basic

В одном операторе LET можно выполнять несколько арифметических операций: 10LETA = 3.14159*R↑2

10LETV = A*B + C/2.1

10LETX= (Y+22.7)/180

В  Бейсике  существует  строго  определенный  порядок  выполнения  арифметических   операций (правила старшинства), в достаточной степени соответствующий алгебраическим  правилам, и его недопонимание  может   приводить  к   странным  на   первый   взгляд   результатам.  Эти   правила старшинства взяты не произвольным образом, а с таким расчетом,  чтобы гарантировать один, и только один результат у любого выражения, входящего в состав  оператора Бейсика. Старшинство операций определяется следующим образом:

Читать »

ДРУГИЕ МЕТОДЫ СОРТИРОВКИ

Добавлено Дата: 3 July, 2012 категория: Basic

Для столь же длительного описания других методов сортировки просто не хватит места. Поэтому мы ограничимся краткими комментариями по   поводу  их    действия. Полные   описания методов сортировки можно найти во многих книгах, посвященных  алгоритмам  для ЭВМ. Особо рекомендуем книгу Peter Naur Concise Survey of Computer Methods, выпущенную издательством Studentliteratur в Лунде (Швеция)  в 1974 году.

Читать »

МЕТОД ИСКЛЮЧЕНИЯ ГАУССА

Добавлено Дата: 1 July, 2012 категория: Basic

Приведем набросок этого метода, который будет воплощен в виде  программы для ЭВМ: (а) Выбрать наибольший элемент в первом  столбце матрицы А.

(б)  Поменять местами первое уравнение (строку) с уравнением (строкой), содержащим выбранный элемент. При перестановке двух строк меняются местами и соответствующие элементы правой части b;    так  как порядок записи уравнений произволен, то при такой перестановке решение не изменяется.   Эта   операция  называется  выбором  ведущего  элемента  со   столбцами.  Если   наряду  с перестановкой строк допускается и перестановка столбцов, то можно осуществлять выбор главного элемента, однако при таких перестановках трудно регистрировать порядок следования переменных. (в)    Вычесть из всех низлежащих уравнений  такое кратное первого  уравнения, чтобы в  первом  столбце всюду, кроме первой строки, образовались нули. При этом  соответствующие  множители будут равны 21/a11), (a31/a11), (a41/a11)и т.  д. Проведенная в  (б)  перестановка минимизирует эти величины, что помогает уменьшить ошибки арифметических действий.

Читать »

МАТРИЧНАЯ АЛГЕБРА

Добавлено Дата: 1 July, 2012 категория: Basic

Операторы МАТ обеспечивают выполнение всех основных операций над матрицами.

5.4.2.  МАТРИЧНАЯ АРИФМЕТИКА

В отличие от обыкновенных арифметических операций, Бейсик не допускает сложных выражений с матричными   операциями.   Каждая   строка   должна   содержать   одну   матрицу   слева   от   знака

Читать »

КОМАНДА LIST

Добавлено Дата: 1 July, 2012 категория: Basic

Вероятно,   это   наиболее   часто   используемая   команда.   Она   изображает   на   ВТУ   операторы находящейся в  памяти программы. Программа может быть  законченной или  незаконченной. Во время ввода программы полезно просматривать ранее набранные операторы,  чтобы иметь ясное представление о том, что именно было воспринято системой, принимая во внимание редактирование, ошибки и т. д. Набранная сама по себе команда

Читать »

ОБЩИЕ СВОЙСТВА

Добавлено Дата: 30 June, 2012 категория: Basic

Язык COMAL разрабатывался как серия расширений  стандартного Бейсика. Он включает в  себя стандартные  управляющие структуры  языков, подобных  Алголу  (например, Паскаля)  ,  форма которых упрощена для большего соответствия принятому в Бейсике стилю записи операторов. Операторы языка COMAL, выполняющие те же действия, что и  большинство операторов Бейсика, должны располагаться в одной строке, но это правило не относится к управляющим структурам IF, CASE, FOR, WHILE, REPEAT и  процедурным блокам, что снимает с программиста ряд  нудных забот, возникающих при работе с Бейсиком.

Читать »

ПРИМЕР РАЗРАБОТКИ

Добавлено Дата: 29 June, 2012 категория: Basic

Деятельность в области искусственного интеллекта насчитывает много попыток использования ЭВМ для   написания связного   текста,   рассказов   и    даже   новелл.   До   сих  пор   они  оказывались несостоятельными, тем не менее ниже приводится короткая программа, которая пытается связать несколько сотен слов в рассказ. Результаты оказываются довольно любопытными, причем  способ конструирования предложений гарантирует их грамматическую правильность1.

Читать »

ЭВМ

Добавлено Дата: 29 June, 2012 категория: Basic

Язык программирования Бейсик рассчитан на работу с в режиме диалога. На рис. 1.2 изображен обычный набор компонентов, составляющих основу системы с Бейсиком.

Устройством ввода обычно служит клавиатура. С ее помощью машине передаются инструкции, команды и информация. Устройством вывода обычно является экран видеомонитора, на котором изображается текстовая и графическая информация. Наряду с результатами вычислений на экране видеомонитора изображаются символы, набираемые на клавиатуре. Вместе два этих прибора образуют видеотерминальное устройство (ВТУ) .

Читать »

ПРОЦЕДУРЫ И ВСТАВКИ

Добавлено Дата: 28 June, 2012 категория: Basic

Не во многих  системах  предлагаются настоящие процедуры, представляющие собой совокупности команд, в известной  мере похожие на блочные функции, однако в большинстве версий Бейсика для микроЭВМ предусматриваются определенные команды для вызова   и исполнения  из программы на Бейсике вставок на машинном коде.

Читать »

ФОРМАТ ТЕКСТА ПРОГРАММЫ

Добавлено Дата: 27 June, 2012 категория: Basic

Каждый оператор программы записывается с новой строки, в начале которой указывается его номер. Некоторые системы с Бейсиком для микроЭВМ позволяют указывать несколько операторов в одной строке; операторы разделяются двоеточием (:), и номер указывается только для первого оператора, например:

Читать »

ФАЙЛЫ ПРЯМОГО ДОСТУПА В БЕЙСИКЕ ВВС

Добавлено Дата: 27 June, 2012 категория: Basic

Система ВВС поддерживает работу с файлами прямого доступа при наличии дисковода для гибких дисков. Полный идентификатор файла имеет следующий вид:

: дисковод.имя_справочника.имя_файла где:

дисковод                 номер от 0 до 3, идентифицирующий физический дисковод; имя—справочника   — один символ, идентифицирующий отдельную группу файлов на диске; имя_файла             — имя файла, в состав которого входит до семи символов.

Читать »

ДИСК ПЕРСОНАЛЬНОЙ ЭВМ PET ФИРМЫ COMMODORE

Добавлено Дата: 26 June, 2012 категория: Basic

Для обмена данными как с диском, так и с лентой ЭВМ PET использует шину данных, соответствующую стандарту IEEE 488. Оператор OPEN имеет 256

ту же форму, что и в случае ленты, но имя файла должно нести дополнительную информацию, а вторичный адрес становится физическим каналом диска со специальными свойствами, показанными в табл. 8.5.

Читать »

ТРЕБУЕМАЯ ДЛЯ ХРАНЕНИЯ МАССИВОВ ПАМЯТЬ

Добавлено Дата: 26 June, 2012 категория: Basic

В стандарте Бейсика (в минимальном подмножестве) предполагается, что индексы начинаются с 0, и это соглашение принято для большинства систем. В этом случае оператор DIM P(4) зарезервирует 5 ячеек:

Р(0),Р(1),Р(2),Р(3),Р(4)

а оператор DIM A(2, 3) 12 ячеек:

Читать »