Репринтное издание
Учебное пособие написано на основе лекций, которые читаются студентам Ленинградского ордена Ленина кораблестроительного института по курсу «Вычислительная техника в инженерных и экономических расчетах».
В первых четырех главах излагаются начальные сведения о вычислительных машинах, арифметических основах программирования, алгоритмизации задач и средствах программирования для электронных вычислительных машин. Изучение этих глав обязательно, так как приведенные в них понятия служат базой для успешного освоения конкретных средств программирования.
В следующих трех главах приводятся описания алгоритмического языка ФОРТРАН и языков программирования ЭВМ типа «Мир» и «Наири». Главы 5-7 взаимонезависимы, но в каждой из них используются сведения, содержащиеся в первых четырех главах. Основная цель данной части курса - выработка у студентов грамотного подхода к изучению алгоритмических языков при самостоятельной работе с литературой. Поэтому описания алгоритмических языков даются без излишней детализации. Тем не менее, указанные описания позволяют составлять законченные программы для ЭВМ типа «Мир» и «Наири», а также для вычислительных машин, имеющих транслятор с языка ФОРТРАН. В последнем случае необходимо дополнительно ознакомиться с операторами ввода - вывода соответствующего входного языка.
Главы 8 и 9 посвящены численным методам, применяемым наиболее часто при решении инженерных задач, и конкретным задачам судостроения, при решении которых используются численные методы и электронные вычислительные машины.
В пособии приводятся многочисленные примеры, некоторые из них служат предпосылкой для формулировки общих положений. Поэтому примерам следует уделять не меньшее внимание, чем остальному материалу. Нумерация примеров принята двоной: сначала указывается номер главы, а затем - номер примера в данной главе. Для быстрого отыскания определений основных понятий, содержащихся в главах 1-4, предназначен предметный указатель.
В главах 4-7 читатель обнаружит в некоторых случаях несоблюдение правил пунктуации, принятых в русском языке, что объясняется особенностями употребления знаков препинания в различных алгоритмических языках.
Оглавление
Предисловие
Глава 1. Общие сведения о вычислительных машинах
§ 1. Аналоговые вычислительные машины
§ 2. Цифровые вычислительные машины
§ 3. Структура электронных вычислительных машин
§ 4. Основные характеристики и формы использования ЭВМ
Глава 2. Арифметические основы программирования
§ 1. Системы счисления
§ 2. Перевод чисел из одной позиционной системы счисления в другую
§ 3. Смешанные позиционные системы счисления
§ 4. Формы представления чисел
Глава 3. Подготовка задачи к решению на ЭВМ
§ 1. Алгоритм и способы его записи
§ 2. Линейные, разветвляющиеся и циклические алгоритмы
§ 3. Алгоритмы, содержащие процедуры
§ 4. Средства программирования
Глава 4. Введение в алгоритмические языки
§ 1. Символы и элементарные конструкции
§ 2. Арифметическое выражение, соотношение
§ 3. Операторы
§ 4. Описание типа переменных
Глава 5. Фортран
§ 1. Символы языка, элементарные конструкции, описания
§ 2. Арифметическое выражение, операторы присвоения и отношения
§ 3. Операторы окончания и перехода
§ 4. Оператор цикла
§ 5. Процедуры
Глава 6. Язык программирования ЭВМ «Мир»
§ 1. Символы и элементарные конструкции языка
§ 2. Структура программы
§ 3. Арифметическое выражение, оператор присвоения
§ 4. Операторы останова и вывода
§ 5. Оператор перехода, составной и условный операторы
§ 6. Оператор цикла
Глава 7. Алгоритмический язык ЭВМ «Наири»
§ 1. Символы алгоритмического языка, элементарные конструкции, описания
§ 2. Арифметическое выражение, структура программы
§ 3. Операторы присвоения и окончания
§ 4. Операторы ввода-вывода
§ 5. Операторы перехода
Глава 8. Численные методы
§ 1. Решение алгебраических и трансцендентных уравнений
§ 2. Интерполирование
§ 3. Приближенное интегрирование функций
§ 4. Системы линейных алгебраических уравнений
§ 5. Вычисление собственных значений и собственных векторов матриц
§ 6. Обыкновенные дифференциальные уравнения
§ 7. Решение краевой задачи методом конечных разностей
Глава 9. Решение инженерных и экономических задач с помощью ЭВМ
§ 1. Применение вычислительной техники в судостроении
§ 2. Расчеты, выполняемые при проектировании судов
§ 3. Расчеты по теории корабля
§ 4. Расчеты по строительной механике корабля
§ 5. Судостроительные задачи экономического характера
Указатель литературы
Предметный указатель