
- •Глава 1 . “общие сведения о языке программирования basic”
- •§1. Происхождение языка.
- •§2. Алфавит языка.
- •§3. Величины.
- •§4. Выражения.
- •Глава 2. “Операторы языка. Линейные программы.”
- •§ 5 Оформление программ.
- •§ 6 Оператор присваивания let.
- •§ 7 Оператор print.
- •§ 7.1 Форматированный вывод чисел на печать print using.
- •§ 7.2 Управление выводом на печать locate.
- •§ 8 Ввод данных с клавиатуры input.
- •Input список ввода
- •§ 8.1 Операторы data и read .
- •§ 9. Функции символьного переменного.
- •§ 10. Операторы графики. Графический режим.
- •§10.1 Работа команды сolor.
- •§ 9.3 Операторы рисования точек.
- •§ 10.2 Абсолютные и относительные координаты.
- •§ 10.3 Рисование линий и прямоугольников.
- •§ 10.4 Рисование окружностей, элипсов и дуг.
- •§ 10.5 Решение задач.
- •Глава 3. Циклические структуры.
- •§ 11. Понятие цикла.
- •§ 11.1 Счетный цикл for...Next.
- •§ 11.2 Вложенные циклы.
- •§ 11.3 Решение задач.
- •§ 11.4 Программирование динамического элемента.
- •§ 10.4 Цикл “ пока ” — while ... Wend.
- •§ 10.5 Генератор случайных чисел.
- •Глава 4. Управляющие структуры.
- •§ 11 Ветвление.
- •§ 11.1 Оператор условного перехода.
- •§ 11.2 Простые и составные условия.
- •§ 11.3 Решение задач.
- •§ 11.4 Безусловный переход.
- •§ 12 Подпрограммы.
- •Глава 5. Массивы.
- •Массив — это набор упорядоченных по номерам переменных одного типа, с общем именем.
- •§ 13 Линейные массивы.
- •§ 13 Заполнение массива.
- •§ 13.3 Вывод массива на печать.
- •§ 13.4 Решение задач.
- •§ 13.5 Символьные массивы.
- •§ 14 Двумерные массивы (матрицы).
г. Нижний Новгород
Глава 1 . “общие сведения о языке программирования basic”
§1. Происхождение языка.
В прошлом веке один английский миссионер, желая облегчить контакт с туземным населением, выделил из английского языка самую простую и распространенную его часть, содержащую около 300 слов и почти не имеющую грамматики. Это подмножество языка, названное Basic English, действительно оказалось весьма простым для усвоения и потому вскоре завоевало популярность не только среди туземцев, но и среди эмигрантов.
Подобную цель создания средства для расширения и облегчения контакта, только не между людьми, а между людьми и компьютером, поставили перед собой сотрудники Дартмундского колледжа Дж.Кемени и Т.Курц, разработавшие в 1964 году язык BASIC (от англ. Beginner’s All — purpose Symbolic Instructiоn Code — многоцелевой язык символических команд для начинающих). Благодаря своей простоте по сравнению с другими языками программирования, а главное, способности работать в диалоговом режиме с пользователем, язык BASIC уже в 1970 году, получив поддержку таких мощных фирм, как GENERAL ELECTRIC и IBM, практически стал одним из самых популярных языков программирования для персональных компьютеров.
Существует немало различных версий языка, что обусловлено его адаптацией к различным типам компьютеров. Но главное преимущество — диалоговый режим работы — сохраняется во всех версиях.
Современная версия языка — QBASIC для IBM PC — позволяет профессионально использовать все современные методы и технологию программирования.
§2. Алфавит языка.
1) Латинские буквы — используются для набора команд языка и идентификаторов. ВНИМАНИЕ! Команды и имена величин записываются только латинскими буквами и, хотя некоторые буквы обоих алфавитов схожи по написанию (А,О,К,М), компьютер их различает, так как они имеют разный числовой код.
2) Буквы русского алфавита — используются для вывода сообщений и комментариев.
3) цифры от 0 до 9.
4) Знаки арифметических действий:
сложение |
+ |
умножение |
* |
вычитание |
- |
деление |
/ |
5) Знаки отношений:
меньше |
< |
меньше или равно |
<= |
больше |
> |
больше или равно |
>= |
равно |
= |
не равно |
< > |
6) Специальные знаки:
точка |
. |
запятая |
, |
двоеточие |
: |
точка с запятой |
; |
скобки |
( ) |
кавычки |
“ |
восклицательный знак |
! |
вопросительный знак |
? |
знак доллара |
$ |
процент |
% |
коммерческое “И” |
& |
апостроф |
‘ |
§3. Величины.
1) Числовые константы.
Числовые величины в QBASIC делятся на целые и вещественные. Способ изображения десятичных дробей отличается от традиционного тем, что вместо знака запятой, разделяющей целую и дробную части числа, используется точка.
Например: 1,45 1.45 0,5 .5
Вещественное число можно записать двумя способами: а) Число записывается с десятичной точкой, за которой должна следовать хоть одна цифра. Такая запись числа называется представлением числа с фиксированной точкой. б) Десятичная дробь записывается как целое или вещественное число, умноженное на целую степень числа десять. Это показательная форма записи с плавающей точкой.
Например: 5е+2 5*102 5*100=500 3е-3 3*10-3 3*0,001=0,003 .25е+3 0,25*103 0,25*1000=250 .5е+2 0,5*102 0,5*100=50
8) Символьные константы.
Символьные константы записываются в виде последовательности символов, заключенных в кавычки. Длина символьной величины (т.е. количество символов внутри кавычек) в разных версиях языка и на разных компьютерах варьируется от 1 до 32767 символов.
9) Переменные.
Переменной называется величина, значение которой изменяется в ходе работы программы. Переменная характеризуется именем, типом и значением.
Имя переменной (идентификатор) — это последовательность из произвольного количества латинских букв, арабских цифр и, в отдельных случаях, специальных знаков. Однако при выборе имени следует помнить, что первый символ обязан быть буквой!
Например: В, А1, СDX, WORD$, X%, ас — верно. 1В, $АВС, %Х — неверно.
С другой стороны QBASIC не различает написание строчных и прописных букв в идентификаторах, таким образом имена Abc и aBc будут считаться именем одной переменной. Служебные слова нельзя использовать в качестве имен переменных, меток и функций.
Тип переменной (например, строковый, целый, вещественный, длинный целый, вещественный двойной точности) определяется множеством значений, которые может принимать данная переменная.
После имени символьной переменной ставят знак $, а после имени целочисленной — знак %. Если имя не содержит этих знаков, то по умолчанию она считается вещественной.
Все переменные в программе можно разделить на три группы — аргументы, результаты и промежуточные. Аргументы — это исходные данные программы, результатами являются полученные после выполнения программы данные, а промежуточные величины используют во вспомогательных целях или для обмена данными.
Дополнительная информация:Тип величины можно описать суффиксами ( $, % и т.д.) и специальными операторами — DEF тип список переменных . Например, целочисленные переменные программы можно описать следующим образом: DEF INT а, b, c
После выполнения этого оператора переменные а, b, c будут считаться целочисленными.
В случае описания символьных переменных в начале программы можно написать: DEF STR x, y — переменные x и y программа будет считать символьными.