Главная » Basic

ИНИЦИАЦИЯ МАТРИЦЫ

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

Предусмотрено несколько операторов для присваивания всем элементам матрицы одного и того же значения,  0  или  1,  или  для  присваивания  всем  диагональным  элементам  квадратной  матрицы значения 1. Последующим умножением на скалярное значение (см. подразд. 7.3.1) всем единичным элементам можно придать любое требуемое значение.

Читать »

ОДНОПОЛЬЗОВАТЕЛЬСКИЕ СИСТЕМЫ (СИСТЕМЫ С БЕЙСИКОМ НА ДИСКЕ)

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

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

Читать »

МУЛЬТИТЕРМИНАЛЬНЫЕ СИСТЕМЫ

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

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

должны специалисты.

Как и у  некоторых вычислительных систем, ранее описанных в этой главе, здесь тоже  имеется операционная   система.   Она   должна   обеспечивать   возможность   работы   ЭВМ   с    многими пользователями. Одна из ее задач — хранить плоды труда каждого пользователя отдельно от других. Подобная ОС должна работать таким образом, чтобы у Вас создавалось впечатление, что других пользователей у системы нет.

Читать »

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

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

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

Читать »

СОХРАНЕНИЕ ПРОГРАММЫ

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

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

Читать »

СТАНДАРТНЫЕ ЧИСЛОВЫЕ ФУНКЦИИ

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

Во многих вычислениях используются  действия, которые не могут быть простым способом сведены к арифметическим операциям +, -, *, /, ↑. Частным примером может служить извлечение квадратного корня из числа.  В языке Бейсик предусмотрены специальные  функции для выполнения некоторых таких действий. Например, оператор

Читать »

ПОДПРОГРАММЫ

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

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

Читать »

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

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

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

Читать »

РАБОТА С МАТРИЦАМИ

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

В этой главе обсуждаются двумерные массивы, называемые матрицами. Матричная алгебра имеет дело с одномерными массивами, называемыми векторами.

Размеры всех векторов и матриц должны быть объявлены в операторе DIM до того, как ими будут пользоваться  (см.  подразд.  4.1.1)   .Перед  работой  с   массивами  обратитесь  в   подразд.   4.1.2 относительно начального значения индексов, так  как  матричные функции  обрабатывают только элементы массива с ненулевыми индексами.

Читать »

СТРАТЕГИЯ РАЗРАБОТКИ

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

Одной из целей данной книги, подобно многим другим книгам о языках программирования,  было описание свойств языка и действия его операторов. Наряду с этим в ней была сделана  попытка научить методам разработки и составления программ.

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

Читать »

ДИСКОВАЯ СИСТЕМА ВВС

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

Для работы с гибкими дисками система ВВС использует дисковую файловую систему. В  части программирования работа с последовательным дисковым файлом очень похожа на описанную ранее работу с кассетным файлом. Операторами OPENIN и OPENOUT можно пользоваться так же, как и ранее,  но  теперь  OPENIN  позволяет  выполнять  как  чтение,  так  и  прямой  доступ  к  файлу,  a OPENOUT — последовательную запись в файл.

Читать »

ПРИМЕРЫ ПРОГРАММ

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

Первая из  приведенных ниже  программ  преобразует  галлоны  в   литры.  Количество галлонов запоминается в  переменной А и преобразуется с помощью соотношения 1 галлон = 4,54 л (ответы, набираемые на клавиатуре пользователем, подчеркнуты).

10 REM ПРЕОБРАЗОВАНИЕ ИЗ ГАЛЛОНОВ В ЛИТРЫ

Читать »

ПОСЛЕДОВАТЕЛЬНЫЕ ФАЙЛЫ

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

Последовательные   файлы имеют организацию, описанную в  разд. 8.2,  а  именно, записи в  них следуют  одна за другой. У файла есть заголовок, за которым следуют элементы данных и, может быть, концевая часть. Доступ к отдельным элементам данных нельзя получить, не  прочитав все предшествующие данные. Отдельные элементы файла не могут быть в нем изменены; должна быть создана  новая  версия  файла,  включающая  в  себя  все  изменения.  В   Бейсике  предусмотрены расширенные варианты операторов INPUT и PRINT, рассчитанные на работу с последовательными файлами и в основном не зависящие от носителя, используемого для хранения файла. В разд. 8.4.1 описаны общие приемы работы с файлами, а в последующих разделах — особенности конкретных носителей. Эти дополнительные детали в основном связаны с созданием файла и с привязкой файла к программе. Последнее действие часто называется  открытием файла, и оба этих термина (привязка, открытие) будут использоваться для обозначения одних и тех же описываемых ниже действий. Основные действия при работе с файлами таковы:

Читать »