Интернет-магазин My-shop.ru
Акции   
Персональный раздел v
   Доставка    Оплата    Скидки    Форум    Помощь
для Москвы  +7 (495) 638-53-38
бесплатно для РФ  +7 (800) 100-53-38
 
0
QBASIC на примерах

QBASIC на примерах

Авторы/составители: Пестриков В.М., Тяжев А.
Издательство: БХВ-Петербург

На многочисленных примерах рассмотрены вопросы программирования на языке QBASIC. Приведено описание основных конструкций алгоритмического языка и показано их использование при решении типовых задач. Для наглядности структуры алгоритма примеры сопровождаются блок-схемами, тексты программ - комментариями. Для закрепления материала подробно рассмотрена разработка программ для игр и создания музыкальных произведений.

нет в наличии
сообщить о поступлении в продажу
дата выпуска2010 г. 
языкрусский
количество томов1
количество страниц304 стр.
переплетмягкий
формат70x100/16 (170x240 мм)
ISBN978-5-9775-0466-9
тираж1000 экз.
стандарт10 шт. 
возрастная категория18+ (нет данных)
код системы скидок25
код в My-shop.ru489316

Оглавление Предисловие 1
Введение 3

Глава 1. Создание программы

7
1.1. Разработка программ 7
Пример 1.1. Экономическая задача 9
Пример 1.2. Олимпийские кольца 13
Пример 1.3. Оптимизационная задача "Диета" 14
Пример 1.4. Гамма 17
Пример 1.5. Таблица умножения 22
Пример 1.6. Таблица значений функции 23
Пример 1.7. Погружение в Бейсик 26
1.2. Разработка блок-схемы 30
1.2.1. Разработка машинно-ориентированного алгоритма 30
Пример 1.8. Алгоритмы экономической задачи 32
Пример 1.9. Диета 36

Глава 2. Трансляция и отладка программы

41
2.1. Работа со средой QBASIC 41
2.2. Пункты меню 50
2.2.1. Меню Файл (File) 50
Пункт меню Новый (New) 50
Пункт меню Открыть (Open) 51
Пункт меню Сохранить (Save) 51
Пункт меню Сохранить как (Save As) 51
Пункт меню Печать (Print) 51
Пункт меню Выход (Exit) 52
2.2.2. Меню Редактирование (Edit) 53
Пункт меню Отменить (Undo) 53
Пункт меню Вырезать (Cut) 53
Пункт меню Копировать (Copy) 53
Пункт меню Вставить (Paste) 54
Пункт меню Очистить (Clear) 54
Пункт меню Новая SUB (New SUB) 54
Пункт меню Новая FUNCTION (New FUNCTION) 54
2.2.3. Меню Просмотр (View) 55
Пункт меню SUBs 55
Пункт меню Разбить (Split) 55
Пункт меню Экран вывода (Output Screen) 56
2.2.4. Меню Поиск (Search) 56
Пункт меню Поиск (Find) 56
Пункт меню Повторить поиск (Repeat Last Find) 57
Пункт меню Замена (Change) 57
2.2.5. Меню Запуск (Run) 57
Пункт меню Запуск (Start) 58
Пункт меню Перезапуск (Restart) 58
Пункт меню Продолжить (Continue) 58
2.2.6. Меню Отладка (Debug) 59
Пункт меню Шаг (Step) 59
Пункт меню Процедура на шаг 59
Пункт меню Трассировка (Trace On) 59
Пункт меню Контрольная точка (Watchpoint) 59
Пункт меню Очистить все контрольные точки (Clear All Breakpoints) 60
2.2.7. Меню Параметры (Options) 60
Пункт меню Экран (Display) 60
Пункт меню Путь справки (Set Paths) 60
Пункт меню Проверка синтаксиса (Syntax Checking) 60
2.2.8. Меню Справка (Help) 62
Пункт меню Предметный указатель (Index) 62
Пункт меню Содержание (Contents) 63
Пункт меню Использование справки (Help on Help) 63

Глава 3. Ввод данных

