Навчально-науковий інститут захисту інформації 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Навчально-науковий інститут захисту інформації



Кафедра систем захисту інформації

ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ

Методичні вказівки та завдання

До виконання курсової роботи

Київ 2014


СОДЕРЖАНИЕ

Введение

1. Порядок выполнения курсовой работы.....................................................3

2. Задание на курсовую работу........................................................................3

3. Методические указания...............................................................................4

4. Литература....................................................................................................4

Приложение А. Варианты заданий на курсовую работу..........................5

Приложение Б. Рекомендованный вид форм приложений......................7

Приложение В. Алгоритмы и их графическое представление…..........14

Приложение Г. Основы работы в среде Delphi.......................................22

Приложение Д. Требования к структуре, содержанию и

оформлению пояснительной записки............................36

Приложение Е. Титульний лист.............................................................38

 


ВВЕДЕНИЕ

 

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

Целью курсовой работы является закрепление и углубление знаний, полученных студентами в курсе «Информационные технологии», развитие навыков при выборе представления исходных данных, использовании объектно-ориентированного подхода при написании программ на языке Object Pascal в среде Delphi, тестировании и отладки программы, оформлении документации на программную разработку.

ПОРЯДОК ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ

 

Курсовая работа по дисциплине «Информационные технологии» выполняется самостоятельно каждым студентом в соответствии с выданным преподавателем вариантом. Курсовая работа выполняется в среде Delphi на языке Object Pascal.

 

В процессе работы студент должен:

1. Освоить методику и визуальную среду проектирования приложений.

2. Выбрать форму представления исходных данных и результатов.

3. Разработать и обосновать алгоритмы, используемые при решении задачи.

4. Разработать пользовательский интерфейс для ввода и получения информации.

5. Провести отладку и тестирование программы.

6. Оформить документацию программы.

 

Все этапы работы должны быть отражены в пояснительной записке.

 

ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ

 

Разработать приложение «Калькулятор», выполняющее указанные в варианте задания (см. Дадаток А) операции для определенного вида исходных данных.

 

Программа должна также обеспечивать:

 

а). Ввод исходных данных, проверку правильности введенных данных, выдачу соответствующих сообщений в случае возникновения ошибок.

 

б). Формирование протокола работы калькулятора, который включает:

· исходные данные, введенные пользователем;

· выполняемые операции и их результаты;

· сообщения об ошибках (в случае их выдачи).

 

в) Запись протокола работы калькулятора в файл и возможность просмотра его из программы.

 

 


МЕТОДИЧЕСКИЕ УКАЗАНИЯ

 

Курсовая работа выполняется в среде Delphi как Windows -приложение. Рекомендо-ванный вид форм приложений для некоторых вариантов дан в Дадатку Б.

При выполнении курсовой работы обязательным является использование методов и средств объектно-ориентированного программирования.

Схема алгоритма решения задачи выполняется с использованием программы Microsoft Visio. Методика применения этой программы приведена в Дадатку В.

Методика работы в системе Delphi на примере создания конкретного приложения рассмотрена в Дадатку Г.

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

К пояснительной записке прилагается диск с файлами разработанного проекта и самой пояснительной записки.

ЛИТЕРАТУРА

 

1. Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир, 1985.

2. Буч Г. Объектно-ориентированное проектирование с примерами применения. 1992.

3. Дантеманн Д., Мишел Д., Тейлор Д. Программирование в среде Delphi. – К.: НИПФ «ДиаСофт Лтд.», 1995.

4. Немнюгин С.А. Turbo Pascal. – СПб.: Изд-во «Питер», 2000.

5. Гофман В.Э., Хомоненко А.Д. Работа с базами данных в Delphi. – СПб.: БХВ – Санкт-Петербург, 2003.

6. Гофман В.Э., Хомоненко А.Д. Delphi 6. – СПб.: БХВ – Санкт-Петербург, 2001.

7. Фаронов В.В. Delphi 6: Учебный курс. – М.:, 2001.

8. Культин Н.Б. Delphi 6. Программирование на Object Pascal.

9. Ставровский А.Б. Первые шаги в программировании. Самоучитель. – М.: Издательский дом «Вильямс», 2003.

10. Галисеев Г.В. Программирование в среде Delphi 7. Самоучитель. – М.: Издательский дом «Вильямс», 2004.

11. 32 урока по Delphi. http://books.kulichki.net/data/delphi/del2/.

12. Флёнов М.Е. Библия Delphi. СПб.: БХВ-Петербург, 2005.


Дадаток А

Варианты заданий на курсовую работу

Вариант Вид данных Операции
  Целые числа в различных системах счисления (СС). Основания систем счисления взять следующие: 2, 8, 10, 16. Перевод чисел из одной системы счисления в любую другую. Образец программы – системный калькулятор.
