Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсак.docx
Скачиваний:
2
Добавлен:
08.12.2018
Размер:
81.41 Кб
Скачать

7.Исходный текст

ЩУКА

На Щуку подан в суд донос,

Что от нее житья в пруде не стало;

Улик представлен целый воз,

И виноватую, как надлежало,

На суд в большой лохани принесли.

Судьи невдалеке сбирались;

На ближнем их лугу пасли;

Однако ж имена в архиве их остались:

То были два Осла,

Две Клячи старые, да два иль три Козла;

Для должного ж в порядке дел надзора

Им придана была Лиса за Прокурора.

И слух между народа шел,

Что Щука Лисыньке снабжала рыбный стол;

Со всем тем, не было в судьях лицеприязни,

И то сказать, что Щукиных проказ

Удобства не было закрыть на этот раз.

Так делать нечего: пришло писать указ,

Чтоб виноватую предать позорной казни

И, в страх другим, повесить на суку.

"Почтенные судьи!- Лиса тут приступила,-

Повесить мало, я б ей казнь определила,

Какой не видано у нас здесь на веку:

Чтоб было впредь плутам и страшно, и опасно -

Так утопить ее в реке".- "Прекрасно!" -

Кричат судьи. На том решили все согласно,

И Щуку бросили - в реку!

8.Зашифрованный текст

 ¶Ў№HAґҐk ¶ЎЄe¤·Ў«ґe©yґёЅeЇ·ЁҐЁiFSІ№·eҐ«e¦ј kї­№Ґєk»e¤©¶Їјe¦јeє«Ґ ·~FS¶ ±Їk¶µ®Ѕґ№№§ јЁkЇ  ў¬k»«¬uHA±e©±ЁҐ»Ґ№Є»gyЇ«іe¦№Ў јЈ«І«gTO¦№eєЄЎk»eЄ·®·Ў«ўy®Ґ¬Ґ¦±e¤©­¦јґ ±kFSґёЅ№ЈyЁ®»Ў«І Ўјeєё­»№®ЈЁ№pTO¦№eЄІ­­ґ §y­ѕy®ёє¶k¶ҐєІ­pTOҐЅЁ«і«kїeЈµ ¦№e©yҐ»¬­©јeЈ¬eҐЁ·«І­єҐFS·Ґy¤°І­kЅ§«y«єІҐgTOЇ» kі®ґ®­kЁ·«©ѕ®ueЇ№eЇ»Ґk±®·y·»±eЎ·ў №~FSЎ ¦eЇ·®­ґ«Ё·e­y§k¶«»¦ЎЎјeЇј®kґҐЇѕ«»№HA±©k¶µЈЅҐ¦№eЄў®«y®ЈЁҐkѕҐk¶µҐі¶»·µ«wHA±eєІ¶ѕy©®їЎёyЁ«©«Ї№eіј®gTOј««k ¶Ў№e ±ґ°ґ№ЎјeєґҐЄїҐ №e»ў¤¦ў¬kЁ·ҐІ~FSґҐy§єј©k« §ue¦јeЄў®Ґy§kЁ¶ЇҐєѕy®ЈЇ ¤©­ґѕЁЈuHA±e№·eєіҐ¬№··ueј««k ¶Ў±Ё°¬e¤©«Ў№ўFS¶Ї·¤є«§«yЁ®y¤°І«kѕҐЎ©ѕ№Ґe¦№e¶««№yµ«ѕkFS·«іeЇј®««№kґ јј¦Ґce¤©­іІ«k¶­є№··y¶Ў№ўgTOј««Єy§Јґ«©№·ё§e¤© Ї№··yЄҐѕ«»ґ«ўyЇ«ѕЁЈTOЈue©yґ№©ҐѕyЎ»Є¦Јµik¶«©јґЈ«№kґҐkЁ¶ЎЄkFSg¤·І№јЁ¦ў kЁ¶ЇҐ­jte ±ґ«y·ё«e¤©­є«¶¤±®«uhFSЄҐ» є±··y©«І«gyєkёe®°eЎ№ў¦ҐeҐ¶µ®Ѕ  ±®«uHAіҐЎ·¬kґ k»­Ї№ЁҐy¶kґҐєyўЇјґ·yЁ«y§®і¶qTOј««Єy¤°І«k»Є»јЎ·yЄ Є·«µeЈyґ№©Ґіґ«gy­k·Є«ЁЁҐyhFS·«іeё««¤±··y ®y§k© Ўјgetei¶µ®іµ«ЁЁҐxgktHAіµЈ®Ґ№yґёЅ№Јwe¦№e№·©k© і±®Јy§єјeє·¦ №ґ¦·iFS­k ¶ЎЄeЄ©«є±®Јyhk»e»јЇёx

9.Дешифрованный текст

щука

на щуку подан в суд донос,

что от нее житья в пруде не стало;

улик представлен целый воз,

и виноватую, как надлежало,

на суд в большой лохани принесли.

судьи невдалеке сбирались;

на ближнем их лугу пасли;

однако ж имена в архиве их остались:

то были два осла,

две клячи старые, да два иль три козла;

для должного ж в порядке дел надзора

им придана была лиса за прокурора.

и слух между народа шел,

что щука лисыньке снабжала рыбный стол;

со всем тем, не было в судьях лицеприязни,

и то сказать, что щукиных проказ

удобства не было закрыть на этот раз.

так делать нечего: пришло писать указ,

чтоб виноватую предать позорной казни

и, в страх другим, повесить на суку.

"почтенные судьи!- лиса тут приступила,-

повесить мало, я б ей казнь определила,

какой не видано у нас здесь на веку:

чтоб было впредь плутам и страшно, и опасно -

так утопить ее в реке".- "прекрасно!" -

кричат судьи. на том решили все согласно,

и щуку бросили - в реку!

ЗАКЛЮЧЕНИЕ

В процессе выполнения курсовой работы я написал две программы – для шифрования и дешифрования текста методом простой замены. С помощью программы шифрования я, произведя ввод ключа через параметр командной строки, смог зашифровать и, аналогичным способом через программу дешифрования, расшифровать свой текст.

Мне удалось не только закрепить свои знания по языку программирования C\C++, а еще и пополнить их запас. Воспользовавшись дополнительной литературой, я освоил и успешно использовал такие функции библиотеки string.h , как strlen и srtrev. Узнал о том, каким образом можно переводить прописные символы в заглавные, и наоборот, используя уникальность таблицы с ASCII-кодами. А также, понял, каким образом работает побитовая операция XOR, при помощи которой шифровал свой текст.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

  1. Б. Керниган, Д. Ричи. «Язык программирования Си» ,Вильямс,2009

  2. В. В. Подбельский, С. С. Фомин «Программирование на языке Си»,Финансы и статистика,2005

  3. С. Прата «Язык программирования C. Лекции и упражнения» Вильямс, 2006

  4. А. Александреску. «Современное проектирование на С++», Вильямс, 2004