Варианты к теме 1
Вариант 1
Базовый класс
Комплексное число в алгебраической форме от минимальной и действительных частей. Операции: сложения, умножения, вычитания, возведение в степень, извлечение квадратного корня, определение модуля, аргумента(угла).
Наследник
Комплексное число в тригонометрической форме. Операции: сложения, умножения, вычитания, возведение в степень, извлечение квадратного корня, определение модуля, аргумента(угла).
Вариант 2
Класс
Многочлен N-ой степени.
Член многочлена характеризуется двумя параметрами: коэффициент и степень при этом коэффициенте.
Операции: вычисление значения, умножение на константу, сложение двух многочленов одного размера, но возможно с разным количеством членов, приведение подобных.
Реализация многочлена на динамическом массиве.
Вычисление выражения, операнды которого – многочлены.
Вариант 3
Класс – F - число.
Формат F числа – включает разделы.
В - основание системы счисления – 1 байт,
С – вид кода представления числа: прямой, обратный, дополнительный – 1 байт.
S –знак числа – 1 байт
D – цифровая часть числа - последовательность из N цифр (цифра представлена без знаковым однобайтовым полем)
Операции над числом
Приведение числа F к заданному коду
Преобразование числа F к заданной системе счисления
Изменение знака числа
Сложение двух заданных F чисел
Получить остаток от деления двух F чисел
Решить задачи
Разработать процедуру, создающую таблицу умножения для заданной системы счисления.
Примечание.F – число. Формирование кода числа
Код числа включает знак числа и цифровую часть.
В – основание системы счисления.
1. Для положительных чисел все коды совпадают с представлением числа в заданной системе счисления.
2. Для отрицательных чисел.
В прямом коде цифровая часть представляет модуль числа.
В обратном коде цифры соответствуют дополнениям числовых эквивалентов цифр, представления модуля числа, до числа (В-1). Например, если система счисления равна 5, то (В-1) равно 4, т.е. дополнение до 4-х.
В дополнительном коде цифры соответствуют дополнениям числовых эквивалентов цифр, представления модуля числа без единицы, до числа (В-1).
Пример
Основание системы счисления В | Прямой код | Обратный | Дополнительный |
5 | +340 | +340 | +340 |
5 | -340 | -104(каждая цифра – дополнение до 4) | -110(340-1=334, а затем дополнение каждой цифры до 4) |
2 | -10010 | -01101 | -01110 |
Вариант 4
Класс – F - число.
Формат F числа – включает разделы.
В - основание системы счисления – 1 байт,
С – вид кода представления числа: прямой, обратный, дополнительный – 1 байт.
S –знак числа – 1 байт
D – цифровая часть числа - последовательность из N цифр (цифра представлена без знаковым однобайтовым полем)
Операции над числом
Приведение числа F к заданному коду
Преобразование числа F к заданной системе счисления
Вычитание двух заданных F чисел
Найти частное при делении двух F чисел
Решить задачи с использованием F числа
Разработать процедуру сортировки по возрастанию массива положительных F чисел методом прямого выбора.
Вариант 5
Класс – F - число.
Формат F числа – включает разделы.
В - основание системы счисления – 1 байт,
С – вид кода представления числа: прямой, обратный, дополнительный – 1 байт.
S –знак числа – 1 байт
D – цифровая часть числа - последовательность из N цифр (цифра представлена без знаковым однобайтовым полем)
Операции над числом
Приведение числа F к заданному коду
Преобразование числа F к заданной системе счисления
Умножение положительных F чисел
Возведение в степень
Решить задачи
Разработать процедуру сортировки внешнего файла, состоящего из положительных F чисел.
Вариант 6
Представить решение на основе класса.
Программист должен разработать модуль к системе учета оплаты телефонных разговоров. Модуль должен отсортировать телефонные семизначные номера, расположив их по возрастанию. Телефонные номера хранятся во внешней памяти. Дубликатов быть не может.
Программа сортировки во время работы системы должна вызываться раз в час и до ее завершения клиент не может продолжать работу в системе. Поэтому на сортировку отводиться несколько минут, оптимальное время - 10 сек. Чтобы обеспечить такое время необходимо, чтобы все данные находились в ОП. Для хранения данных в системе может быть выделено до 1 Мб.
Используя битовое представление массива в памяти решите эту задачу.
Вариант 7
Класс – Интеграл
Должен обеспечить вычисление интеграла одним из предложенных методов (трапеции, средних прямоугольников, Симпсона), для функций, заданных пользователем: на заданном отрезке, с заданной точностью ( для этого разработайте еще функцию, которая вычисляет интеграл для заданного числа разбиений отрезка интегрирования). При решении с заданной точностью отобразите, помимо значения интеграла вычисленного вашей функцией, значение вычисленное через первообразную, число итераций, размер шага, при получении результата
Развитие задания: в приложении примените метод для различных подинтегральных функций, которые пользователь сам разрабатывает и оформляет как подпрограммы функции.
Вариант 8
Класс - Интеграл
Должен обеспечить вычисление интеграла методом Ньютона - Котеса для функций, заданных пользователем: на заданном отрезке, с заданной точностью (для этого разработайте еще функцию, которая вычисляет интеграл для заданного числа разбиений отрезка интегрирования). При решении с заданной точностью отобразите, помимо значения интеграла вычисленного вашей функцией, значение вычисленное через первообразную, число итераций, размер шага, при получении результата
Развитие задания: в приложении примените метод для различных подинтегральных функций, которые пользователь сам разрабатывает и оформляет как подпрограммы функции.
- Методические указания по выполнению курсовой работы по дисциплине «Программирование» направления 230100
- Оглавление
- Основные требования, предъявляемые к курсовой работе
- Структура и содержание отчета (рпз) по курсовой работе
- Требования к оформлению курсовой работы
- Требования к оформлению основной части курсовой работы
- Нумерация страниц курсовой работы
- Нумерация разделов, подразделов и пунктов курсовой работы
- Оформление иллюстраций в курсовой работе
- Требования к оформлению таблиц
- Требования к оформлению формул и уравнений
- Процедура защиты курсовой работы
- Задания к темам курсовой работы
- Тема 1. Создание объектно-ориентированных приложений в среде Delphi задание на выполнение курсовой работы
- Варианты к теме 1
- Тема 2. Разработка приложений в среде Delphi. Создание компонентов пользователя. Задание на выполнение курсовой работы
- Варианты к теме 2
- Тема 3. Разработка библиотеки подпрограмм на основе модуля Unit и библиотеки dll. Задание на выполнение курсовой работы
- Варианты к теме 3
- Тема 4. Разработка объектно-ориентированного приложения Delphi, использующего массив объектов. Задание на выполнение курсовой работы
- Варианты к теме 4
- Тема 5. Применение вариантного типа при разработке приложений Delphi. Задание на выполнение курсовой работы
- Тема 6. Исключительные ситуации и их применение в приложениях Delphi. Задание на выполнение курсовой работы
- Тема 7. Рекуррентные алгоритмы и рекурсивные подпрограммы задание на выполнение курсовой работы
- Список литературы
- Типовая форма протокола заседания комиссии по защите
- 5. Мониторинг процесса выполнения курсового проекта (работы)
- Протокол заседания комиссии по защите курсового проекта
- 117454, Москва, просп. Вернадского, 78