Реферат: Программа coDec

В Разделе 3 (см. Текст) производится выбор дальнейшего действия программы:

кодирования (0) или декодирования (1) литерной последовательности, содержащейся

в исходном файле, в выходной файл.

Конструкция while (1) обеспечивает постоянное выполнение цикла до тех пор, пока

не выполнится условие if, которое прерывает его действие оператором break.

В Разделе 4 находится цикл ввода длины кодовой последовательности, который

автоматически проверяет условие правильности введенного значения.

Сообщение "Error!!! K must be integer from 1 to 10" означает, что введенный вами

символ не удовлетворяет требованиям и необходимо повторить ввод заново.

В Разделе 5 организован цикл последовательности с проверкой вычисления

контрольной суммы, путем подсчета введенной суммы и суммы из массива W[ ] с

последующим сравнением обоих результатов. Если суммы не совпадают, цикл

повторяется снова, в противном случае выполняется последующий оператор.

Сообщение " Error!!! Repeat input" говорит о том, что последовательность

неправильна и необходимо повторить ввод заново.

Раздел 6 образован для ввода и открытия для чтения исходного файла, открытия и

записи выходного файла. Литера “r” обозначает, что файл открывается для чтения,

соответственно “w”-для записи. При открытии происходит автоматическая проверка

существования в указанной директории файла. Если программа не в состоянии найти

или открыть его выводиться сообщение об ошибке “Error!!! Can't open file” и

снова запрашивается имя, если же ошибок не найдено выполняется следующее

действие-запрос имени файла для результатов.

Раздел 7 предназначен для шифрации данных. Его организация устроена по принципу,

описанному в разделе 2.3. При этом, если в последней последовательности не

хватает n символов до к, программа автоматически приписывает дополнительные

пробелы. Конструкция if (feof(fp)&&i==0) return 0 - образована для исключения

дополнительного цикла, который может возникнуть, если количество символов в

файле кратно к, в этом случае выполняется лишний цикл, приводящий к добавлению

дополнительных пробелов и, следовательно, увеличению файлов. При достижении

К-во Просмотров: 666
Бесплатно скачать Реферат: Программа coDec