0 / 0 / 1
Регистрация: 27.02.2012
Сообщений: 55
|
||||||
1 | ||||||
COBOL Найти последнюю строку (и первую)17.11.2015, 15:50. Показов 2973. Ответов 10
Метки нет (Все метки)
Вобщем есть файл со случайным количеством строк, к примеру:
Для файла выше будет: файл 2 строка 1 строка 3 файл 3 строка 2 Мой код не до конца работает. Пишет в файл 3 первую строку, и остальные в файл 2. Вот:
0
|
17.11.2015, 15:50 | |
Ответы с готовыми решениями:
10
Найти количество строк (столбцов), похожих на первую (последнюю) строку (столбец) Найти количество строк/столбцов похожих на первую/последнюю строку/столбец Во всех словах заменить первую букву на последнюю, а последнюю на первую. Как считывать каждое слово? Поменять местами первую строку и последнюю строку матрицы |
1246 / 858 / 265
Регистрация: 02.04.2009
Сообщений: 3,255
|
||||||
19.11.2015, 23:27 | 2 | |||||
Сообщение было отмечено Kukstyler как решение
Решение
TheAntony, т.к. вы показываете только вызовы параграфов, я набросал Вам программку делающую то, что Вам надо. Если возникнут вопросы, спрашивайте:
0
|
0 / 0 / 1
Регистрация: 27.02.2012
Сообщений: 55
|
|
23.11.2015, 15:48 [ТС] | 3 |
Kukstyler, большое спасибо! Я кстати, уже разработал свой алгоритм, но он много запутаннее вашего способа. К сожалению, сейчас выложить его не смогу, ибо приболел, а код в мейнфрейме на работе. Кстати, отсюда возник новый вопрос.
Я сейчас прохожу некую практику на работе, мы учимся программировать в Коболе. Так как я приболел, то придется пропустить неделю-две занятий, что очень плохо. Подскажите вот, есть ли на Windows компилятор Cobol с JCL? Мне очень понравился Open Cobol, но, как я понял, в нем нету JCL.
0
|
0 / 0 / 1
Регистрация: 27.02.2012
Сообщений: 55
|
|
23.11.2015, 19:25 [ТС] | 5 |
Да, у нас на мейнфрейме программы Кобол и ЖСЛ взаимосвязаны.
0
|
0 / 0 / 1
Регистрация: 27.02.2012
Сообщений: 55
|
|
23.11.2015, 21:18 [ТС] | 7 |
К примеру запуск Кобол-программы осуществляется через ЖСЛ. В том же ЖСЛ связываешь к Кобол-программе файлы, или передаешь параметры(аргументы).
0
|
Модератор
|
|
23.11.2015, 22:44 | 8 |
Ну в ОС-360 (и последующих) запуск программ на любых языках выполняется посредством системного ввода (RDR) задания на JCL. В коде программы имени файла соответствует имя DD-предложения задания на JCL. Еще в задании можно сформировать параметр, передаваемый через поле PARM. Все. Больше программа и JCL никак не связаны. В частности, в программе (на Коболе) нельзя задать имя набора данных на диске (это прерогатива JCL). [В действительности, если написать ассемблерную связку и модифицировать блок JFCB, то имя набора данных можно установить из кода (опять же, на любом языке)].
Поэтому никакой "привязки" Кобола к JCL нет.
0
|
1246 / 858 / 265
Регистрация: 02.04.2009
Сообщений: 3,255
|
|
24.11.2015, 00:42 | 9 |
TheAntony, не проблема, я в данной теме разбираюсь неплохо. Спрашивайте всё, что будет нужно.
Catstail, я не совсем согласен. В z/OS (MVS) Кобол программы запускаются либо через JCL, либо через CICS. Сама по себе Кобол программа как правило под z/OS запущена быть не может, а точнее такое не делается (мочь - наверное может, панельное программирование под z/OS), но я на практике никогда такого не видел. Естественно, любые программы для Батч процессов запускаются через JCL. Но, на пример тот же REXX можно запустить командой EXEC прямо из ISPF, с Кобол-ом такое не пашет. По-этому, я бы сказал, что в традиционном программировании на Кобол-е под z/OS всё так и Кобол в связке с JCL (опять так и в Батч процессах) но не наоборот. Добавлено через 4 минуты TheAntony, забыл ответить, Windows не работает с JCL, у него свои *.bat файлики. Существует MicroFocus ServerExpress но он должен подключаться к серверу и если не ошибаюсь (сам я с ним не работал), это скорее локальный IDE-редактор и менеджер. A JCL штука не сложная, можете тоже спрашивать, как там и что устроено.
0
|
Модератор
|
|
24.11.2015, 10:05 | 10 |
Kukstyler, я неплохо помню JCL. Что там специфически "кобольного"? А в CICS есть средства динамического создания DD-предложений? Я очень давно запускал на ЕС-1046 Каму (краденный CICS), что-то не припомню...
0
|
1246 / 858 / 265
Регистрация: 02.04.2009
Сообщений: 3,255
|
|
24.11.2015, 13:30 | 11 |
Catstail, Вы правы, специфически Кобольного там ничего нет. Просто Кобол де-факто привязан к JCL для запуска, я думаю ТС это имел в виду, и именно в этом я с ним согласен. В остальном Вы всё правильно сказали, через JCL запускаются программы написанные на любых языках, утилиты и процедуры.
Касаемо CICS, (если я правильно понял, "DD-предложеня" = "DD Statement"), такой возможности нет. Нужно декларировать файл (как впрочем всё остальное) в CICS через транзакцию CEDA (опция DEF). Сегодня особенно в CICS с файлами никто не работает, уже давно все перешли на DB2.
1
|
24.11.2015, 13:30 | |
24.11.2015, 13:30 | |
Помогаю со студенческими работами здесь
11
Дан текстовый файл. Вставить в начало файла его последнюю строку, а в конец первую строку. Во всех словах заменить первую букву на последнюю, а последнюю на первую Во всех словах заменить первую букву на последнюю, а последнюю на первую Умножить первую и последнюю строку в матрице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |