Практические работы для 11 класса (по учебнику К.Ю. Полякова, Е.А. Еремина)



Практическая работа № 52
«Заливка области»






Файлы-заготовки для выполнения этой практической работы


1. Напишите программу, которая выполняет заливку одноцветной области заданным цветом. Матрица, содержащая цвета пикселей, вводится из файла. Затем с клавиатуры вводятся координаты точки заливки и цвет заливки. На экран нужно вывести матрицу, которая получилась после заливки. Все операции с очередью вынесите в отдельный модуль.

2. *Перепишите предыдущую программу – используйте статический массив для организации очереди. Считайте, что в очереди может быть не более 100 элементов. Предусмотрите обработку ошибки «очередь переполнена».

3. *Напишите решение задачи о заливке области, в котором точки, добавленные в очередь, как-то помечаются, чтобы не добавлять их повторно. В чём преимущества и недостатки такого алгоритма?

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




Наверх