2 – 5* Вещественные числа в различных системах счисления (СС).   Перевод чисел из одной системы счисления в другую: 2 из 2СС в 10СС, 8СС, 16СС 3 из 8СС в 16СС, 10СС, 2СС 4 из 10СС в 2СС, 8СС, 16СС 5 из 16СС в 10СС, 8СС, 2СС
6 – 14* Вещественные числа в различных системах счисления (СС).   Перевод чисел из одной системы счисления в другую с пояснением порядка (алгоритма) перевода целой и дробной части числа в отдельном окне: 6 из 10СС в 2СС 7 из 10СС в 8СС 8 из 10СС в 16СС 9 из 2СС в 8СС 10 из 2СС в 10СС 11 из 2СС в 16СС 12 из 16СС в 2СС 13 из 16СС в 8 СС 14 из 16СС в 10СС
15* Вещественные числа в различных системах счисления (СС). Калькулятор систем счисления (двоичная, восьмиричная, десятичная, шестнадцатиричная), который переводит из одной системы счисления в другую и может производить операции сложения, вычитания, умножения.
  Двоичные числа в форме с фиксированной точкой в двухбайтном формате.   Представление чисел в прямом, обратном, дополнительном и модифицированном коде.. Сложение, вычитание, умножение, деление двоичных чисел
  Двоичные числа в форме с плавающей точкой в двухбайтном формате. Представление чисел в обычном и нормализованном виде. Сложение, вычитание, умножение, деление чисел вещественных двоичных чисел  
  Выражение, состоящее из вещественных чисел и операторов сложения, вычитание, умножение, деление, возведение в степень Строковый калькулятор. Выполняются действия сложения, вычитание, умножение, деление, возведение в степень. Распознаются скобки.. Суть программы сводится к тому, что пользователь вводит выражение, состоящее из чисел и перечисленных выше операторов, программа обрабатывает это выражение, учитывая приоритеты операций, приоритеты скобок и т.д. и выдает результат.
  Курсы валют Нацбанка Украины (не менее 30 валют) Калькулятор валют должен обеспечивать пересчет в гривневый эквивалент любой валюты. Кроме того, калькулятор валют должен обеспечивать пересчет выбранной валюты в эквивалент любой другой.
  Числовая форма денежной единицы (грн, рубль, доллар, евро) Преобразование денежной единицы из числовой в словесную форму В программе вводится денежную сумма, а выводится та же сумма, но прописью. Например: Ввод: 22650.50 грн Результат: Двадцать две тысячи шестьсот пятьдесят гривен пятьдесят копеек  
21,22 Диаграмма Вейча   21. Минимизация Булевых функций с использованием диаграмм Вейча для 3 переменных 22. Минимизация Булевых функций с использованием диаграмм Вейча для 4 переменных
  Арифметическое выражение Графический калькулятор произвольных арифметических выражений. Построение графика вводимых пользователем функций Y = F(X) в заданных пределах. В выражении могут использоваться все арифметические операции и функции abs(x), cos(x), arccos(x), arcctg(x), exp(x), ln(x),sqrt(x), sin(x), tg(x)
24* Векторы заданной размерности Операции с векторами (модуль вектора, сложение, вычитание, скалярное умножение векторов, косинус угла между двумя векторами).
25* Матрицы заданной размерности Операции с матрицами (сложение, вычитание, умножение, умножение матрицы на число, умножение матрицы на вектор).
26* Матрицы заданной размерности Операции с матрицами (сложение, вычитание, транспонирование, вычисление определителя, обратная матрица).
27* А- квадратная матрица размера n Х-вектор неизвестных В- вектор правых частей уравнений Решение систем линейных уравнений вида А*Х=В с помощью обратной матрицы Х = А-1 * В  
  Вещественное число Число задается в окне Инженерный калькулятор Калькулятор должен обеспечивать выполнение всех арифметических операций и кроме того, вычислять функции abs(x), cos(x), arccos(x), arcctg(x), exp(x), ln(x), sqrt(x), sin(x), tg(x).
  Вещественное число Числа заданного диапазона задаются с помощью ползунка Инженерный калькулятор Калькулятор должен обеспечивать выполнение всех арифметических операций и кроме того, вычислять функции abs(x), cos(x), arcos(x), arcctg(x), exp(x), ln(x), sqrt(x), sin(x), tg(x).
30* Произвольный текст Строковый калькулятор Выполняет заданные строковые операции с произвольным текстом  
  Комплексные числа в   а) алгебраической форме   б) тригонометрической форме   в) экспоненциальной форме   Сложение, вычитание, умножение, деление, возведение в целую степень, извлечение квадратного корня (по формуле Муавра), преобразование из одной формы в другую, отмена последней операции, сброс результата.

 


Дадаток Б

Рекомендованный вид форм приложений по некоторым вариантам

 

Варианты 2-5

 

Вариант 6

 

Вариант 7

 

Вариант 8

Вариант 9

 

 

Вариант 10

 

Вариант 11

 

Вариант 12

 

Вариант 13

 

 

Вариант 14

 

Вариант 15

 

 

 


Вариант 24 (Вектор)

 


Вариант 25-26 (матрицы)


Вариант 27

 


Додаток В



Поделиться:


Последнее изменение этой страницы: 2016-04-08; просмотров: 436; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.98.108 (0.031 с.)