История создания и применение языка Basic. Стандартные математические и строковые функции. Операции и выражения языка. Блоки данных и подпрограммы. Операторы управления, цикла, ввода-вывода и преобразования информации. Константы, переменные, массивы.
Для изучения в рамках контрольной работы я выбрал язык BASIC (БЕЙСИК). Язык BASIC Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени. Язык создавался как инструмент, с помощью которого студенты-непрограммисты могли самостоятельно создавать компьютерные программы для решения собственных задач. К настоящему моменту претерпел существенные изменения, значительно отойдя от характерной для первых версий простоты, граничащей с примитивизмом и превратившись в достаточно ординарный язык высокого уровня с типичным набором возможностей. Как и другие языки, этот язык имеет алфавит, синтаксис, семантику.В дальнейшем (70-е гг.)на основе авторских редакций языка фирмами «Hewlett-Packard», «Digital Equipment», CDC, «Honeywell» и др. были разработаны версии БЕЙСИКА для различных типов мини ЭВМ. Первые два варианта интерпретатора языка БЕЙСИК для микро ЭВМ Altair-8800 были созданы сотрудниками фирмы MITS П. В 1979 г. фирмой «Microsoft» была разработана версия языка - MBASIC (распространенное название - БЕЙСИК-80), которая получила известность также благодаря созданию компактного интерпретатора и операционной системы MS-DOS, предназначенных для персональных компьютеров фирмы IBM, первая модель которых появилась в августе 1981 г. Развитием языка BASIC-A стала версия Quick BASIC, включающая подпрограммы и функции с локальными и глобальными переменными, средства поддержки графики и звука, алфавитно цифровые метки и и т. д. Куртц, ставший председателем комитета ANSI по разработке стандарта языка, в 1982 г. опубликовал в журнале BYTE проект расширенного стандарта языка.60 S=0
70 FOR I=1 TO N
80 S=S X(I)100 C=S/N
110 PRINT "Среднее значение =";CТак, например, число 1475000000000 можно записать как 1.475Е12, т.е. число 1.475 умноженное на число 10, возведенное в двенадцатую степень. Малые числа можно представить аналогично, например, число 0.0000228 можно записать как 2.28Е-5, т.е. число 2.28, деленное на 10, возведенное в пятую степень. Для хранения информации, к которой можно обратиться в программе, язык BASIC использует переменные . Оператор предназначен для вывода на экран дисплея указанного в нем сообщения и ввода с клавиатуры значений, указанных переменных во время выполнения программы. Если значений переменных введено меньше, чем переменных содержится в операторе INPUT, то оставшиеся переменные полу чают значение 0.В третьем формате оператора IF ключевое слово ELSE указывает, как поступить в случае, если проверяемое условие не выполняется. Этот формат оператора IF определяет, какие действия выполняются при истинном и ложном значениях проверяемого условия. Пример : IF X=45 THEN 50 ELSE PRINT "НЕВЕРНО "В условии E можно указать несколько проверок, соединив их логическими операциями: AND, OR, NOT. При выполнении оператора : IF X=12 AND Y<0 THEN 100 управление передается строке с номером 100, если одновременно выполнены условия X=12 и Y<0. Оператор: IF X=12 OR Y<0 THEN 100 передает управление строке с номером 100, если верно хотя бы одно из этих соотношений.Операторы FOR и NEXT предназначены для организации циклического вычислительного процесса. E1, E2, E3 - арифметические выражения, задающие соответственно начальное, конечное значение и шаг изменения переменной V. Операторы FOR и NEXT могут использоваться только попарно, т.е. в программе каждому оператору FOR должен соответствовать свой оператор NEXT. FOR определяет начало, а NEXT - конец цикла. Оператор NEXT изменяет текущее значение переменной V на шаг E3 (V=V E3 ) и передает управление в начало цикла.60 PRINT "S=";SПри организации циклов с использованием операторов FOR-NEXT необходимо учитывать следующее: 1. Следовательно, если это условие не выполняется перед первым выполнением цикла, то цикл не будет выполняться ни разу.Передача управления внутрь цикла, минуя его заголовок, не допускается. 110 NEXT K Внутри циклов могут быть другие операторы циклов, т.е. допускается вложение циклов друг в друга. Перекрытие циклов не допускается и внутренние циклы должны заканчиваться до завершения внешних. Можно использовать оператор NEXT без переменной, что ускорит выполнение цикла .Если в задаче обрабатываемые данные организуются в виде массивов, в этом случае интерпретатору требуется сообщить информацию, необходимую для распределения памяти под массивы, используемые в программе. Для этого используется оператор DIM. mi - список параметров, задающих максимальные значения индексов массива. Оператор DIM описывает числовые массивы Оператор DIM, описывающий массив, должен быть расположен в программе до первого оператора, использующего его элементы.60 FOR I=1 TO N
70 D(I)=A(I) B(I) C(I)
80 PRINT "D(";I;")=";D(I);Оператор DATA создает в оперативной памяти ЭВМ блок данных. Если в программе используется не сколько операторов DATA, то формируется блок данных путем последовательного сцепления значений из списков в порядке появления операторов. При работе оператора READ первый элем
Введение
Для изучения в рамках контрольной работы я выбрал язык BASIC (БЕЙСИК). BASIC (сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code - универсальный код символических инструкций для начинающих) - семейство высокоуровневых языков программирования.
Язык BASIC Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.
Язык создавался как инструмент, с помощью которого студенты-непрограммисты могли самостоятельно создавать компьютерные программы для решения собственных задач. Получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров. К настоящему моменту претерпел существенные изменения, значительно отойдя от характерной для первых версий простоты, граничащей с примитивизмом и превратившись в достаточно ординарный язык высокого уровня с типичным набором возможностей. Используется как самостоятельный язык для разработки прикладных программ, главным образом, работающих под управлением ОС Windows различных версий. Также широко распространен в качестве встроенного языка прикладных программных систем различного назначения и в качестве языка для программируемых калькуляторов.
Основной задачей языка было предоставить студентам-непрограммистам возможность после минимального обучения самостоятельно писать простейшие программы для собственных нужд, чтобы не отвлекать на эту работу специалистов.
Бейсик относится к языкам программирования высокого уровня. Как и другие языки, этот язык имеет алфавит, синтаксис, семантику.
1. История создания языка Basic
Русское название языка БЕЙСИК является транскрипцией английской аббревиатуры BASIC: Beginner, All-purpose Symbolic Instruction Code - универсальный код (язык) символических инструкций для начинающих.
История его создания связана с поисками путей решения проблемы: как обучать студентов доступному пониманию технике программирования, как научить их простому общению с ЭВМ.
Двое сотрудников Дармудского колледжа Т. Куртц и Дж. Кемени занялись этой проблемой в конце 50-х годов. Прежде всего они поняли, что необходим такой компьютер, который был бы легок в изучении и использовании и не требовал больших усилий со стороны студентов. Причем было ясно, что студенты не захотят работать с перфокартами, поэтому для общения с ЭВМ необходим режим разделения времени и диалоговый режим работы с машиной.
Кроме этого, решению указанной проблемы содействовала необходимость разработки нового языка программирования, который легко можно изучать и которым легко было бы пользоваться. Применение языка ассемблера или таких языков, как АЛГОЛ или ФОРТРАН, было вне обсуждения исходя из предшествующего опыта преподавания.
Летом 1963 г. началась работа над черновым вариантом БЕЙСИКА - нового языка. К этому времени группа под руководством Т. Куртца и Дж. Кемениполучила на решение проблемы две субсидии от фирмы «General Electric». Реализация разработок языка и операционной системы осуществлялась с осени 1963 г. на компьютерах фирмы «General Electric» - DATANET - 30, GE-225, GE-235. Первая программа на БЕЙСИКЕ с использованием системы разделения времени с тремя терминалами заработала в мае 1964 г. (к осени этого года система работала с 12 терминальными устройствами).
Необходимо отметить, что создавался БЕЙСИК не на пустом месте, а на основе существовавших к тому времени алгоритмических языков. Взаимосвязь БЕЙСИКА с ФОРТРАНОМ и АЛГОЛОМ очевидна. Из ФОРТРАНА взята указание параметров цикла: начало, конец и шаг. Из АЛГОЛА пришли слова FOR и STEP и более естественная проверка завершения выполнения цикла. Некоторые заимствования пришли из языков LOSS и CORC.
Первая программа на БЕЙСИКЕ, опубликованная Кемени и Куртцем в 1964 г., имела вид.
10 LET X=(7 8)/3
20 PRINT X
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы