Интернет-магазин My-shop.ru
Акции   
Персональный раздел v
   Доставка    Оплата    Скидки    Форум    Помощь
для Москвы  +7 (495) 638-53-38
бесплатно для РФ  +7 (800) 100-53-38
 
0
Красиво и практично!Новогодние наборы My-shop.ru — лучшее решение вопроса с подарками под ёлку!Удобно и выгодно!
• 
Книги (688840)
• 
Компьютерная литература (3896)
• 
Разработка ПО (1247)
• 
Языки и среды программирования, технологии и т.п. (779)
• 
Прочие издания (65)



QBASIC на примерах

Пестриков В.М. (найти все товары), Тяжев А.

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

Издательство: БХВ-Петербург

Рейтинг: 4.7 (голосов: 3)
Ваша оценка: 1 2 3 4 5  

дата выпуска: 2010 г. 
язык: русский
количество томов: 1
количество страниц: 304 стр.
переплет: мягкий
формат: 70x100/16 (170x240 мм)
тираж: 1000 экз.
стандарт: 10 шт.
возрастная категория: 18+ (нет данных)
код системы скидок: 25
код в My-shop.ru: 489316

ISBN: 978-5-9775-0466-9


Пестриков В.М.автор/составительПестриков В.М., найти все товары
Тяжев А.автор/составительТяжев А., найти все товары


Содержание:

Оглавление Предисловие 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



нет в наличии
сообщить о поступлении в продажу

|