Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на курсовую работу.docx
Скачиваний:
6
Добавлен:
14.08.2019
Размер:
463.09 Кб
Скачать
  1. Клавиатурный тренажер.

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

  1. Под углом к горизонту.

Исходные данные и основные требования: Составить программу, помогающую в изучении движения тела, бро­шенного под углом к горизонту с некоторой скоростью. Играющий, зная расстояние от человека, бросающего камень, до лунки и шири­ну лунки, должен задать такие значения угла Alfa и начальной ско­рости V, чтобы камень попал в лунку. На экране должны изобра­жаться поверхность земли, лунка, камень и траектория полета кам­ня. Расстояние от человека, бросающего камень, до лунки и ширину лунки следует выбирать с помощью датчика случайных чисел.

  1. Шахматы: королем и ферзем (пользователь) против короля (компьютера).

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

  1. Шахматы: королем и ферзем (компьютер) против короля (пользователя).

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

  1. Шахматы: королем и двумя ладьями против короля.

Исходные данные и основные требования: Написать программу, в которой (компьютер) белые король и две ладьи ставят мат (пользователю) черному королю на любые его ходы за менее, чем 20 ходов.

  1. Шахматы: королем и ладьей против короля.

Исходные данные и основные требования: Написать программу, в которой (компьютер) белые король и ладья ставят мат (пользователю) черному королю на любые его ходы за менее, чем 20 ходов.

  1. Шахматы: королем и ферзем против короля.

Исходные данные и основные требования: Написать программу, в которой (компьютер) белые король и ферзь ставит мат (пользователю) черному королю на любые его ходы за менее, чем 20 ходов.

  1. Шахматы: Решение шахматных задач.

Исходные данные и основные требования: Написать программу, которая решает двух – трех ходовые шахматные задачи (или задачи игры в “шашки”).

  1. Шахматы: Таблица чемпионата по шахматам.

Исходные данные и основные требования: Задается таблица чемпионата по шахматам для 10 человек. Очки распределяются следующим образом следующим образом: 0 - проигрыш; 1 - ничья; 2 - выигрыш. Исходная таблица должна быть напечатана отдельно от результирующей.

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

Выделить призеров с результатами.

Определить количество участников, не проигравших ни разу, и на­печатать их фамилии с результатами.

Расположить участников соревнования в таблице согласно алфави­та с результатами чемпионата (количество набранных очков).

  1. Шашки: Игра в шашки

Исходные данные и основные требования: Игра в шашки двух пользователей (программа контролирует правила игры).

  1. Шашки: В шашки с компьютером

Исходные данные и основные требования: Игра в шашки с компьютером (придумать стратегию игры для компьютера).

  1. Тема работы: «Игра в шашки с компьютером».

Исходные данные и основные требования: поле 8*8, 12 черных и 12 белых шашек, первый ходит пользователь, учесть случай игры, когда шашка становится дамкой.

  1. Шашки: Решение шашечных задач

Исходные данные и основные требования: Написать программу для решения двух-трех ходовых шашечных задач.

  1. Шашки: Компьютер играет в ничью

Исходные данные и основные требования: У компьютера три дамки, а у пользователя одна. Первый ход компьютера. Если компьютер первым захватывает главную диагональ, то он выиграл. Написать программу для реализации такой стратегии для компьютера.

  1. Шашки: Решение шашечных задач

Исходные данные и основные требования: Написать программу для решения двух-трех ходовых шашечных задач.

  1. Формирование номеров вариантов заданий

Исходные данные и основные требования: Составить программу для формирование номеров вариантов заданий для лабораторных и контрольных работ. Задача ставится следующим образом. Имеется список студентов в текстовом файле из N человек. Известно общее количество заданий - M. Известно также количество вариантов в каждом i-ом задании - G[i]. Количество номеров в i-ом задании, которое должен отладить студент, - Z[j],j=1,G[i]. Коли­чество номеров в i-ом задании, отводимых для контрольной работы, K[i]. Распечатать вместе со списком студентов номера лаборатор­ных и контрольных вариантов заданий, которые студенты должны вы­полнить по каждому заданию.