- •Методические указания к курсовой работе
- •«Компьютерные информационные технологии» Введение
- •1. Порядок выполнения курсовой работы
- •2. Варианты заданий
- •2.1. Калькуляторы
- •3. Методические указания
- •4. Структура и содержание пояснительной записки Структура, содержание и рекомендации по оформлению пояснительной записки приведены в Приложениях 3, 4.
- •5. Рекомендуемая литература
- •Алгоритмы и их графическое представление
- •1. Основные понятия и определения
- •1.1. Понятие алгоритма и его свойства
- •1.2. Формы представления алгоритмов
- •1.3. Правила составления схем алгоритмов
- •2. Базовые структуры алгоритмов
- •2.1. Базовая структура «следование»
- •2.2. Базовая структура «ветвление»
- •2.3. Базовая структура «цикл»
- •3. Составление схемы алгоритма в программе Microsoft Visio
- •3.1. Запуск Microsoft Visio и интерфейс пользователя
- •3.2. Рисование схемы алгоритма
- •Основы работы в среде Delphi
- •1. Запуск Delphi и интерфейс пользователя
- •2. Постановка задачи
- •3. Разработка формы приложения
- •Значения свойств формы
- •Свойства компонента Edit
- •Значения свойств компонент Edit
- •Свойства компонента Label
- •Значения свойств компонент Label
- •Свойства компонента Button
- •Значения свойств компонент Button
- •4. Разработка процедур обработки событий
- •События Windows
- •5. Структура проекта
- •6. Сохранение проекта и компиляция
- •Типовые ошибки, обнаруживаемые при компиляции
- •Типовые предупреждения компилятора
- •Структура та зміст пояснювальної записки до курсової роботи
- •1. Загальні вимоги до пояснювальної записки:
- •2. Структура пояснювальної записки
- •3. Вимоги до змісту пояснювальної записки
- •4. Оформлення пояснювальної записки
Методические указания к курсовой работе
по дисциплине
«Компьютерные информационные технологии» Введение
Курсовая работа предназначена для отработки навыков программирования задач средней сложности у студентов в рамках дисциплины«Компьютерные информационные технологии»».
Целью курсовой работы является закрепление и углубление знаний, полученных студентами в курсе «Компьютерные информационные технологии»»., развитие навыков при выборе представления исходных данных, использовании объектно-ориентированного подхода при написании программ на языке Object Pascal в среде Delphi, тестировании и отладки программы, оформлении документации на программную разработку.
1. Порядок выполнения курсовой работы
Курсовая работа по курсу«Алгоритмы и структуры данных» выполняется индивидуально каждым студентом в соответствии с выданным преподавателем вариантом. Курсовая работа выполняется в среде Delphi на языке Object Pascal.
В процессе работы студент должен:
Освоить методику и визуальную среду проектирования приложений.
Выбрать форму представления исходных данных и результатов.
Разработать и обосновать алгоритмы, используемые при решении задачи.
Разработать пользовательский интерфейс для ввода и получения информации.
Провести отладку и тестирование программы.
Оформить документацию программы.
Все этапы работы должны быть отражены в пояснительной записке.
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