65
3.1. Оператор присваивания 65
Пример 3.1. Значения функции 65
Пример 3.2. Конкатенация символьных переменных 66
Пример 3.3. Рисование лесенки 67
3.2. Оператор INPUT 68
Пример 3.4. Советы постороннего 69
Пример 3.5. Ввод хокку 71
Пример 3.6. Ввод/вывод элементов матрицы 72
3.3. Операторы READ, DATA 73
Пример 3.7. Ввод числовой последовательности 74
Пример 3.8. Анкета сотрудника 75
Пример 3.9. Изображения созвездий 76
3.4. Другие возможности 77
Пример 3.10. Различия в применении оператора LINE INPUT 78
Пример 3.11. Задержка до нажатия любой клавиши 79
Пример 3.12. Ввод пароля 80

Глава 4. Вывод данных

83
4.1. Оператор PRINT 83
Пример 4.1. Использование разных разделителей в операторе PRINT 84
4.2. Операторы, совместимые с оператором PRINT 86
Пример 4.2. Вывод элементов матрицы с помощью табуляции 86
Пример 4.3. Вывод данных в виде таблицы 87
Пример 4.4. Нерегулярный вывод 88
4.3. Оператор PRINT USING 88
Пример 4.5. Ввод данных с помощью оператора PRINT USING 90
Пример 4.6. Вывод матрицы в виде таблицы 90
4.4. Другие возможности 91
Пример 4.7. Различия между WRITE и PRINT 91
Пример 4.8. Использование функций POS и CSRLIN 92

Глава 5. Условные операторы

95
5.1. Оператор IF...THEN 95
Пример 5.1. Полная линейная форма оператора IF...THEN 96
Пример 5.2. Блочная форма оператора IF...THEN 102
Пример 5.3. Рисование ломаной линии 103
5.2. Оператор SELECT CASE 104
Пример 5.4. Перебор вариантов с помощью оператора SELECT CASE 105
Пример 5.5. Использование TO и IS в операторе SELECT CASE 106
Пример 5.6. Символьное выражение выбора в операторе SELECT CASE 107
Пример 5.7. Использования оператора SELECT CASE при создании движения 108
5.3. Оператор безусловного перехода GOTO 110
Пример 5.8. Использование оператора ON...GOTO 111

Глава 6. Операторы цикла

113
6.1. Назначение циклов 113
Пример 6.1. Построение графика по точкам 113
6.2. Оператор FOR...NEXT 115
Пример 6.2. Вычисление значений функции 117
Пример 6.3. Вывод массива в обратном порядке 118
Пример 6.4. Вывод цветной ленты 120
Пример 6.5. Вычисление суммы 121
Пример 6.6. Использование вложенных циклов при работе с матрицами 123
Пример 6.7. Треугольник Паскаля 124
6.3. Оператор WHILE...WEND 125
Пример 6.8. Определение высоты подъема 126
Пример 6.9. Тест 127
Пример 6.10. Горизонтальное движение шариков 129
6.4. Оператор DO...LOOP 130
Пример 6.11. Задача про муху и двух путников 130
Пример 6.12. Финансовая пирамида 134
Пример 6.13. Максимальная дальность полета тела 135

Глава 7. Массивы

139
7.1. Назначение массивов 139
7.2. Операторы для работы с массивами 141
7.3. Работа с массивами 142
Пример 7.1. Поиск в одномерном массиве 143
Пример 7.2. Псевдографическая цветомузыка 144
Пример 7.3. Обнуление элементов матрицы 147
Пример 7.4. Вывод платежной ведомости 148
Пример 7.5. Вывод трехмерной матрицы 149
Пример 7.6. Вывод баллов за конкурсы КВН 151

Глава 8. Работа с графикой

153
8.1. Графические операторы 153
Пример 8.1. Действия оператора CLS 153
Пример 8.2. Вывод символов разными цветами 156
Пример 8.3. Использование оператора CIRCLE 158
Пример 8.4. Использование оператора LINE 161
Пример 8.5. Движение отрезка 162
Пример 8.6. Построение зеркального изображения 165
8.2. Статическая графика 166
Пример 8.7. Рисование лампочки 168
Пример 8.8. Рисование нескольких лампочек 169
Пример 8.9. Гамма 170
8.3. Динамическая графика (анимация) 171
Пример 8.10. Прыгающая девочка 175
Пример 8.11. Вращение вокруг опорной точки 176
Пример 8.12. Прямолинейное движение и вращение 177
Пример 8.13. Движение нескольких объектов одновременно 180
Пример 8.14. Бегущая строка 183
Пример 8.15. Удар молнии 185

