Математика | ||||
КОБОЛ (программированное учебное пособие-Е. Л. Ющенко Вища школа», 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руб. |
||||