Алгоритмизации
Скачать 1.15 Mb.
|
ЗАДАНИЕ 7. Создание и обработка файловПервыйуровеньсложностиНаписать программу по обработке файла, состоящего из структур, содержащих информацию задания6. Средний балл рассчитать программно по введенным оценкам. Массив структур не использовать. В программе реализовать следующие действия по обработке файла: создание; просмотр; добавление нового элемента; удаление (редактирование); решение индивидуального задания (первый уровень сложности задания 6). Результаты выполнения индивидуального задания записать в текстовый файл. ВторойуровеньсложностиЗадачи шифровки. Составить программу, которая вводит строку с клавиатуры; признак окончания ввода – нажатие клавиши Enter, шифрует введенный текст в файл на диске по определенному алгоритму. Программа должна считывать эту строку из файла и далее дешифровать текст, выводя его на экран и записывая в выходной файл. В программе реализовать следующие действия: ввод с клавиатуры исходной строки текста и запись в файл a.txt; считывание строки из файла и вывод на экран; шифровка текста; расшифровка. Алгоритмы шифровки: Каждая буква от «а» до «ю» заменяется на следующую по алфавиту, а «я» заменяется на «а». Первая буква «а» заменяется на 11-ю, вторая «б» – на 12-ю, третья – на 13-ю, ... , последняя «я» – на 10-ю. После каждой согласной буквы вставляется буква «а». После каждой согласной буквы вставляется слог «ла». Каждая пара букв «ле» заменяется на «ю», «са» – на «щ», «ик» – на «ж». Каждая из пары букв «си», «ли» и «ти» заменяются соответственно на «иис», «иил» и «иит». После каждой гласной буквы вставляется буква «с». После каждой гласной буквы вставляется слог «ла». Каждая из букв «а», «о», «и» заменяется соответственно на «ц», «ш», «щ». Каждая буква заменяется на следующую в алфавите по часовой стрелке. Каждая буква заменяется на следующую в алфавите против часовой стрелки. Каждая буква «а» заменяется на слог «си», а «и» – на «са». Четные и нечетные символы меняются местами. Символы, кратные двум по порядку следования, заменяются на единицы. Символы, кратные двум по порядку следования, заменяются на свой порядковый номер. |