Глава 9. Работа с файлами

187
Пример 9.1. Выбор максимального значения 187
9.1. Операторы, управляющие работой файла 188
9.2. Операторы, управляющие данными 190
9.3. Файлы последовательного типа доступа 191
Пример 9.2. Создание файла последовательного типа 191
Пример 9.3. Добавление данных в файл последовательного типа 192
Пример 9.4. Чтение данных из файла последовательного типа 192
Пример 9.5. Использование функции EOF 193
9.4. Другие возможности 194
Пример 9.6. Использование функции LOF 194
Пример 9.7. Использование функции FILEATTR 195
Пример 9.8. Использование функции FREEFILE 195
Пример 9.9. Использование оператора SEEK 197

Глава 10. Работа со строковыми переменными

199
10.1. Функции и операторы обработки символьных строк 199
10.1.1. Функции CHR$ и ASC 199
Пример 10.1. Использование функции CHR$ 200
Пример 10.2. Использование функции ASC 201
10.1.2. Функция LEN 202
Пример 10.3. Использование функции LEN 202
10.1.3. Функции STRING$ и SPACE$ 203
Пример 10.4. Использование функции STRING$ 203
Пример 10.5. Использование функции SPACE$ 204
10.1.4. Функции STR$ и VAL 205
Пример 10.6. Использование функции STR$ 205
Пример 10.7. Использование функции VAL 206
10.1.5. Функции RIGHT$ и LEFT$ 206
Пример 10.8. Сокращение слов 207
10.1.6. Функция и оператор MID$ 207
Пример 10.9. Использование функции MID$ 207
Пример 10.10. Использование оператора MID$ 209
10.1.7. Функция INSTR 209
Пример 10.11. Использование функции INSTR 210
10.1.8. Функции HEX$ и OCT$ 211
Пример 10.12. Использование функций HEX$ и OCT$ 211
10.2. Строковые операции 212
Пример 10.13. Конкатенация строк 212
Пример 10.14. Сортировка по алфавиту 213
10.3. Другие возможности 214
10.3.1. Функции LTRIM$ и RTRIM$ 214
Пример 10.15. Использование функций LTRIM$ и RTRIM$ 214
10.3.2. Функции LCASE$ и UCASE$ 215
Пример 10.16. Управление регистром 215

Глава 11. Подпрограммы

217
11.1. Подпрограммы-функции FUNCTION 219
Пример 11.1. Вычисление десятичного логарифма 221
Пример 11.2. Вычисление числа сочетаний 222
Пример 11.3. Использование ключевого слова STATIC 222
Пример 11.4. Рекурсивная функция вычисления факториала 223
Пример 11.5. Выбор слов заданной длины 224
11.2. Подпрограммы-процедуры SUB 225
Пример 11.6. Динамическая смена дня и ночи 226
Пример 11.7. Сортировка строковых массивов 228
Пример 11.8. Игра в "ромбы" 230
11.3. Подпрограммы GOSUB...RETURN 232
Пример 11.9. Ньютон и яблоко 233
Пример 11.10. Стража, шагающая по стене крепости 235
Пример 11.11. Использование оператора ON...GOSUB 238
11.4. Функция DEF FN 239
Пример 11.12. Решение квадратного уравнения 240
Пример 11.13. Определение длины слов 241

Глава 12. Программирование игр

243

Глава 13. Программирование музыки

259
Пример 13.1. Мелодия к русскому романсу "Динь-динь-динь" 266
Пример 13.2. Мелодия к песне о бедном зайчике 269
Пример 13.3. Мелодия песни Ю. Визбора "Ты у меня одна" 271
Приложение 1. Язык программирования BASIC 277
GWВАSIС — первое поколение языка 278
QuickВАSIС — второе поколение языка 278
Visual BASIC — третье поколение языка 279
Приложение 2. Сообщения об ошибке 281
Приложение 3. Примеры операторов 285
Литература 295

Бестселлеры раздела...