Математика

Физика

Химия

Биология

Техника и    технологии

КОБОЛ (программированное учебное пособие-Е. Л. Ющенко Вища школа», 1973, стр. 292.
КОБОЛ (программированное учебное пособие). Кол. авторов иод ред. Е. Л. Ющенко, Л. П. Бабенко, Е. И. Маш-бица,\«Вища школа», 1973, стр. 292.
Язык программирования КОБОЛ (от англ. Common Business Oriented Language; дословно: общий язык, ориентированный на деловые задачи), эффективно применяемый в мировой практике, предназначен для описания широкого класса экономических задач и принят в качестве входного языка для отечественных серийных ЭВМ. Предлагаемое пособие по КОБОЛу является программированным и позволяет самостоятельно изучить предмет. Вопросы и упражнения обеспечивают возможность учащемуся постоянно контролировать усвоение материала. Многочисленные примеры и учебные задачи составлены на базе типичных процедур обработки данных. Книга рассчитана на программистов, инженеров-экономистов, студентов университетов и институтов народного хозяйства соответствующих специальностей.
Табл. 108. Илл. 45.
ПРЕДИСЛОВИЕ
Период четвертого поколения ЭВМ должен стать переломным в методике их использования в связи с рядом научных достижений, обеспечивающих базу для новых структурных и программных решений. Основным методом использования ЭВМ становятся языки программирования высоких уровней, выражающие нужды конкретных проблем, и операционные системы, включающие в себя соответствующие системы трансляции и интерпретации этих языков, информационно-справочные системы, обширные библиотеки программ, отладочные программы и другие средства оперативного общения человека с машиной.
Ярко выраженной тенденцией в развитии проблемно-ориентированных языков является выделение из их множества представителей, выдержавших испытания и прошедших практическое опробование, и фиксация их стандартов. Таковы к настоящему времени в международном плане языки ФОРТРАН и КОБОЛ, получившие широкое признание в СССР.
Функционирование операционных систем, в свою очередь, в значительной мере определяется профессиональной подготовкой кадров, которая в настоящее время должна рассматриваться как неотъемлемая составная часть этих систем, «приводящая их в действие». Отсюда возникает важная задача разработки соответствующих учебных и методических материалов.
Выбор языка КОБОЛ в качестве предмета изучения диктовался, прежде всего, его ориентацией на широкий круг различных задач экономического характера, постановка решения которых на ЭВМ представляет значительный интерес, его существенными удобствами в использовании машинного аппарата, удобствами языка как средства документирования алгоритмов, охватывающих все основные функции процесса обработки данных, его жизнеспособностью и признанием в СССР, а также отсутствием на русском языке пособий по КОБОЛу, соответствующих его стандарту (Имеющиеся пособия, например, переведенная с английского языка книга Дж. Сэксона, излагают устаревшую версию КОБОЛа 1961 года). Следует заметить, что уже к выходу в свет данного пособия накоплено значительное число алгоритмов на языке КОБОЛ, что позволит ускорить создание соответствующих библиотек программ на КОБОЛе.
В целом КОБОЛ отличается тем, что в нем естественно описываются алгоритмы, оперирующие с элементами информации сложной
СОДЕРЖАНИЕ '
Предисловие .................*............. 3
Как работать с учебником........................ 6
Введение ................................ 7
Порция 1. Общие сведения о задачах обработки данных.......... 7
Порция 2. Общие сведения о языке КОБОЛ................ 9
Порция 3. Общие сведения о языке КОБОЛ (продолжение) ......... 9
Порция 4. Общие сведения о языке КОБОЛ (продолжение) ......... 10
Порция 5. Разделы КОБОЛ-программы .................. II
Порция 6. Алфавит языка КОБОЛ.................... 12
Порция 7. Данные и названия...................... 14
Порция 8. Слова в языке КОБОЛ.................... 15
Порция 9. Слова в языке КОБОЛ (продолжение).............. 16
Порция 10. Правила написания слов в КОБОЛ-программе ......... 16
Глава 1. Раздел данных. Основные сведения
Порция 1. Размер данного........................ 18
Порция 2. Размер данного (продолжение) ................. 18
Порция 3. Категория данного...................... 18
Порция 4. Определение категории и размера данных для однородных документов 19
Порция 5. Размер данных, относящихся к различным категориям...... 21
Порция 6. Понятие записи........................ 21
Порция 7. Иерархия данных ...................... 22
Порция 8. Иерархия данных (продолжение)................ 24
Порция 9. Иерархия данных (продолжение)................ 25
Порция 10. Уровни........................... 26
Порция 11. Уровни (продолжение).................... 27
Порция 12. Уровни (продолжение).................... 29
Порция 13. Уровни (продолжение).................... 29
Порция 14. Уровни (продолжение).................... 29
Порция 15. Уровни (продолжение).................... 30
Порция 16. Уровни (продолжение).................... 30
Порция 17. Уровни (продолжение).................... 30
Порция 18. Уровни (продолжение) .................... 30
Порция 19. Уровни (продолжение).................... 31
Порция 20. Уровни (продолжение).................... 31
Порция 21. Уровни (продолжение).................... 32
Порция 22. Уровни (продолжение).................... 33
Порция 23. Название данного..................... . 33
Порция 24. Понятие независимого данного................. 35
Порция 25. Шаблон........................... 36
Порция 26. Статья описания данного................... 37
Порция 27. Основные литеры шаблона.................. 37
Порция 28. Основные литеры шаблона (продолжение) ........... 38
Порция 29. Основные литеры шаблона (продолжение)............ 39
Порция 30. Основные литеры шаблона (продолжение)............ 40
Порция 31. Основные литеры шаблона (продолжение) ........... 40
Порция 32. Основные литеры шаблона (продолжение) ........... 41
Порция 33. Основные литеры шаблона (продолжение)............ 42
Порция 34. Выравнивание данных................... . 42
Порция 35. Литералы.......................... 43
Порция 36. Числовой литерал...................... 44
Порция 37. Нечисловой литерал.................... • 45
Порция 38. Стандартные константы.................... 4°
Итоговые задания ...........................
288
Глава II. Раздел процедур. Основные сведения
Порция 1. Общие сведения об операторах ................. 52
Порция 2. Виды операторов. Арифметические операторы.......... 53
Порция 3. Оператор СЛОЖИТЬ..................... 54
Порция 4. Оператор СЛОЖИТЬ (продолжение).............. 55
Порция 5. Оператор ВЫЧЕСТЬ ..................... 55
Порция 6. Оператор ВЫЧЕСТЬ (продолжение).............. 56
Порция 7. Оператор УМНОЖИТЬ.................... 57
Порция 8. Оператор УМНОЖИТЬ (продолжение)............. 57
Порция 9. Оператор РАЗДЕЛИТЬ.................... 58
Порция 10. Оператор РАЗДЕЛИТЬ (продолжение)............. 58
Порция И. Оператор ВЫЧИСЛИТЬ................... 59
Порция 12. Оператор ВЫЧИСЛИТЬ. Правила записи арифметических выражений .................................. 59
Порция 13. Оператор ВЫЧИСЛИТЬ. Порядок выполнения операций в арифметическом выражении .......................... 60
Порция 14. Оператор ВЫЧИСЛИТЬ (окончание)............. 61
Порция 15. Оператор ПОМЕСТИТЬ ................... 61
Порция 16. Оператор ПОМЕСТИТЬ (продолжение) ............ 63
Порция 17. Оператор ПОМЕСТИТЬ. Правила перемещения числовых данных 63 Порция 18. Оператор ПОМЕСТИТЬ. Правила перемещения числовых данных
(продолжение) ............................. 65
Порция 19. Оператор ПОМЕСТИТЬ. Правила перемещения числовых данных
(продолжение)............................. 66
Порция 20. Оператор ПОМЕСТИТЬ. Правила перемещения числовых данных
(продолжение) ............................. 67
Порция 21. Оператор ПОМЕСТИТЬ. Правила перемещения буквенно-числовых
и буквенных данных .......................... 68
Порция 22. Оператор ПОМЕСТИТЬ. Правила неэлементарных перемещений . 69 Порция 23. Оператор ПОМЕСТИТЬ. Общие правила о допустимых перемещениях................................... 70
Порция 24. Оператор ПОМЕСТИТЬ (продолжение)............. 71
Порция 25. Оператор ПОМЕСТИТЬ. Перемещение стандартных констант . . 72
Порция 26. Структура раздела процедур КОБОЛ-программы........ 72
Порция 27. Структура раздела процедур. Параграфы........... 73
Порция 28. Структура раздела процедур. Секции............. 74
Порция 29. Управление последовательностью выполнения операторов. Условный оператор.............................. 75
Порция 30. Виды условий. Условия отношения .............. 77
Порция 31. Условия отношения. Сравнение числовых величин........ 78
Порция 32. Условия отношения. Сравнение нечисловых величин....... 79
Порция 33. Условия отношения. Сравнение нечисловых величин (продолжение) 81
Порция 34. Сложные условия ...................... 81
Порция 35. Порядок выполнения операций в сложном условном выражении . 83
Порция 36. Общие правила выполнения условного оператора ........ 83
Порция 37. Правила выполнения условного оператора (продолжение) .... 85
Порция 38. Оператор безусловного перехода ПЕРЕЙТИ К......... 85
Порция 39. Оператор ОСТАНОВИТЬ................... 87
Порция 40. Оператор ВЫПОЛНИТЬ................... 87
Порция 41. Оператор ВЫПОЛНИТЬ (продолжение)............ 89
Порция 42. Оператор ВЫПОЛНИТЬ (продолжение)............ 89
Порция 43. Оператор ВЫПОЛНИТЬ (продолжение)........... 91
Порция 44. Оператор ВЫПОЛНИТЬ (продолжение)............ 92
Порция 45. Оператор ВЫПОЛНИТЬ (продолжение)............ 93
Порция 46. Оператор ВЫПОЛНИТЬ (продолжение)............ 94
Порция 47. Оператор ВЫЙТИ...................... 95
Порция 48. Оператор ВЫПОЛНИТЬ. Правила одновременного употребления
289
нескольких операторов Порция 49. Оператор "
Й™РгГыеМзад°аП„ГТ°Р °™™Ь (продолжение) Глава III. Ввод-вывод
Порция 1. Внешняя и внутренняя память '•
^ISSSZ^™^^™™ •
ПоКя 54' oSSSEiSS^™™"* °бра6оТКИ массивов' "•'••'• работке массива ена междУ внутренней и внешней памятью при об-
Порция 6. Метки массива......
Порция 7. Перфоленты и
ГЙия 9. (ЙЭЩ^^*^- G™ конфигурации Порция 10. Параграф управл± ПаРагРа* Управления массивами Порция 11. ПаоагоаЛуппя3^.6™51 массивами (продолжение) Порция 12. Порция 13. Порция 14.
Порция 15. Секция'рабочейГ-памяти Порция 16. Секция массивов Порция 17. Описание меток
18. Группирование э
19. Статья описания
20. Операторы вас
21. Входные и выходные * Порция 22. Подготовка массива к Порция 23. Оператор ОТКРЫТЬ Порция 24. Оператор ЧИТАТЬ ' ' Порция 25. Оператор ПИСАТЬ ' ' Порция 26. Выдача массивов на печать Порция 27. Смена бобин чать
Порция 28. Оператор ЗАКРЫТЬ' ' ' Порция 29. Два вида смены бобины' '.
Шрвдя з{П^^^^1^^име»^я Шатров ввода-вызола' ! ' ' ' | Должение) . . . . _ _НСсть применения операторов ввода-вывода (пр^ ;
Порция 32. Печать заголовков документов................•'">•'••**
Порция 33. Раздел идентификДцИИМеНТОВ.......
Итоговые задания . . . ции Практические работы ..'.'"'
ЯЬ1 в КОБОЛе: «Подготовка счетов оплаты» описание данных........... " -j*
Глава IV. Раздел данных. Дополнительные сведения ' ' *
порция 1. Заполнитель
^Ь (продолжение) ..'.'.'.'.'.'.........
с"'ш (продолжение) ... .....'
ния числовых данных.....'.'.'.'.'.'.'"''
""д числовых данных (продолжение) ....''"' М Порция 7. Ф"ормы хранения ™MOMa "-ашых (продолжение) .....-.'.'.'. U
Порция 8. Фр^а ЗНАЧЕНИЕ ЫХ ДаННЫХ (продолжение).....• • • ^
Порция 9. Уточнение ... ......................i|
Шаблон с редактированием
10. Уточнение (продолжение) .................. 150
порция 11. Уточнение (продолжение) ................. 151
Порция 12. Уточнение (продолжение)....................151
Порция 13. Уточнение (продолжение)................. 152
Порция 14. фраза ПОВТОРЯЕТСЯ. Индексы............... 153
Порция 15. Фраза ПОВТОРЯЕТСЯ. Индексы (продолжение)....... 154
Порция 16. Фраза ПОВТОРЯЕТСЯ. Индексы (продолжение)........ 155
Порция 17. Фраза ПОВТОРЯЕТСЯ. Индексы (продолжение)........ 155
Порция 18. Фраза ПОВТОРЯЕТСЯ. Индексы (продолжение)........ 156
Порция 19. Фраза ПОВТОРЯЕТСЯ. Индексы (продолжение)........ 158
Порция 20. Фраза ПОВТОРЯЕТСЯ. Индексы (продолжение) ........ 159
Порция 21. Фраза ПОВТОРЯЕТСЯ. Индексы (продолжений 160
гт----™ - ------- ,61
161 162 ---,----,™«,1 ^.ридилжение; ................163
Порция 26. Литеры замещения...................... 164
Порция 27. Литеры замещения (продолжение) .............. 166
Порция 28. Знак числа при печати.................... 167
Порция 29. Сводная таблица литер шаблона................ 168
Порция 30. Фраза ПЕРЕОПРЕДЕЛЯЕТ................. 168
Порция 31. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение).......... 170
Порция 32. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение).......... 172
Порция 33. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение).......... 172
Порция 34. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение).......... 173
Порция 35. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение) .......... 173
Порция 36. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение).......... 174
Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение).......... 176
Лпаоо ГП7ПП/"»ПГ»Г?ттг?ттгжп.~ .
Порция 24. Литеры вставки .......
Порция 25. Литеры вставки (продолжение)
176
продолжение .......... 176
Порция 39. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение) .......... 177
Порция 40. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение) .......... 177
Порция 41. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение) .......... 178
Порция 42. Фраза ПЕРЕОПРЕДЕЛЯЕТ (продолжение) .......... 179
Итоговые задания ............................ 179
Глава V. Раздел процедур. Дополнительные сведения
Порция 1. Обозначения для задания форматов операторов .......... 185
Порция 2. Арифметические операторы. Некоторые дополнительные правила . . 186
Порция 3. Специальные варианты арифметических операторов ....... 187
Порция 4. Округление значения результата в арифметических операторах . . 187
Порция 5. Арифметические операторы. Переполнение ............ 188
Порция 6. Условие знака .......... ............... 189
Порция 7. Условие класса ...... .................. 191
Порция 8. Переход к одной из нескольких процедур ............ 192
Порция 9. Многократное выполнение процедур до соблюдения условия ... 192
Порция 10. Оператор ВЫПОЛНИТЬ (продолжение) . . . ~ ........ 195
Порция 11. Оператор ВЫПОЛНИТЬ (продолжение) ............ 196
Порция 12. Оператор ПРОСМОТРЕТЬ .......... ........ 197
Порция 13. Форматы оператора ПРОСМОТРЕТЬ ..... ........ 198
Порция 14. Варианты оператора ПРОСМОТРЕТЬ СЧИТАЯ. Вариант СЧИТАЯ
ВСЕ .................................. 19Э
Порция 15. Вариант СЧИТАЯ ВЕДУЩИЕ в формате оператора ПРОСМОТ-РЕТЬСЧИТАЯ ......................... XT'
Порция 16. Вариант СЧИТАЯ ДО ПЕРВОГО в формате оператора ПРОСМО1-РЕТЬ СЧИТАЯ ... . . ..................
Порция 17. Оператор ПРОСМОТРЕТЬ ЗАМЕНЯЯ ............. 201
Порция 18. Вариант ЗАМЕНЯЯ ВСЕ оператора ПРОСМОТРЕТЬ ЗАМЕНЯЯ 202 Порция 19. Вариант ЗАМЕНЯЯ ВЕДУЩИЕ оператора ПРОСМОТРЕТЬ ЗАМЕНЯЯ ................................ 203
Порция 20. Вариант ЗАМЕНЯЯ ПЕРВЫЙ оператора ПРОСМОТРЕТЬ ЗАМЕНЯЯ ................................. 203
Порция 21. Вариант ЗАМЕНЯЯ ДО ПЕРВОГО оператора ПРОСМОТРЕТЬ
ЗАМЕНЯЯ............................... 204
Порция 22. Формат ПРОСМОТРЕТЬ СЧИТАЯ... ЗАМЕНЯЯ оператора ПРОСМОТРЕТЬ .............................. 205
Порция 23. Редактирование данных.................... 205
Порция 24. Редактирование при перемещении данных ........... 207
Порция 25. Оператор ПОМЕСТИТЬ СООТВЕТСТВЕННО ......... 207
Порция 26. Правила выполнения оператора ПОМЕСТИТЬ СООТВЕТСТВЕННО .............................. 209
Порция 27. Правила выполнения оператора ПОМЕСТИТЬ СООТВЕТСТВЕННО. Фразы ПЕРЕОПРЕДЕЛЯЕТ или ПОВТОРЯЕТСЯ .......... 210
Итоговые задания ........................... 212
Практические работы ......................... 215
Порция 1. Пример программы в КОБОЛе: «Начисление зарплаты» ..... 215
Порция 2. Учебные задачи. Описание данных................ 220
Краткий справочник .......................... 225
Ответы к заданиям........................... 238

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz