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

Расскажи одногруппникам: + 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. Уголовная ответственность за бандитизм. законодательство теория практика
  8. Основные этические нормы и принципы делового общения
  9. Наркобизнес
  10. Античная культура
  11. Теоретические основы учета и расчетов с персоналом по оплате труда
  12. Взаимодействие древневосточных цивилизаций с народами, сохраняющими первобытнообщинный строй
  13. Проблемы уголовно-процессуальной деятельности органов федеральной службы безопасности Российской Федерации в расследовании преступлений, отнесенных к их компетенции
  14. Реализация уголовного преследования органами дознания на досудебных стадиях уголовного судопроизводства
  15. Философия медицины
  16. Культура в классической немецкой философии
  17. Ислам, как явление культуры
  18. Договор социального найма жилого помещенияпроблемы теории и практики
  19. Объективные и субъективные факторы развития сельского хозяйства России
  20. Политический режим
  21. Роль игры в психологическом развитии дошкольника
  22. Психологическая совместимость в трудовых коллективах
  23. Философия эпохи Возрождения
  24. Моральный кодекс полемиста
  25. Внешняя политика Украины в контексте влияния украинского фактора на взаимоотношения между США и Россией
Структура реферата:
Как правильно самостоятельно написать:
Как правильно оформить по ГОСТ:
Инструкции по работе с программами: