Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634620)
Контекстум
.

Основы программирования на алгоритмическом языке высокого уровня QBASIC (190,00 руб.)

0   0
Первый авторХаритонов Е. А.
АвторыСафиуллина А. К., Казан. гос. технол. ун-т
ИздательствоКГТУ
Страниц107
ID229700
АннотацияСодержит основные понятия о структурном программировании на алгоритмическом языке высокого уровня QBASIC. Подробно описаны элементы алгоритмического языка - функции и операторы, а также сама среда программирования. Приведенные примеры и простейшие программы позволяют освоить основные приемы программирования на QBASIC. Может быть использовано для самостоятельной работы студентов
Кому рекомендованоПредназначено для студентов технологических и механических специальностей, изучающих дисциплину «Информатика».
ISBN978-5-7882-0636-3
УДК681.3.06
ББК32.973-01
Харитонов, Е. А. Основы программирования на алгоритмическом языке высокого уровня QBASIC : учеб. пособие / А. К. Сафиуллина; Казан. гос. технол. ун-т; Е. А. Харитонов .— Казань : КГТУ, 2008 .— 107 с. — 108 с. — ISBN 978-5-7882-0636-3 .— URL: https://rucont.ru/efd/229700 (дата обращения: 19.04.2024)

Предпросмотр (выдержки из произведения)

