Рекомендуем

Ключевые слова:
BasicQBasicБейсик
Освоим QBasic играючи!Каспер Эрни Освоим QBasic играючи!
Visual Basic 6.0Литвиненко Т.В. Visual Basic 6.0

Книга

Начала программирования на языке QBASIC

Учебное пособие для вузов
2-е издание, стереотипное
Тиражирование книги начато в 2007 г.
268 стр.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0761-4
ББК 32.973
УДК 681.33
Гриф
Допущено УМО по образованию в области прикладной информатики в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности «Прикладная информатика (по областям)» и другим междисциплинарным специальностям»
Аннотация

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

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

Оглавление

ВВЕДЕНИЕ

Глава 1. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
1.1. ПРИНЯТЫЕ ОБОЗНАЧЕНИЯ
1.2. ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ
1.3. РАЗРАБОТКА АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ
1.3.1. Понятие алгоритма
1.3.2. Алгоритмизация
1.3.3. Схемы алгоритмов
1.4. СТРУКТУРА ПРОГРАММЫ
1.5. НАБОР СИМВОЛОВ (АЛФАВИТ)
1.6. ЗАРЕЗЕРВИРОВАННЫЕ СЛОВА
1.7. ТИПЫ ДАННЫХ
1.7.1. Константы
1.7.2. Переменные
1.8. ВЫРАЖЕНИЯ
1.8.1. Арифметические выражения
1.8.2. Правила вычисления выражений
1.8.3. Арифметические операции
1.8.4. Символьные выражения
УПРАЖНЕНИЯ
1.9. ПРОСТЕЙШИЕ ОПЕРАТОРЫ
1.9.1. Структура программы
1.9.2. Оператор присваивания
1.9.3. Оператор комментария
1.9.4. Операторы останова и конца программы
1.9.5. Оператор обмена значениями двух переменных
1.9.6. Оператор инициализации переменных
1.9.7. Базовые операторы ввода/вывода
1.10. ПРИМЕР ЛИНЕЙНОЙ ПРОГРАММЫ
УПРАЖНЕНИЯ

Глава 2. РЕДАКТИРОВАНИЕ И ВЫПОЛНЕНИЕ ПРОГРАММЫ В СРЕДЕ ПРОГРАММИРОВАНИЯ QBASIC
2.1. ЗАГРУЗКА СРЕДЫ ПРОГРАММИРОВАНИЯ. ВЫБОР РЕЖИМОВ РАБОТЫ
2.2. РАБОТА В РЕЖИМЕ EDIT. СОЗДАНИЕ ПРОГРАММЫ
2.2.1. Перемещение курсора
2.2.2. Стирание символов
2.2.3. Операции над блоками
2.2.4. Поиск и замена
2.2.5. Запись программы
2.3. РАБОТА С ФАЙЛАМИ
2.4. ВЫПОЛНЕНИЕ ПРОГРАММЫ
2.5. СЕРВИСНЫЕ ФУНКЦИИ СРЕДЫ QBASIC
2.5.1. Команды просмотра «View»
2.5.2. Команды отладки «Debug»
2.5.3. Команды настройки «Options»
2.6. ВЫХОД ИЗ СРЕДЫ QBASIC
2.7. ПРИМЕР ВЫПОЛНЕНИЯ ПРОГРАММЫ В СРЕДЕ QBASIC

Глава 3. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
3.1. ВЕТВЛЕНИЯ
3.2. ОПЕРАЦИИ ОТНОШЕНИЯ
3.3. ЛОГИЧЕСКИЕ ОПЕРАЦИИ
3.4. ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА
3.5. ОПЕРАТОРЫ УСЛОВНОГО ПЕРЕХОДА
3.5.1. Однострочная форма записи
3.5.2. Пример разветвляющейся программы
3.5.3. Блочная форма записи
3.6. ОПЕРАТОР ВЕТВЛЕНИЯ
3.7. ПРИМЕР ВЫПОЛНЕНИЯ ПРОГРАММЫ
3.8. ОПЕРАТОР ВЫЧИСЛЯЕМОГО ПЕРЕХОДА
УПРАЖНЕНИЯ

Глава 4. ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ
АЛГОРИТМОВ
4.1. ПОНЯТИЕ ЦИКЛА
4.2. ОПЕРАТОР ЦИКЛА С ПАРАМЕТРОМ
4.2.1. Определение оператора цикла
4.2.2. Табулирование функции
4.2.3. Вычисление конечных сумм
4.2.4. Вычисление конечных произведений
4.2.5. Примеры составления программ
УПРАЖНЕНИЯ
4.3. ОПЕРАТОР ЦИКЛА С ПРЕДУСЛОВИЕМ
4.4. ИТЕРАЦИОННЫЕ ЦИКЛЫ. ВЫЧИСЛЕНИЕ СУММЫ РЯДА
УПРАЖНЕНИЯ
4.5. ОБОБЩЕННЫЙ ОПЕРАТОР ЦИКЛА
4.6. РЕШЕНИЕ АЛГЕБРАИЧЕСКИХ И ТРАНСЦЕНДЕНТНЫХ УРАВНЕНИЙ
4.6.1. Постановка задачи
4.6.2. Метод итераций
4.6.3. Метод половинного деления
4.7. ОПЕРАТОРЫ ПРИНУДИТЕЛЬНОГО ЗАВЕРШЕНИЯ ВЫЧИСЛЕНИЙ
4.7.1. Оператор выхода из структуры
4.7.2. Оператор останова
4.7.3. Оператор окончания программы
УПРАЖНЕНИЯ
4.8. ПРОЕКТИРОВАНИЕ АЛГОРИТМОВ И ПРОГРАММ СО СТРУКТУРОЙ ВЛОЖЕННЫХ ЦИКЛОВ
4.8.1. Табулирование функций от нескольких переменных
4.8.2. Вычисление кратных сумм и произведений
УПРАЖНЕНИЯ

