Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к курсовой работе 2012.doc
Скачиваний:
5
Добавлен:
27.04.2019
Размер:
1.14 Mб
Скачать

14

Методические указания к курсовой работе

по дисциплине

«Компьютерные информационные технологии» Введение

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

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

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

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

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

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

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

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

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

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

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

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

2. Варианты заданий

2.1. Калькуляторы

1) Разработать приложение «Калькулятор», выполняющее указанные в варианте операции для заданных исходных данных (см. табл. 2.1). Программа должна выполнять: ввод данных, проверку правильности введенных данных, выдачу соответствующих сообщений в случае возникновения ошибок.

В таблице 2.1 указаны вид данных, обрабатываемых калькулятором, и операции, выполняемые калькулятором.

Таблица 2.1

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

Вариант

Вид данных

Операции

1

Целые числа в различных системах счисления (СС). Основания систем счисления взять следующие:

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*

Вещественные числа в различных системах счисления (СС).

Калькулятор систем счисления (двоичная, восьмиричная, десятичная, шестнадцатиричная), который переводит из одной системы счисления в другую и может производить операции сложения, вычитания, умножения.

16

Двоичные числа в форме с фиксированной точкой в двухбайтном формате.

Представление чисел в прямом, обратном, дополнительном и модифицированном коде..

Сложение, вычитание, умножение, деление двоичных чисел

17

Двоичные числа в форме с плавающей точкой в двухбайтном формате.

Представление чисел в обычном и нормализованном виде.

Сложение, вычитание, умножение, деление чисел вещественных двоичных чисел

18

Выражение, состоящее из вещественных чисел и операторов сложения, вычитание, умножение, деление, возведение в степень

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

19

Курсы валют Нацбанка Украины

(не менее 30 валют)

Калькулятор валют должен обеспечивать пересчет в гривневый эквивалент любой валюты.

Кроме того, калькулятор валют должен обеспечивать пересчет выбранной валюты в эквивалент любой другой.

20

Числовая форма денежной единицы

(грн, рубль, доллар, евро)

Преобразование денежной единицы из числовой в словесную форму

В прграмме вводится денежную сумма, а выводится та же сумма, но прописью.

Например:

Ввод: 22650.50 грн

Результат: Двадцать две тысячи шестьсот пятьдесят гривен пятьдесят копеек

21,22

Диаграмма Вейча

12. Минимизация Булевых функций с использованием диаграмм Вейча для 3 переменных

13. Минимизация Булевых функций с использованием диаграмм Вейча для 4 переменных

23

Арифметическое выражение

Графический калькулятор произвольных арифметических выражений.

Построение графика вводимых пользователем функций 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 * В

28

Вещественное число

Число задается в окне

Инженерный калькулятор

Калькулятор должен обеспечивать выполнение всех арифметических операций и кроме того, вычислять функции abs(x), cos(x), arccos(x), arcctg(x), exp(x), ln(x), sqrt(x), sin(x), tg(x).

29

Вещественное число

Числа заданного диапазона задаются с помощью ползунка

Инженерный калькулятор

Калькулятор должен обеспечивать выполнение всех арифметических операций и кроме того, вычислять функции 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