Программирование
Тип работы: | Все Курсовая работа Лабораторная работа |
Язык программирования: | Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Object Pascal Pascal Pascal ABC Python Turbo Pascal VBA Visual Basic алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс - колода карт, содержащий карты. Создать два производных класса от колоды карт, в одном карты могут доставаться только по порядку, в другом - вытаскиваться произвольно. Программа должна содержать меню, позволяющее осуществить проверку всех методов классов.
Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс - колода карт, содержащий карты. Создать два производных класса от колоды карт, в одном карты могут доставаться только по порядку, в другом - вытаскиваться произвольно. Программа должна содержать меню, позволяющее осуществить проверку всех методов классов.
Рассмотрите класс Complex. Класс позволяет работать с операциями над так называемыми комплексными числами. Они представляются в виде realPart + imaginaiyPart*i, где i имеет значение корня квадратного от -1.
а) измените этот класс так, чтобы иметь возможность вводить и выводить комплексные числа посредством перегруженных операций » и « соответственно (вы должны заменить функцию печати класса);
б) перегрузите операцию умножения так, чтобы иметь возможность перемножать два числа как в алгебре;
в) перегрузите операции = = и ! = так, чтобы иметь возможность сравнивать два числа.
-
Вариант-28
Создать- класс- Стек- целых- чисел/ производный от- класса- Список- целых- чисел/ переопределить для него операцииД
а) °«+=» —добавление к стеку элемента или другого списка Д
б)°«—» — удаление верхнего элемента стекаД
в)°«>>» — ввод элементов стека с конеолиД
г)°««» — вывод элементов стека на экран или в файл Д
Вариант-28^[
Составить- описание- класса- для- определения- одномерных- массивов- целых- чисел- (векторов). - Предусмотреть- возможность- обращения- к- отдельному- элементу- массива- с- контролем- выхода- за- пределы- массива/ возможность- задания- произвольных- границ- индексов • при создании объекта., вывода на экран элемента массива по -заданному индексу, ■ вывода- на- экран- всего- массива. - Написать- программу; • демонстрирующую- работу • с• этим- классом.- Программа- может- содержать - меню, - позволяющее - осуществить - проверку всех- методов классаД
Вариант-28^
Создать- колоду карт.- Конструкторы- колоды- должны- инициализировать- колоду упорядочено • и - случайным • образом. • Создать • производный • класс • от • колоды • - • пасьянс, ■ в • котором-выбираются-по-три-карты-и. •еслидвекрайниеодного-цвета:тоихвыбрасывают.- Всю- колоду- проходят- три- раза,- Программа- должна- содержать- меню,- позволяющее- осуществить проверку всех методов классов.^
-
Разработать иерархию классов в соответствии заданной предметной областью. После чего спроектировать графическое приложение, которое будет работать с классами, разработанными ранее. Требования к разрабатываемой информационной системе:
Объекты предметной области - Комплексные числа в обычной форме записи, показательной записи.
Основные методы классов - Выполнение действий: сложение, вычитание, деление, умножение, извлечение корня. -
1 000 руб.
Реализовать веб-сайт со следующими страницами:
- пользовательская страница для загрузки файлов и их описаний на сайт;
- пользовательская страница для поиска файла, по ключевым словам, описания и скачивания файла;
- административная страница для удаления файлов и их описаний с сайта.
Реализовать на web-сайте возможность протоколирования действия пользователя (нажатия на ссылки, заполнения полей) в файле и (при потребности) отображать их перечень на странице приложения в табличном виде (дата, время, действие).
Так как будет использоваться БД, можно сразу в БД писать еще плюсом время и дату загрузки и потом сделать кнопку на странице администратора "вывести лог" и выводить дату и время загрузки, название файла и то описание, что добавил пользователь.