Глава 5. УПРАВЛЕНИЕ ВЫВОДОМ ДАННЫХ
5.1. ОПЕРАТОР ФОРМАТНОГО ВЫВОДА
5.2. ОПЕРАТОРЫ ВЫВОДА НА ПЕЧАТЬ
5.3. ПРЕДСТАВЛЕНИЕ РЕЗУЛЬТАТОВ РЕШЕНИЯ
5.3.1. Табулирование функции
5.3.2. Рисование фигуры
5.3.3. Построение объемного изображения
5.3.4. Вывод графика
УПРАЖНЕНИЯ

Глава 6. МАССИВЫ
6.1. ОПЕРАТОР ОПРЕДЕЛЕНИЯ МАССИВА
6.2. ОДНОМЕРНЫЕ МАССИВЫ
УПРАЖНЕНИЯ
6.3. ДВУМЕРНЫЕ МАССИВЫ
6.4. ВВОД-ВЫВОД МАССИВОВ
6.5. ОПЕРАТОР ДАННЫХ
6.6. ОПЕРАТОР ЧТЕНИЯ ДАННЫХ
6.7. ОПЕРАТОР ИЗМЕНЕНИЯ ПОРЯДКА ЧТЕНИЯ ДАННЫХ
6.8. ПРИМЕРЫ ПРОГРАММИРОВАНИЯ ЗАДАЧ С ИСПОЛЬЗОВАНИЕМ
МАССИВОВ
УПРАЖНЕНИЯ

Глава 7. ПОДПРОГРАММЫ
7.1. ПОДПРОГРАММЫ ПОЛЬЗОВАТЕЛЯ
7.1.1. Общие сведения
7.1.2. Оператор перехода к подпрограмме
7.1.3. Оператор возврата
7.1.4. Оператор вычисляемого перехода к подпрограмме
УПРАЖНЕНИЯ
7.2. ПРОЦЕДУРЫ
7.2.1. Оператор описания процедуры
7.2.2. Оператор вызова процедуры
УПРАЖНЕНИЯ
7.3. ФУНКЦИИ
7.3.1. Встроенные (стандартные) функции
7.3.2. Однострочный оператор описания функции
7.3.3. Многострочный оператор описания функции
УПРАЖНЕНИЯ

Глава 8. ОБРАБОТКА СТРОКОВЫХ ДАННЫХ
8.1. СИМВОЛЬНЫЙ ТИП ДАННЫХ
8.2. СТРОКИ
8.2.1. Строковые константы и переменные
8.2.2. Операции над строками
8.2.3. Стандартные функции обработки строк
8.2.4. Примеры составления программы
УПРАЖНЕНИЯ

Глава 9. ФАЙЛЫ
9.1. ОБЩИЕ СВЕДЕНИЯ
9.2. ФАЙЛ КАК СРЕДСТВО ОБЪЕДИНЕНИЯ НЕСКОЛЬКИХ ПРОГРАММ
9.3. ПОСЛЕДОВАТЕЛЬНЫЙ И ПРЯМОЙ ФАЙЛЫ
9.4. ДВОИЧНЫЙ ФАЙЛ
9.5. ОПЕРАТОР ОТКРЫТИЯ ФАЙЛА
9.6. ОПЕРАТОР ОБЪЯВЛЕНИЯ БУФЕРА
9.7. ОПЕРАТОРЫ ЗАКРЫТИЯ ФАЙЛА
9.8. ДОСТУП К ПОСЛЕДОВАТЕЛЬНЫМ ФАЙЛАМ
9.8.1. Операторы записи данных
9.8.2. Операторы чтения данных
УПРАЖНЕНИЯ

Глава 10. ГРАФИКА И ЗВУК В QBASIC
10.1. СРЕДСТВА ГРАФИЧЕСКОГО ПРЕДСТАВЛЕНИЯ ОБЪЕКТОВ
10.2. ПАЛИТРА ЦВЕТОВ
10.3. ИЗОБРАЖЕНИЕ ПРОСТЕЙШИХ ГЕОМЕТРИЧЕСКИХ ФИГУР
10.3.1. Изображение точки
10.3.2. Изображение линии
10.3.3. Изображение круга
10.4. РАСКРАШИВАНИЕ РИСУНКА
УПРАЖНЕНИЯ
10.5. ПОСТРОЕНИЕ ИЗОБРАЖЕНИЙ ПРОИЗВОЛЬНОЙ ФОРМЫ
10.6. ПРЕОБРАЗОВАНИЕ СИСТЕМЫ КООРДИНАТ ЭКРАНА ДИСПЛЕЯ
УПРАЖНЕНИЯ
10.7. ЭЛЕМЕНТЫ МУЛЬТИПЛИКАЦИИ
УПРАЖНЕНИЯ
10.8. УПРАВЛЕНИЕ ЗВУКОМ
УПРАЖНЕНИЯ

Приложение 1. СПИСОК КЛЮЧЕВЫХ ЗАРЕЗЕРВИРОВАННЫХ СЛОВ

Приложение 2. СООБЩЕНИЯ ОБ ОШИБКАХ QBASIC