Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Общие сведения о микроэвм. Выбор языка программированияСтр 1 из 16Следующая ⇒
ОБЩИЕ СВЕДЕНИЯ О МИКРОЭВМ. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ
Общие сведения о микроЭВМ.
Начало микропроцессорной техники было положено американской фирмой INTEL, создавшей в 1971 г. первый 4-разрядный микропроцессор первого поколения I4004 по заказу японской фирмы JAPANEEZE для настольного калькулятора. За короткий срок микропроцессорная техника благодаря успехам микроэлектронной технологии прошла бурный период своего развития. Современный период характеризуется широким использованием однокристальных 32-разрядных микропроцессоров с системами команд фирмы INTEL (например, PENTIUM) и фирмы DEC (DIGITAL EQUIPMENT CORPORATION) и появлением 64-разрядных микропроцессоров (например, ITANIUM), относящихся к VLIW-процессорам с очень большой длиной командного слова (VERY LONG INSTRUCTION COMMAND). К микропроцессорным средствам вычислительной техники (МСВТ) относятся микропроцессорные комплекты и секции (МПК), микропроцессоры (МП), микроЭВМ, включающие персональные компьютеры (ПЭВМ), и микроконтроллеры (МК). МикроЭВМ – это сложная система предназначенная для обработки информации, состоящая из двух основных частей: аппаратной (технической) и программной, выполненную на основе больших или сверхбольших интегральных схем (БИС или СБИС) в виде многоплатной, одноплатной, однокорпусной или однокристальной системы. Отличительной особенностью микроЭВМ является высокая надежность, небольшая стоимость и малые габариты. Совокупность этих качеств позволяет рассматривать микроЭВМ как новое, программно-аппаратное средство автоматизации, обеспечивающее широкую доступность при решении различных задач автоматизации, включая и те, которые раньше считались нерентабельными. МикроЭВМ применяются в роботах, робототехнических комплексах (РТК), гибких производственных модулях и системах (ГПМ и ГПС), в станках с ЧПУ, в системах автоматизированного расчета (САПР), в автоматизированных системах управления (АСУ), в локальных информационных и управляющих сетях, в приборостроении, в бытовой технике и в сельском хозяйстве. С другой стороны, микроЭВМ являются удобными и доступными как для инженерно-экономических и научных расчетов, так и в качестве личных ЭВМ. Отличительной особенностью этого класса микроЭВМ необходимо считать низкую стоимость, доступную для всех. Это важное преимущество способствует повышению компьютерной грамотности населения и возрастающему использованию ПЭВМ для целей автоматизации.
Третье важное направление применение МСВТ - широкое использование их при создании супер-ЭВМ, больших и мини-ЭВМ с новыми возможностями и архитектурой. СуперЭВМ – это новый класс многопроцессорных машин с конвейерной организацией вычислений и быстродействием свыше триллиона операций в секунду. Современные большие ЭВМ широко используют принцип распределения вычислительной мощности, используются, как правило, на вычислительных центрах. Мини-ЭВМ представляют класс ЭВМ с меньшей стоимостью и вычислительной мощностью. Мини-ЭВМ используются для целей автоматизации в вышестоящих ступенях иерархических АСУ, в универсальных вычислительных комплексах (УВК), в автоматизированных рабочих местах для конструкторов (типа АРМ), в САПР и т.д. Все современные микроЭВМ, а также большие и мини-ЭВМ, не использующие принцип параллельной обработки информации, относятся к машинам последовательного действия (машинам фон-Дж.Неймана), в которых команды выполняются последовательно одна за другой. Принцип действия таких ЭВМ наглядно отражает обобщенная структурная схема, показанная на рисунке 1, хотя она и не отражает принципов построения и архитектуры современных машин. Обобщенная структурная схема любой системы, в частности ЭВМ, содержит обычно характерные блоки, которые встречаются в системах данного класса. В обобщенную структурную схему ЭВМ входят следующие блоки и устройства ввода информации (УВВ), память, устройства выводы информации (УВыВ); процессор (МП), в котором показывают два основных узла (арифметико-логическое устройство (АЛУ) и устройство управления (УУ)), и программное обеспечение (ПО). В качестве УВВ используются клавиатурный терминал (клавиатура), мышь, джойстик, сканер, факс (телефон, телеграф), модем, световое перо, цифро-аналоговый преобразователь и периферийная память. В больших ЭВМ широко применяется перфокарточное устройство, считающееся надежным вводом информации. В мини-ЭВМ используются фотосчитывающие устройства.
Память ЭВМ может включать оперативное запоминающее устройство (ОЗУ), постоянно запоминающее устройство (ПЗУ), перепрограммируемое ПЗУ (ППЗУ), КЭШ-память и различную периферийную память (гибкие магнитные диски, жесткий магнитный диск (винчестер), Flash-память, CD-диски типа ROM, CD-диски типов R и RW, DVD-диски и магнито-оптические диски). Сверхоперативной памятью считаются регистры общего назначения (РОН), которые входят в процессор. Устройства вывода информации тоже многообразны: видеотерминал (монитор), печатающее устройство (принтер, плоттер), телефон, телеграф, модем, графопостроитель, звуковые и световые сигнализаторы, а также многочисленные световые табло. Процессор - это функционально законченное устройство обработки информации и управления всеми узлами и блоками ЭВМ, выполненное на основе МПК, БИС или СБИС в одном корпусе или в одном кристалле. В состав микропроцессора обычно включается, кроме АЛУ и УУ, регистры общего назначения (РОН), схемы управления вводом-выводом и интерфейс микропроцессора.
Рисунок 1. Обобщенная структурная схема ЭВМ последовательного действия
Состав каждой части микроЭВМ (так же, как и любой ЭВМ) определяется вычислительной мощностью и областью применения. При увеличении количества устройств ввода/вывода и вычислительной мощности процессора персональные ЭВМ становятся профессиональными микроЭВМ, так как стоимость их значительно возрастает. Все блоки микроЭВМ обращаются друг с другом при помощи электрических сигналов, которые представляют данные, команды и управляющие сигналы. Связь функциональных узлов (модулей) микропроцессорной системы осуществляется с помощью электрических проводников, называемых линиями. Линии, сгруппированные, но некоторому функциональному признаку или назначению, объединяются в шины (шина данных, шина управлении, адресная шина). Совокупность шин, служащих для обмена информацией между компонентами системы, образует магистраль интерфейса. Термин интерфейс (сопряжение) имеет два значения. С одной стороны, интерфейс - это совокупность средств и правил связи двух объектов. В то же время интерфейс - это средство стандартного подключения периферийных устройств ввода-вывода (совокупность унифицированных шин, элементов физического соединения и алгоритмов управления обменом информации между компонентами средств ввода-вывода). Работа микроЭВМ осуществляется с помощью последовательности команд программы, написанной для решения конкретной задачи. Такая программа называется программой пользователя или проблемной программой. Каждая из этих команд представляет простое обращение к устройству управления, которое управляет работой всей машины в целом. УУ принимает управляющую информацию от памяти, которая сообщает, какие действия надо осуществлять и где в памяти расположены данные, над которыми должны производиться эти действия. После того, как УУ определяет, какую именно команду необходимо исполнить, оно выдает управляющие сигналы, позволяющие открыть и закрыть соответствующие вентили по всей вычислительной системе. В результате таких действий данные могут поступать от одного функционального устройства к другому при выполнении операции, заданной выбранной командой.
Как только АЛУ заканчивает выполнять свою часть в данной операции, УУ может выдавать необходимую управляющую информацию, разрешая передачу результатов обратно в память или направляя эти результаты к какому-нибудь устройству вывода. Это делается для фиксации результатов на другом носителе, например, на диске. В конце выполнения команды УУ заставляет машину выбрать и декодировать следующую команду. На каждую команду УУ откликается определенной совокупностью микрокоманд, которые, как правило, хранятся в ПЗУ или ППЗУ, причем структура микрокоманд аналогична структуре команд. Такое управление называется микропрограммным Таким образом, устройство управления осуществляет следующие функции: а) выработку машинной команды; б) декодирование соответствующей последовательности микрокоманд; в) управление вентилями для выполнения операциями над полями данных; г) изменение состояния микроЭВМ для выполнения следующей операции. Однако обработка какой-то величины при выполнении текущей команды может оказывать влияние на выбор следующей команды. Поэтому необходимо обеспечить проверку условий осуществления перехода. Под переходом (или передачей управления) понимается выбор между управляющей последовательностью, которая следует непосредственно за выполненной командой, и некоторой другой последовательностью. Операция перехода может быть условной и безусловной. При условном переходе производится проверка условия. Управляющие сигналы формируются из тактовых сигналов, специального генератора, которые служат для синхронизации, декодирования задания последовательности действий и проверки состояний. Программное обеспечение должно находиться на каком-нибудь носителе информации типа память. В некоторых микроЭВМ ПО размещается в ОЗУ или ППЗУ, но, как правило, хранится в периферийной памяти: на гибких магнитных дисках (ГМД), винчестере, или в кассетах магнитофонов. Структура и состав ПО зависят от класса ЭВМ, ее вычислительной мощности, объема основной и периферийной памяти, от специфики или общности решаемых задач. В общем случае ПО включает 3 основных компонента: операционную систему (ОС), систему программирования (СП) и пакеты прикладных программ (ППП). ОС представляет совокупность программных блоков для управления всеми узлами и блоками микроЭВМ через устройство управления. СП позволяет программисту пользоваться языками программирования, библиотекой стандартных программ и средствами отладки. Она представляет совокупность средств и методов создания и отладки программ. ППП - это программы, подготовленные для употребления готовых программ пользователями.
В ПО могут отсутствовать ППП, а СП может быть ограниченной. Часто под операционной системой для решения специальных задач (особенно для управляющих ЭВМ) понимается основная управляющая программа и системные программы. Основная управляющая программа (ОУП) является важнейшей из всех программ ОС. ОУП подчинена устройству управления микроЭВМ. Обычно управляющие программы состоят из программных блоков, например, из стандартной программы для организации исполнения, блока прерывания программ, блока организации ввода-вывода информации, блока связи с оператором, блока обнаружения и отработки ошибок и т.п. Число таких блоков может быть различным. Когда их число определенно, они объединяются (генерируются) в специфическую для данной микроЭВМ (класса микроЭВМ) или системы управляющую программу. Аналогично генерируется ОС в целом. Управляющее устройство микроЭВМ обрабатывает либо программы пользователя, либо программы ОС. Таким образом, ОУП совместно с УУ решает задачи, которые в микропроцессоре жестко не закоммутированы аппаратными средствами. Наиболее распространенными ОС для микроЭВМ системы DЕС является операционная система ОС ДВК, которая программно совместима с операционными системами ФОДОС, РАФОС, РАФОС-2, используемыми в мини-ЭВМ системы DEC. В микро- и мини-ЭВМ системы INTEL широко используется операционная система MS DOS (версия 6.2 и 7). Что касается пользователя ЭВМ, то прежде чем решать какую-нибудь задачу, он должен ее алгоритмизировать и составить схему алгоритма в соответствии с ГОСТ 19002-80 и 19003-80. Алгоритм представляет конечную последовательность правил, однозначно определяющих процесс преобразования исходной информации для получения результата. Схема алгоритма не зависит от языка программирования. Языки программирования принято разделять на машинно-зависимые и машинно-независимые. К машинно-зависимым относят машинный язык и язык АССЕМБЛЕРа. К машинно-независимым относятся языки высокого уровня: процедурные, или предписывающие и непроцедурные (описательные). Процедурные языки являются алгоритмическими, к ним относятся проблемно-ориентированные (например, MARVEL, APT), процедурно ориентированные (ФОРТРАН, ПАСКАЛЬ, BASIC и др.), объектно-ориентированные (КЛАСКАЛЬ, СМОЛТОК и СИМУЛА). При использовании непроцедурных языков (ВИЗИКАЛЬК, МУЛЬТИПЛАН и ПРОЛОГ) описательная программа констатирует, какой результат желателен, не указывая, как этого достичь, что освобождает программиста от обязанности разрабатывать алгоритм. В настоящее время широкое распространение получили объектно-ориентированные языки, например, ТУРБО-ПАСКАЛЬ под MS DOS, языки программирования, считающиеся средами программирования под WINDOWS (DELPHI, C++, JAVA).
Для обеспечения работы по программированию разработано большое количество программных оболочек (например, NORTON COMMANDER для MS DOS, FAR MENEGER для WINDOWS), которые являются надстройками над ОС, реализуются путем программирования клавиш для выполнения соответствующей команды.
Системы счисления
Система счисления - это способ представления любого числа посредством некоторого алфавита символов. Различают непозиционные системы счисления (например, римская), позиционные (десятичная, двоичная, восьмеричная, шестнадцатеричная и др.) и системы с иррациональным основанием (коды Фибоначчи). Количество различных цифр в позиционной системе называют основанием системы S. Любое число N в позиционной системе с основанием S представляется формулой
, (2.1)
где k - количество цифр в числе N; a - любые из S цифр системы счисления. Если найдено представление числа N в виде (2.1), то само число можно записать в виде:
(2.2)
Например, если десятичное число выражается полиномом , то само число равно 125,1510. В двоичной системе счисления (2 с/с) используются только две цифры: 0 и 1; в восьмеричной (8 с/с) - восемь цифр: 0-7; в шестнадцатеричной (16 с/с) - десять цифр: 0-9 и шесть букв: А, В, С, D, Е, F. МикроЭВМ так же, как и другие ЭВМ, работают с информацией, представленной в 2 с/с. Для связи оператора с микроЭВМ (для ввода и вывода данных, команд, адресов) используется 8 с/с (микроЭВМ типа DEC) или 16 с/с (микроЭВМ типа INTEL), так как в 2 с/с запись информации получается длинной и неудобной для оператора. Перевод чисел из 10 с/с в другую позиционную систему с основанием S осуществляется по разным правилам для целой и дробной частей числа. Перевод целых чисел. Для перевода целого числа из 10 с/с в систему с основанием (2 с/с, 8 с/с, 16 с/с) необходимо последовательно разделить это число и получаемые частные на основание S до тех пор, пока частное не станет меньше S. Запись числа производится, начиная с последнего частного, с присоединением остатков в последовательности, обратной их получению.
Пример. Перевести число 3310 в 2 с/с.
Запись. 3310 = 1000012 = 418 =2116.
Перевод дробных чисел. Для перевода дробной части из 10 с/с в систему S (2 с/с, 8 с/с, 16 с/с) необходимо умножить эту дробь и дробные части (без учета целых) получающихся произведений на основание S. Запись дроби производится с нуля с добавлением после запятой целых частей (сверху - вниз) получающихся произведений. Если при последовательном умножении после запятой не получаются нули, то перевод осуществляется с заданной точностью.
Пример. Перевести 0,62510 в 2 с/с.
Запись: 0,62510 = 0,1012 = 0,58 = 0,A16.
В последней записи число 10 заменено символом А в соответствии со способом кодирования в 16 с/с (см. табл.2.1). Перевод чисел из 10 с/с в 2 с/с можно производить, используя формулу (2.1), а также через 8 с/с или 16 с/с. Очевидно, что основания 8 с/с и 16 с/с есть степени основания 2 с/с: 23 = 8, а 24 = 16. Следовательно, для записи каждой цифры восьмеричного числа необходимо три двоичных разряда (триада), а для представления каждой цифры шестнадцатеричного числа – четыре разряда (тетрада). Представление десятичных, восьмеричных и шестнадцатеричных целых чисел приведено в табл.2.1. Перевод двоичных чисел в 8 с/с и 16 с/с. Производится путем разбиения двоичного числа на триады и тетрады соответственно влево и вправо от запятой с последующей заменой триад и тетрад на их символьные эквиваленты в соответствии с табл.2.1. Недостающие позиции в триадах и тетрадах заполняются нулями.
Таблица 2.1. Представление чисел.
Перевод чисел из 8 с/с и 16 с/с в двоичную. Производится заменой каждой цифры соответствующего числа двоичной триадой и двоичной тетрадой согласно таблице 2.1. Для дробных чисел можно написать аналогичную таблицу.
Пример. Перевести 10001,012 в 8 с/c и 16 с/c.
Запись: 010 001,0102 = 21,28 0001 0001,01002 = 11,416
Двоичная арифметика
Правила выполнения арифметических действий очень просты. Они задаются таблицами сложения, вычитания и умножения (см.табл.2.2)
Таблица 2.2. Правила представления арифметических операций.
Правила арифметики во всех позиционных системах аналогичны (10 с/с, 2 с/с, 8 с/с и 16 с/с). Поэтому действия над двоичными числами производятся подобно сложению, вычитанию, умножению и делению целых, дробных десятичных и смешанных чисел в 10 с/с в соответствии с табл.2.2.
Пример. Заданы B = 110,12 и C = 102. Вычислить Д1 = B + C, Д2 = B – C, Д3 = B x C, Д4 = B / C.
Д1 = 1000,12; Д2 = 100,12; Д3 = 11012; Д4 = 11,012.
Благодаря простой двоичной арифметике при работе в 2 с/с упрощаются схемы арифметических устройств.
Разрядные сетки микроЭВМ
Один разряд двоичного числа представляет 1 бит информации (0 или 1). Для его хранения необходимо в микроЭВМ какое-нибудь техническое устройство, например, триггер. Совокупность таких устройств для представления в машине многоразрядного числа (слова) называют регистром. 8 бит информации называют байтом, 16 бит, 32 бит или 64 - слово. 210 = 1024» 1000 = 1 кб – 1 килобайт, 1000 кб = 1 Мб – 1 мегабайт, 1000 Мб = 1 Гб – 1 гигабайт, 1000 Гб = 1 Тб – 1 терабайт. В микроЭВМ применяют две формы представления чисел: для целых чисел и для представления чисел с плавающей запятой (экспоненциальная форма). Форма обычно используемых данных называют разрядной сеткой микроЭВМ. Исходя из формулы (2.2), видно, что можно получить два вида разрядных, сеток для чисел с фиксированной запятой: запятая фиксируется после младшего разряда (все числа |N|>1); запятая фиксируется перед старшим разрядом (все числа |N|<1). Для кодирования знака используется "знаковый" (старший) разряд разрядной сетки: 0 - соответствует плюсу, а 1 - минусу. При использовании обоих видов разрядных сеток для чисел с фиксированной запятой необходимо, чтобы все данные не выходили за диапазон чисел, допустимых разрядной сеткой. С этой целью используется масштабирование. Представление числа с плавающей запятой не требует масштабирования. Общий вид двоичных чисел: , где q - мантисса; p - порядок в двоичной системе счисления. В разрядной сетке для чисел с плавающей запятой используются два знаковых разряда (для мантиссы и порядка), затем следуют модуль порядка (обычно 7 разрядов) и модуль мантиссы. Двоичное число при таком представлении всегда имеет нормализованную мантиссу (до и после операций нормализация производится автоматически). Двоичное число нормализовано, если в старшем разряде мантиссы стоит единица.
Прямой и обратный коды
Для упрощения арифметических устройств вводятся специальные коды, которые позволяют операцию вычитания свести к арифметическому сложению. В микроЭВМ для представления часто применяют прямой, обратный и дополнительный коды (ПК, ОК и ДК). Обратный и дополнительный коды используются только для представления отрицательных чисел. Код, полученный при преобразовании положительного числа называется прямым. Прямые коды двоичных чисел N и - N отличаются знаковыми разрядами. Для получения ОК числа - N необходимо все разряды, кроме знакового, поменять на противоположное значение. Если к ОК числа - N прибавить единицу младшего разряда, то получается дополнительный код. Пример. Записать ПК для N1 = и ПК, ОК и ДК для N2 = - , используя восьмиразрядную сетку микроЭВМ. ПК(N1) = 0 00001012 ПК(N2) = 1 00001012 OK(N2) = 1 11110102 ДК(N2) = 1 11110112
Задание. Используя данные таблицы 1. Перевести число Д10 в 2 с/с, 8 с/с и 16 с/с. 2. Вычислить с помощью двоичной арифметики: С1 = А + В; С2 = А - В; С3 = А х В; С4 = А / В. 3. Перевести числа А, В, С1÷С4 в 8 с/с, 16 с/с и 10 с/с. 4. Округлить А, В, С1÷С4 в 2 с/с до целой части, записать ПК. Изменив знак на противоположный, записать ОК и ДК. При записи использовать 16-разрядную сетку микроЭВМ.
Таблица 2.3. Варианты заданий
ЗАГРУЗКА ЯЗЫКА BASIC – ИНТЕРПРЕТАТОРА. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА. ПОЛУЧЕНИЕ ЛИСТИНГА ПРОСТЕЙШЕЙ ПРОГРАММЫ
Основные понятия языка BASIC
Алфавит языка
Язык BASIC как система записи программы имеет свой алфавит. В него входят: · 26 прописных букв латинского алфавита от А до Z; · 33 прописные буквы русского алфавита; · 10 десятичных цифр от 0 до 9; · знаки препинания ("."; ","; ";"; ":"); · кавычки ", · апостроф '; · знаки арифметических операций: плюс "+", минус "-", знак умножения "*", знак деления "/", знак возведения в степень "^"; · знаки операций отношения: ">"; "<"; и "="; · специальные символы: () - скобки, & - коммерческое "И", @ - коммерческое "ЭТ", # - знак номера, $ - знак денежной единицы, \ - наклонная влево черта;? – вопросительный знак; _ - пробел.
Условные обозначения
При изложении приняты следующие условные обозначения: а) < > - угловые скобки обозначают содержимое. Например, <оператор> - содержимое оператора согласно синтаксису языка; б) [ ] - указывают на выбор из двух или нескольких возможностей. Например, в) {список}- фигурные скобки указывают на возможность выбора из списка; г) элементы, напечатанные русскими буквами, задаются пользователем в кавычках или через апостроф.
Константы
Константы - это величины в явной форме. Имеется 3 типа числовых констант: целые, вещественные и строковые. Целые константы могут принимать значения от -32768 до 32768 (происходит от 215 = 32768) и обязательно заканчиваются знаком %. Например: 255%, -131%. Вещественные константы – это числа с фиксированной точкой и плавающей запятой (экспоненциальная форма). Бейсик обеспечивает 7 точных значащих чисел. Отсутствие точки воспринимается как её наличие за последней цифрой. Знак «+» опускается.
Пример:
Результаты выводятся на языке BASIC либо в виде целых, либо вещественных констант. Для целых констант используется 8 позиций: 7 значащих цифр и знак, причем “+” не выводится; для вещественных констант используется 10 позиций: знак, ноль, точка и 7 значащих цифр; для вывода чисел с плавающей запятой добавляется еще 4 позиции для вывода порядка:
± 0.XXXXXXXE ± pp,
где X – значащая десятичная цифра мантиссы; E – основание 10; pp – две цифры для порядка числа. При вводе десятичных чисел допускается упрощение: опускается 0, Е, знак “+” в степени, оставляя Е, не вводить 0 в степени. Строковые константы – это текст из букв русского, латинского языка и/или цифр и символов, заключённый в кавычки (апострофы).
Пример: Запись на языке BASIC: “Фамилия:, ЗАДАЧА “С””. Значения при выводе: Фамилия:, ЗАДАЧА “C”.
Двоичные, восьмеричные и шестнадцатиричные константы имеют признаки &B<код>, &O<код> и &H<код>. Логические константы – их две: TRUE (истина) и FALSE (ложь).
Переменные
Переменные – это величины, которые в процессе выполнения программы могут принимать различные значения. Переменные задаются своим именем. Имя определяет адрес, по которому хранится её значение в памяти микроЭВМ. Имя может содержать от одного до 40 символов, и начинаться с буквы латинского алфавита и цифр. В именах недопустим “пробел”.
Пример:
Допускается 3 типа переменных: целые, вещественные и строковые. В некоторых версиях, в частности, на микроЭВМ системы INTEL имеются разновидности (вещественные с обычной или удвоенной точностью). Кроме имени указывается тип переменной или расширение. Для обозначения целых переменных используется дополнительно к имени знак %; вещественные – это переменные без дополнительного знака; имя строковой переменной заканчивается знаком $;! – вещественные удвоенной точности. Пример: A, B1%, C$ - заданы вещественная, целая и строковая переменные. K, K%, и K$ - это разные переменные; хотя имена одинаковые, но тип их различный.
Стандартные функции
Программа вычислений стандартных или встроенных функций хранится в памяти микроЭВМ. Обращение к ним производятся по имени с указанием переменной, заключённой в скобки. Переменная может быть задана выражением.
Аргументы тригонометрических формул задаются в радианах. Выбор случайного числа из интервала 0<X<1 осуществляется с помощью RND(X). Определение целочисленного значения переменной задаётся функцией INT(X). Имеется возможность задавать значения с помощью имени PI. Однако в этом случае оно задаётся с большой точностью в виде 3,1415927. Вычисление логарифмов с другим основанием осуществляется по известной формуле: logвa=log(a)/log(в).
Арифметические выражения
Арифметические выражения на языке BASIC соответствуют обычным арифметическим, в которых константы, переменные и функции объединяются знаками арифметических операций.
Операции с одинаковым приоритетом выполняются в порядке записи. Стандартные функции имеют нулевой приоритет. Приоритет операции может быть изменён с помощью круглых скобок. Пример: Арифметическое выражение: . Запись на языке BASIC: A * X ^ 3 * SIN(X) + B * COS(X) ^ (1/3).
В QB и TB языках можно типы переменных задавать дополнительным описательным путем.
Строки и операторы
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2020-12-09; просмотров: 190; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.141.6 (0.226 с.) |