Информационные материалы для подготовки студентов

Расскажи одногруппникам: + 200 к карме:

написать программу шифр цезаря





Содержание

Введение 3

Основная часть 4

1 глава Разработка эскизного и технического проектов программы. 4

1.1. Задание на проектирование 4

1.2. Математическая модель задачи 4

1.3. Анализ задачи 5

1.4. Описание алгоритма. 6

2 глава Разработка приложения «Шифр Цезаря» 9

2.1. Основные требования при разработке программы 9

2.2. Выбор состава и параметров технических и программных средств 10

2.3. Разработка программы. 11

2.4. Описание переменных и констант 15

2.5. Текст программы 15

2.6. Тестирование программы 19

Заключение 23

Глоссарий 24

Список использованных источников 26

Список сокращений 27

Приложения 28

Введение

Целью данной курсовой работы является приобретение знаний и практических навыков самостоятельного программирования задач в среде Delphi 7, а также освоение инструментальных средств отладки и методов программирования.

Также одной из основных задач является обучение правильному оформлению документации программы, что немаловажно для специалиста.

Для достижения этих целей была выбрана задача «Шифр Цезаря». Уровень сложности этой задачи позволяет ознакомиться с основными этапами написания реальных программ, и приобрести определенные навыки программирования.

Шифр Цезаря– один из древнейших шифров. При шифровании каждый символ заменяется другим, отстоящим от него в алфавите на фиксированное число позиций. Шифр Цезаря можно классифицировать как шифр подстановки, при более узкой классификации – шифр простой замены.

Шифр назван в честь римского императора Гая Юлия Цезаря, использовавшего его для секретной переписки. Естественным развитием шифра Цезаря стал шифр Виженера. С точки зрения современного криптоанализа, шифр Цезаря не имеет приемлемой стойкости.Рисунок 11 – Результат выполнения теста 4.

Заключение

В ходе написания программы был освоен язык программирования ObjectPascal и особенности его трансляции в среде программирования Delphi 7.

Основным методом, использованным при решении задачи, был метод перебора, вследствие чего скорость работы программы при больших исходных данных может уменьшаться.

Программа «Шифр Цезаря» позволяет зашифровывать тексты методом Юлия Цезаря и дешифровать тексты, закодированные данным способом. Имеет возможность самостоятельного ввода ключа пользователем. Программа имеет 2 режима работы: «Кодирование» и «Раскодирование».

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

Список литературы

1. Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы. – М.: Видавничий будинок Вільямс, 2001. – 286 с.

2. Бобровский С.И. Delphi 7. Учебный курс- СПб: Питер, 2005.- 736 с.

3. Дарахвелидзе П., Марков Е. Программирование вDelphi. – СПб.: «БХВ-Петербург», 2005. – 784 с.

4. Демидов Д.В. Основы программирования в примерах на языке Паскаль. Учебное пособие: – М.: НИЯУ МИФИ, 2010. – 172 с.

5. Истомин Е. П., Новиков В. В., Новикова М. В. Высокоуровневые методы информатики и программирования – СПБ.: ООО «Андреевский издательский дом», 2006 - 228с.

6. Климова Л.М. Delphi 7.Основы программирования. Решение типовых задач. Самоучитель. Издание третье. – М.: КУДИЦ- ОБРАЗ, 2006. – 480с.

7. Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников». Введение в Borland Delphi 2006 –М.:Диалектика, 2007.— 336с. 8. Фаронов В.В. Delphi 7.0. Начальный курс. - М.: Нолидж, 2000. – 684 с.

9. Фленов М. Е. Бибилия Delphi. - СПб.: «БХВ-Петербург», 2004 – 880 с.

10. Хомоненко А.Д. и др. Delphi 7/ Под общ. Ред. А.Д. Хомоненко.- СПб: БХВ- Петербург, 2005.- 1216 с.


Популярные, наиболее покупаемые работы:

  1. Категория самооценки и ее функции в художественном дискурсе
  2. Специфика рационального использования и сохранения лесного потенциала РФ
  3. Сознание
  4. Кутюмы Бовези Ф. Бомануара как характерный памятник права феодальной Франции
  5. Столыпинское аграрное законодательство
  6. Формы, методы и механизмы осуществления планирования пространственного развития г. Краснодара
  7. Концептуальная модель CALS
  8. Планы счетов бухгалтерского учета
  9. Современные взаимоотношения России и США в контексте применения "мягкой силы"
  10. История отечественного государства и права
  11. Церковные реформы в России 18 века
  12. Депортация крымских татар
  13. Правовая основа организации оперативно-розыскной деятельности органов внутренних дел и актуальные проблемы ее совершенствования
  14. Стратегия развития страховой компании с учетом вступления России в ВТО
  15. Основания оспоримости и основания ничтожности сделки
  16. Политика советского государства в отношении Русской православной церкви 1920-80 гг. 20 вв
  17. Влияние игры на развитие памяти
  18. Уголовно-правовая характеристика видов соучастников преступления
  19. Теории бюрократии
  20. Ценности социальной работы и их роль в формировании профессионализма социального работника
  21. Исполнительная власть
  22. Организация и проведение специальной операции по пресечении захвата собственного объекта ОВД
  23. Мотивация пед кололектива
  24. Техническое творчество и диалектика
  25. Нестор Махно и махновщина в оценках отечественной историографии
Структура реферата:
Как правильно самостоятельно написать:
Как правильно оформить по ГОСТ:
Инструкции по работе с программами: