Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4.1. МУ курсовым работам.doc
Скачиваний:
37
Добавлен:
10.05.2015
Размер:
389.12 Кб
Скачать

Варианты к теме 1

Вариант 1

Базовый класс

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

Наследник

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

Вариант 2

Класс

Многочлен N-ой степени.

Член многочлена характеризуется двумя параметрами: коэффициент и степень при этом коэффициенте.

Операции: вычисление значения, умножение на константу, сложение двух многочленов одного размера, но возможно с разным количеством членов, приведение подобных.

Реализация многочлена на динамическом массиве.

Вычисление выражения, операнды которого – многочлены.

Вариант 3

Класс – F - число.

Формат F числа – включает разделы.

  • В - основание системы счисления – 1 байт,

  • С – вид кода представления числа: прямой, обратный, дополнительный – 1 байт.

  • S –знак числа – 1 байт

  • D – цифровая часть числа - последовательность из N цифр (цифра представлена без знаковым однобайтовым полем)

Операции над числом

  • Приведение числа F к заданному коду

  • Преобразование числа F к заданной системе счисления

  • Изменение знака числа

  • Сложение двух заданных F чисел

  • Получить остаток от деления двух F чисел

Решить задачи

Разработать процедуру, создающую таблицу умножения для заданной системы счисления.

Примечание.F – число. Формирование кода числа

Код числа включает знак числа и цифровую часть.

В – основание системы счисления.

1. Для положительных чисел все коды совпадают с представлением числа в заданной системе счисления.

2. Для отрицательных чисел.

  1. В прямом коде цифровая часть представляет модуль числа.

  2. В обратном коде цифры соответствуют дополнениям числовых эквивалентов цифр, представления модуля числа, до числа (В-1). Например, если система счисления равна 5, то (В-1) равно 4, т.е. дополнение до 4-х.

  3. В дополнительном коде цифры соответствуют дополнениям числовых эквивалентов цифр, представления модуля числа без единицы, до числа (В-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

Класс - Интеграл

Должен обеспечить вычисление интеграла методом Ньютона - Котеса для функций, заданных пользователем: на заданном отрезке, с заданной точностью (для этого разработайте еще функцию, которая вычисляет интеграл для заданного числа разбиений отрезка интегрирования). При решении с заданной точностью отобразите, помимо значения интеграла вычисленного вашей функцией, значение вычисленное через первообразную, число итераций, размер шага, при получении результата

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]