Вы находитесь на странице: 1из 4

Практическая часть экзамена состоит из двух заданий.

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

Создайте игру «Змейка».


Правила игры: Змейка передвигается по полю, ест рандомно сгенерированные
фрукты, которые выделяются другим цветом. После съедения фрукта змейка
растет. Змея умирает, когда натыкается на свой хвост.
Главные особенности реализации игры:
■ Предусмотреть таблицу рекордов, которую можно просмотреть из консоли.
При достижении нового рекорда, консоль должна запросить имя игрока и
записать в файл новый рекорд, на соответствующее место.
■ Способы взаимодействия со стенами поля (На выбор игрока).
• Змейка убивается об стенки поля;
• Змейка проходит сквозь стенки поля и появляется с другой стороны.
■ Со временем скорость движения змеи увеличивается.
■ Возможность остановки, приостановки, нового запуска игры.
***** Создать два уровня сложности: в первом змейка проходит сквозь
стены, а во втором на территории уровня имеются препятствия по
следующего плана. При наборе какого-то количества балов на первом
уровне – переходим на второй.
Создайте игру «Крестики-нолики».
Правила игры: Игроки по очереди ставят на свободные клетки поля 3х3 знаки
(один всегда крестики, другой всегда нолики). Первый, выстроивший в ряд 3
своих фигуры по вертикали, горизонтали или диагонали, выигрывает. Первый
ход делает игрок, ставящий крестики.
Главные особенности реализации игры:
■ Перед началом игры игроки вводят свои имена. В течении игры на экран
должна выводится подсказка «Ходит Имя игрока».
■ Для совершения ходов пользователь должен использовать Numpad. Если
игрок пытается поставить символ туда, где уже есть символ, то просто
игнорируем и ждем пока он не введет в правильное место.

■ После завершения игры выводится имя победителя и общий счет игры.


Пользователю предоставляется возможность сделать одно из следующих
действий:
• Выйти в главное меню (завершив партию);
• Сохранить текущую игру в файл (имена игроков и счет игры);
• Продолжить игру;
■ В главном меню пользователь может:
• Начать новую игру с человеком;
• Начать новую игру с компьютером;
• Загрузить игру из сохраненного файла и продолжить играть эту игру;
• ***** Меню выбора реализовать клавишами стрелочек(Вверх и
вниз). Выбранный пункт меню должен светится другим цветом.
Создайте приложение «Список дел».
Приложение должно позволять:
■ Добавление дел. У дела есть:
• название;
• приоритет;
• описание;
• дата, время исполнения. ■ Удаление дел.
■ Редактирование дел.
■ Поиск дел по:
• названию;
• приоритету;
• описанию;
• дате и времени исполнения.
■ Отображение списка дел:
• на день;
• на неделю;
• на месяц.
■ При отображении должна быть возможность сортировки:
• по приоритету;
• по дате и времени исполнения.
***** Меню выбора реализовать клавишами стрелочек(Вверх и вниз).
Выбранный пункт меню должен светится другим цветом. Выбор элемента
меню для редактирования и удаления реализовать тоже стрелочками.
Создайте приложение для подсчета арифметического выражения
пользователя. Пользователь вводит с клавиатуры некоторое
арифметическое выражение. Выражение может содержать: (), +, -, *, /.
Приложение рассчитывает результат выражения с учетом скобок,
приоритетов. Результат отображается на экране.
Например, если пользователь ввел: 5 * 2 + 1, то результат: 11
Если пользователь ввел: 5 * (2 + 1), то результат: 15

Создайте приложение «Каталог текстов песен».


Приложение должно иметь следующие возможности:
■ Добавление текста песни:
• Текст песни:
• может быть введен с клавиатуры или загружен из файла.
• Для каждой песни нужно указывать название песни, автора
текста и год создания песни (если он известен).
■ Удаление текста песни.
■ Изменение текста песни.
■ Отображение текста песни на экран.
■ Сохранение текста песни в файл.
■ Поиск и отображение всех песен одного автора.
■ Поиск и отображение всех песен, содержащих слово, указанное
пользователем.
***** Меню выбора реализовать клавишами стрелочек(Вверх и вниз).
Выбранный пункт меню должен светится другим цветом. Выбор элемента
меню для редактирования и удаления реализовать тоже стрелочками.

Вам также может понравиться