Автор: Дьяконов В. П. Название: Применение персональных ЭВМ и программирование на языке Бейсик Издательство: М:, Радио и связь Год: 1989 Страниц: 288 Формат: DJVU Размер: 13 МБ Описаны версии языка Бейсик современных персональных ЭВМ ДВВК-2М, ДВК-3, Электроника ДЗ-28, ЕС-1840, Искра-1030, lBM PC, MSX, ZX-Spectrum и др.).Даны основы программирования на Бейсике. Особое внимание уделено описанию его расширенных возможностей: синтеза звуков, создания цветных и динамических изображений, построения фигур на плоскости и в аксонометрии, картин абстрактной графики, мозаик, калейдоскопов и др. Приведено около 160 программ демонстрации возможностей ПЭВМ. Даны рекомендации по эксплуатации ПЭВМ и их периферийного оборудования. Для инженерно-технических работников — непрофессиональных пользователей ПЭВМ; может быть полезна студентам вузов и учащимся техникумов.
Оглавление:
Предисловие 3 Глава 1. Общие сведения о персональных ЭВМ 4 1.1. Назначение 4 1.2. Структура и состав оборудования 5 1.3.Техническиехарактеристики 7 1.4. Программное обеспечение ПЭВМ 10 Глава 2. Основы программирования расчетных операций на языке Бейсик 13 2.1. Алфавит языка Бейсик, структура программ и виды переменных 13 2.2. Вывод информации (операторы REM, PRINT, SET, TAB, AT, WAIT, PAUSE) 20 2.3. Ввод числовых данных (операторы INPUT, LET, DATA, READ, RESTORE, SWAP) 25 2.4. Арифметические операции, работа в режиме калькулятора 28 2.5. Вычисление элементарных алгебраических функций (EXP, EXT, LN, LOG, LGT,SQR) 31 2.6. Вычисление тригонометрических и обратных тригонометрических функций (SIN, COS, TAN, ASN, ACS, ATN, PI, RAD, DEG) 34 2.7. Вычисление гиперболических и обратных гиперболических функций (HSN, HCS, HTN, AHS, AHC, АНТ) 36 2.8. Основные числовые и дополнительные функции (ABS, SGN, INT, FRAC, RPC, DMS, RND, HEX$, OCT$) 37 2.9. Безусловные и условные переходы (операторы GO TO, ON - GOTO, IF, THEN, AND, OR, ELSE, UNLESS) 39 2.10. Организация циклов (операторы FOR, TO, STEP, NEXT, WHILE, UNTIL) 43 2.11.Организация подпрограмм (операторы GOSUB, RETURN, RET, ON - GOSUB) 49 2.12. Организация функций пользователя (DEF FN, INKEY, KEY) 52 2.13. Генерацияслучайныхчисел (операторы RND,RAN#,RANDOMIZE) 55 Глава 3. Программирование специальных расчетных операций на ПЭВМ 56 З.1.Особенности программирования с применением матричных операций (операторы MAT READ, MAT INPUT, MAT PRINT, ZER, CON, IDN, TRN,INV) 56 3.2. Операции, функции и системы линейных уравнений с комплексными переменными 67 3.3. Особенности расчетов на ПЭВМ с малой емкостью ОЗУ (оператор DEFM) 71 3.4. Статистические расчеты на специализированных ПЭВМ (операторы STAT, ASTAT, SAC, функции SDX, SDY, SDXN, SDYN, LRA, LRB,COR, EOX, EOY, MX, MY, SX, SY, SX2, SY2, SXY) 74 3.5. Работа в кодах (операторы OUT, POKE, USR, CALL, функции IN,CODE, PEEK, CHR$, ASC) 76 3.6. Структурное программирование (операторы DFF PROC, END PROC, LOCAL, DEFAULT, DO, LOOP, REPEAT) 82 3.7.Дополнительныефункциииоператоры(АЫО, COSE, SINE, OR, RNDM, DEC, MOD, MEM, DPOKE, DPEEK, DEF KEY, JOIN, KEYWORD, SORT, ITEM,XOR) 89 Глава 4. Программирование операций с символьными переменными 95 4.1. Символьные константы л переменные 95 4.2. Ввод и вывод символьных переменных и организация их массивов (операторы INPUT, LET, INPUT LINE, DATA - READ - RESTORE, PRINT, TAB, АТ) 96 4.3. Функции символьных переменных (LEN, STR$, VAL, VAL$, LEFT$, RIGHT$, MID$, TO и др.) 99 4.4. Операции с символьными переменными и константами 104 4.5. Применение символьных переменных для организации диалога с ПЭВМ.109 Глава 5. Программирование графики и звуковых эффектов 111 5.1. Задание графических и текстовых страниц. Директивы GR, MGR, TEXT). 111 5.2.3адание цвета (операторы СОЕОК, INK, PAPER, BORDER, BRIGHT, FLASH, OVER, NORMAL, INVERSE) 114 5.3.Построение точек (операторы PSET, PRESET, PLOT, функции POINT и SCRN) 117 5.4. Построение отрезков прямых и дуг (операторы PLOT - TO, DRAW, LINE) 119 5.5. Построение эллипсов и окружностей (оператор CIRCLE) 123 5.6.Выводизаданиеграфем (операторы BIN, DRAWI, XDRAWI, SCALE, директива GRAF) 127 5.7. Дополнительные графические операторы и функции расширенных версий языка Бейсик (ALTER, BOX, DRAW TO, CIRCLE, PAINT, FILL, WINDOW, OPEN, CLOSE, BLOCK, POINT, CURSOR, ARC, XOS, YOS,XRG, YRG, SCRN$) 130 5.8.Управление шрифтом (операторы CSZF,SHIFT$,MODE,CHR$,FONT) 136 5.9. Динамическая графика (операторы ROLL, SCROLL, PAN, FADE, GET, PUT, PLOT, *GRAPHIC, *CHAR, *SPRITE и др.) 138 5.10. Логографика (операторы RENDOWN, PENUP, MOVE, TURN, TURN TO) 143 5.11.Задание звуковых эффектов (операторы *BEEP,SOUND, PLAY, SREP, SON, SOFF, *ZAP, *NOISE) 145 Глава 6. Управление ПЭВМ и периферийным оборудованием, эксплуатация их 148 6.1. Управление ПЭВМ fanpeKTHBbiNEW, RUN, STOP, CONTINUE, END, CLR, CLRALL, VAC, SAC) 148 6.2. Ввод программы, вывод листинга, редактирование и трассировка (директивы HOME, LIST, LLIST, EDIT, CLEAR, DELETE, INC, AUTO, RENUM, TRACE, CLS, SCR, WIDTH) 150 6.3. Управление кассетным накопителем Директивы SAVE, PUT, LOAD, GET, MERGE, VERIFY, MOTOR, SCREENS) 159 6.4. Управление накопителем на магнитных дисках Директивы DIR, CATALOG, CAT, UNIT, RENAME, DELETE, LOAD, SAVE, KILL и др.) 164 6.5. Подключение к ПЭВМ дисплея и принтера (директивы LLIST, LPRINT, COPY) 168 6.6. Модернизация и ремонт ПЭВМ 169 Глава 7. Некоторые применения персональных ЭВМ 172 7.1. Персональные ЭВМ в роли записной книжки 72 7.2. Задание дополнительных математических функций 173 7.3.Математические расчеты (реализация основных численных методов) 178 7.4. Построение произвольных функций и их аппроксимация 181 7.5. Построение рисунков на плоскости и в аксонометрии 186 7.6. Построение движущихся объектов 194 7.7. Усечение, покрытие и специальная закраска фигур 201 7.8. Создание мозаичных изображений и калейдоскопов 205 7.9. Разработка графических редакторов-программ для построения и редактирования произвольных графиков 208 7.10. Аппроксимация и графическое представление на плоскости функций двух переменных 213 7.11. Работа с типовыми программами графики 218 7.12. Анализ и моделирование электронных схем 224 7.13. Спектральный анализ сигналов 241 Приложение 1. Пакет прикладных программ 246 Приложение 2. Пакет демонстрационных программ для персональных ЭВМ класса IBM PC 268 Приложение 3. Словарь команд различных версий языка Бейсик 274 Список литературы 280 Предметный указатель 283
|