ОСНОВНЫЕ ЭЛЕМЕНТЫ ЯЗЫКА QBASIC Правила описания элементов языка Ключевые слова операторов, например, LET, PRINT и другие ключевые слова должны вводиться в ЭВМ без изменений и без пробелов прописными или строчными буквами. <...> Элементы, расположенные в квадратных скобках, являются необязательными, как, например в операторе LET: [ L E T ] переменная = выражение Элементы, расположенные в фигурных скобках и соединенные знаком /, должны быть выбраны самим пользователем, например, как в операторе PRINT: PRINT [ список ][{;/,}] Многоточие означает, что элемент можно задавать многократно, например DATA число1, число2 …[, числоN] Все разделители (запятая, круглые скобки, точка с запятой, тире, знаки равенства и т. д.) необходимо задавать, как указано в формате оператора. <...> Алфавит бейсика Алфавит бейсика включает: • прописные (заглавные A-Z) или равноценные им строчные (маленькие a-z) буквы латинского алфавита: • A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z; • • арабские цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; • знаки математических операций: + - сложение (символ конкатенации-сцепления); - - вычитание; * - умножение; / - деление (знак "слеш"); ^ - возведения в степень; \ - целое деление (обратный "слеш"). • знаки отношения: = - знак равенства или символ присваивания; > - знак больше; < - знак меньше; • Символы объявления типа данных: % - признак целого типа; # - признак типа двойной точности (знак номера); $ - признак символьного типа (символ денежной единицы); ! - признак типа одинарной точности; & - признак типа длинных целых (амперсант); • вспомогательные знаки: ( - левая круглая скобка; ) - правая круглая скобка; , - запятая; " - двойные кавычки (разделитель символьных значений); . - точка (отделяет целую часть от дробной в десятичной дроби); ' - апостроф (символ комментария). <...> Арифметические операции и приоритет их выполнения Операции одного уровня выполняются слева направо в порядке их записи, например: CLS : ? <...> Если арифметическое выражение без скобок содержит операции различного приоритета <...>
Основы_программирования_на_алгоритмическом_языке_высокого_уровня_QBASIC._Учебное_пособие.pdf
? Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования «Казанский государственный технологический университет» Основы программирования на алгоритмическом языке высокого уровня QBASIC Учебное пособие Казань КГТУ 2 0 0 8 ?
Стр.1
? УДК 681.3.06 ББК 32.973-01 Е.А. Харитонов, А.К. Сафиуллина Основы программирования на алгоритмическом языке высокого уровня QBASIC : учебное пособие / Е.А.Харитонов, А.К. Сафиуллина – Казань: Изд-во Казан. гос. технол. ун-та, 2008. – 108 с. ISBN ---- Содержит основные понятия о структурном программировании на алгоритмическом языке высокого уровня QBASIC. Подробно описаны элементы алгоритмического языка - функции и операторы, а также сама среда программирования. Приведенные примеры и простейшие программы позволяют освоить основные приемы программирования на QBASIC. Предназначено для студентов технологических и механических специальностей, изучающих дисциплину «Информатика». Может быть использовано для самостоятельной работы студентов. Библиогр.: 4 назв. Подготовлены на кафедре химической кибернетики. Печатаются по решениюредакционно-издательского совета Казанского государственного технологического университета. Рецензенты: д.т.н. проф. КГЭУ В.Н.Шарифуллин; к.т.н. зав.отделом ВНИУС Б.Н.Матюшко ISBN ---- © Харитонов Е.А., Сафиуллина А.К., 2008 2008 ? © Казанский государственный технологический университет,
Стр.2
• Оглавление 1. ОСНОВНЫЕ ЭЛЕМЕНТЫЯЗЫКА QBASIC.......................................6 Правила описания элементов языка.....................................................6 1.1. Алфавит бейсика ..................................................................................7 1.2. Арифметические операции и приоритет их выполнения .................8 1.3. Операции сравнения.............................................................................9 1.4. Логические операции и приоритет их выполнения .........................9 1.5. Приоритет выполнения операций различных типов......................11 1.6. Константы ...........................................................................................11 1.7. Переменные.........................................................................................15 1.8. Задание типа данных..........................................................................18 2. ФУНКЦИИ............................................................................................18 2.1. Числовые функции.............................................................................18 Функция ABS......................................................................................19 Функция EXP......................................................................................19 Функция SQR......................................................................................19 Функция LOG.....................................................................................20 Функция RND.....................................................................................20 Оператор RANDOMIZE.....................................................................21 Функция SGN......................................................................................22 Функция FIX.......................................................................................23 Функция INT.......................................................................................23 2.2. Тригонометрические функции..........................................................23 Функция COS......................................................................................24 Функция SIN.......................................................................................24 Функция TAN.....................................................................................25 Функция ATN.....................................................................................25 2.3. Функция пользователя .......................................................................25 Оператор DEF FN...............................................................................25 3. ВСПОМОГАТЕЛЬНЫЕ ОПЕРАТОРЫ..............................................27 Оператор STOP...................................................................................27 Оператор END....................................................................................27 Оператор REM....................................................................................27 Оператор DEF.....................................................................................28 Оператор SLEEP.................................................................................29 • • 3
Стр.3
• Оператор CLS .....................................................................................29 4. ОПЕРАТОРЫ ДЛЯ ВВОДА ДАННЫХ........................................30 Оператор INPUT.................................................................................30 Оператор DATA .................................................................................31 Оператор READ..................................................................................32 Оператор RESTORE...........................................................................33 5. ОПЕРАТОРЫДЛЯ РАБОТЫСМАССИВАМИ ДАННЫХ ............33 Оператор DIM.....................................................................................34 Оператор ERASE................................................................................36 Оператор REDIM................................................................................36 6. ОПЕРАТОРЫДЛЯ ВЫЧИСЛЕНИЙ...................................................36 Оператор LET.....................................................................................37 Оператор SWAP .................................................................................37 7. ОПЕРАТОРЫДЛЯ ВЫВОДА ДАННЫХ...........................................37 Оператор PRINT.................................................................................38 Функция TAB......................................................................................39 Оператор PRINT USING....................................................................40 Операторы LPRINT и LPRINT USING.............................................42 Оператор WIDTH...............................................................................43 Оператор LOCATE.............................................................................43 8. ОПЕРАТОРЫДЛЯ ПЕРЕДАЧИ УПРАВЛЕНИЯ И ОРГАНИЗАЦИЯ ЦИКЛОВ......................................................................44 Оператор IF...THEN ...ELSE..............................................................45 Оператор SELECT CASE...................................................................46 Операторы FOR...NEXT ...................................................................48 Операторы WHILE ... WEND............................................................49 Операторы DO ....LOOP.....................................................................50 9. Процедуры..............................................................................................51 Оператор SUB ... END SUB...............................................................52 Оператор FUNCTION ... END FUNCTION.....................................52 Оператор CALL.................................................................................53 Оператор DECLARE..........................................................................54 10. СИСТЕМА ПРОГРАММИРОВАНИЯ QBASIC..............................55 Начальные сведения...........................................................................55 Назначение функциональных клавиш..............................................56 Основное меню системы ...................................................................56 Опция «Файл»....................................................................................57 Опция «Редактирование»...................................................................58 • • 4
Стр.4
• Опция «Просмотр».............................................................................59 Опция «Поиск» ..................................................................................60 Опция «Запуск» ..................................................................................60 Опция «Отладка»................................................................................61 Опция «Параметры»...........................................................................62 Опция «Справка»................................................................................62 Назначение управляющих клавиш интегрированной среды....................................................................................................63 Перемещение курсора........................................................................63 Выделение текста ...............................................................................63 Вставка и копирование ......................................................................64 Удаление .............................................................................................64 Отображение.......................................................................................64 Поиск ...................................................................................................65 Отладка................................................................................................65 Помощь................................................................................................65 Сообщения об ошибках .....................................................................66 11. ОСНОВЫ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ НА АЛГОРИТМИЧЕСКОМЯЗЫКЕ QBASIC......................................68 11.1. Линейные программы..................................................................69 11.2. Замкнутые программы..................................................................71 11.3. Разветвленные программы...........................................................73 11.4. Циклические программы..............................................................81 11.5. Итерационные программы...........................................................86 11.6. Одномерные массивы...................................................................94 11.7. Двумерные массивы .....................................................................98 11.8. Модульное программирование.................................................100 Библиографический список................................................................107 • • 5
Стр.5