Математика | ||||
Введение в программирование, С, С. Лавров. Главная редакция физико-математической литературы изд-ва «Наука», М., 1977. Илл. 24, библ. 60 назв. Книга является учебным пособием по курсу «Вычислительные машины и программирование». Основное внимание уделено программированию на машинном языке, владение которым необходимо многим программистам, в первую очередь разработчикам математического обеспечения ЭВМ. В книге также освещены общие вопросы составления алгоритмов и кратко описан алгоритмический язык Алгол 60. В основу книги легли лекции и занятия, проводившиеся автором в Московском и Ленинградском государственных университетах. Изложение сопровождается большим количеством примеров и упражнений, снабженных ответами. Книга рассчитана на студентов, специализирующихся в области прикладной математики и системного программирования, и может оказаться полезной преподавателям соответствующих дисциплин, а также лицам, для которых работа на ЭВМ является или должна стать основным видом деятельности. | ||||
ОГЛАВЛЕНИЕ Предисловие............................. . • • .,. Введение......................,............. Глава 1. Алгоритмы.............................. § 1. Общее понятие об алгоритмах ....,.,.,,-.......... § 2. Еще один пример алгоритма..................... § 3. Средства, используемые при записи алгоритмов........... § 4. Другие средства записи алгоритмов................. § 5. Детализация алгоритмов...............". ....... § 6. Алгоритм приведения подобных членов в многочлене........ 26 Глава 2. Общие сведения об ЭВМ....................... 31 § 1. Назначение, устройство и схема работы ЭВМ............ 31 § 2. Запоминающее устройство...................... 33 § 3. Арифметическое устройство ..................... § 4. Устройство управления........................ § 5. Вводные устройства.......................... § 6. Выводные устройства......................... 39 Глава 3. Представление чисел........................ 40 § 1. Позиционные системы счисления.................. 40 § 2. Перевод чисел из одной системы счисления в другую......... § 3. Представление чисел в машине................... § 4. Выполнение арифметических операций в машине .......... 54 Глава 4. Система команд........................... 58 § 1. Команды и их представление в машине................ § 2. Система команд машин типа М-20................... 64 § 3. Арифметические операции............. ,........ 67 § 4. Операции преобразования кодов ............. ..... 69 § 5. Операции управления........................ § 6. Запись программ........................... Глава 5. Программирование арифметических выражений и присваиваний 74 Глава 6. Циклы................................ 83 § 1. Виды циклов............................. § 2. Программирование простых итерационных циклов......... § 3. Программирование разветвлений в программах........... § 4. Итерационные циклы (продолжение)................. § 5. Приемы вычисления конечных сумм. Чистка циклов......... § 6. Программные массивы........................ § 7. Программирование простых структурных циклов.......... 109 Глава 7. Элементы языка Алгол 60..................... 124 § 1. Значения и типы........................... § 2. Обозначения............................. § 3. Переменные .,,,,,,,...................... 129 ОГЛАВЛЕНИЕ § 4. Выражения ............................. 131 § 5. Операторы присваивания...................... 137 § 6. Блоки................................. 138 § 7. Операторы перехода......................... 141 § 8. Операторы ввода и вывода..................... 143 § 9. Условные и составные операторы................. 144 § 10. Операторы цикла и пустые операторы................ 148 § 11. Пример составления программы................... 155 § 12. Процедуры.............................. 162 § 13. Примеры процедур.......................... 167 § 14. Вызов параметров.......................... § 15. Функции............................... 176 § 16. Переключатели........................... 179 Глава 8. Кратные циклы........................... 181 § 1. Размещение в памяти многомерных массивов............. 181 § 2. Программирование кратных циклов................. 184 Глава 9. Индекс-регистр ..............,............ 199 § 1. Система команд М-20 (продолжение)................. 199 § 2. Программирование с использованием индекс-регистра . ....... 204 Глава 10. Программирование циклов с иелинейнсстями........... 215 Глава 11. Программирование логических выражений............ 221 § 1. Представление логических значений в машине............ 221 § 2. Логические операции и операции сдвига в системе команд машины М-20.................................. 224 § 3. Приемы программирования логических выражений......... 229 § 4. Применение логических операций и сдвигов для преобразования произвольных слов.......................... 244 Глава 12. Арифметические операции машины М-20 (продолжение)..... 248 § 1. Выполнение арифметических операций в машине.......... 248 § 2. Модификации арифметических операций............... 255 § 3. Примеры применения модификаций арифметических операций . , , 258 Глава 13. Ввод, вывод и обмен с внешней памятью.............. 261 § 1. Устройства ввода-вывода машин типа М-20.............. 261 § 2. Внешние запоминающие устройства................. 268 § 3. Контроль операций ввода, вывода и обмена.............. 269 § 4. Операции ввода, вывода и обмена................... 273 § 5. Ввод и вывод чисел ......................... 286 Глава 14. Подпрограммы .......................... 298 § 1. Подпрограммы и обращения к ним ................ 298 § 2. Программирование по образцу . . . . •................ 300 § 3. Неизменяемые подпрограммы .................... 305 § 4. Элементы модульного программирования.............. 309 § 5. Настройка модулей по параметрам.................. § 6. Настройка модулей по месту..................... 323 Заключение................................... 328 Решения упражнений............................. 332 Литература.........................,......... 360 Предметный указатель............,................ 363 Указатель операций машины М-20...............,...... 367 Цена: 150руб. |
||||