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

Расскажи одногруппникам: + 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. Женевская конференция 1864 г
  14. Эмоционально-волевая сфера младших школьников
  15. Кадровые процессы
  16. Психолого-педагогическая деятельность по управлению конфликтами в образовательных учреждениях
  17. Организация ВОЛС магистральной сети связи на участке г. Реж ¬– г. Ирбит Свердловской области оператора ОАО «МТС»
  18. Стратегии и приоритеты социальной политики в Российской Федерации на современном этапе
  19. Дознаватель понятие и процессуальный статус
  20. Социально-психологические аспекты развития личности в теории К. Хорни
  21. Понятие и содержание рекламной деятельности
  22. Методы стимулирования положительного поведения и поступков у младших школьников
  23. Особенности регулирования труда спортсменов
  24. ОБРАБОТКА МАТРИЦ ВО FREEPASCAL
  25. Основные этапы эволюции бального танца от зарождения до современности
Структура реферата:
Как правильно самостоятельно написать:
Как правильно оформить по ГОСТ:
Инструкции по работе с программами: