Составить программу для игры в «Морской бой» игроку с компьютером. Программа должна изображать поле размерностью 10*10, корабли игрока и компьютера (1 – пятипалубный, 2 – четырехпалубный, 3 – трехпалубный, 4 – однопалубный). Компьютер должен анализировать предыдущие ходы и в соответствии с этим анализом делать последующие.
Написать программу, реализующую компьютерную игру «Сапер» в графическом режиме с использованием мыши (прерывание INT 33h). Предусмотреть возможность выбора произвольного размера и количества мин.
Написать программу карточной игры, в которой имело бы значение не только само значение карты, но и ее масть в выборе выигрышной карты.
Составить программу, автоматизирующую построение фигур на плоскости с помощью циркуля и линейки. Программа должна уметь выполнят следующие команды:
- отметить и обозначить произвольную точку;
- построить прямую, проходящую через две точки;
- построить произвольную прямую;
- построить окружность с заданным радиусом и центром;
- построить и обозначить точку пересечения двух линий.
Программа должна содержать 5 – 10 стандартных задач на построение из школьного курса геометрии, предлагать их для решения и контролировать процесс получения решения.
Имеется база данных, содержащая сведения о некоторой группе людей (каждая запись содержит десять полей). Составить программу, которая, используя сведения из базы данных, позволяет заполнять некоторые документы (стандартные письма, приглашения, отчеты и т.д.), вписывая эти сведения в нужные места в указанных документах в соответствующих падежах, лицах, временах и т.д.
Написать программу, моделирующую работу многофункционального калькулятора с использованием графических средств.
Разработать программу, моделирующую строковый калькулятор, предназначенный для вычисления значений одного или нескольких строковых математических выражений, состоящих из чисел и допустимых программой арифметических операций над этими числами. В программе допускается использовать следующие арифметические операции: сложение, вычитание, умножение, деление и возведение в степень. К числам также применима операция унарного минуса.
Дана доска размером m*n. В начале на поле помещается КОНЬ (шахматный).Задача заключается в поиске последовательности ходов, при которой конь только 1 раз побывает на всех полях доски, т.е. n2-1 ходов.