Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 79 стр.

UptoLike

78
просматривая массив с первого элемента, найти минимальный
элемент и поставить его на место первого, а первыйна место ми-
нимального;
просматривая массив со второго элемента, найти минимальный
элемент и поставить его на место второго, а второйна место мини-
мального;
и так до предпоследнего элемента.
8.
Разделить прямоугольник на прямоугольники меньших разме-
ров (минимальная длина стороны задана). Использовать рекурсив-
ную процедуру деления прямоугольника на два прямоугольника
меньших размеров.
9.
Нарисовать треугольник Серпинского. Рисуется треугольник и
его средние линии. В образованных при углах треугольника новых
треугольниках нарисовать средние линии и т. д. Завершением рекур-
сии может служить порядок вложенности или минимальная длина
стороны треугольника.
10.
Нарисовать шестиконечную снежинку. Рисуется правильный
шестиугольник и его диагонали. Для каждого угла шестиугольника
вызывается рекурсивная процедура рисования шестиугольника и его
диагоналей и т. д. Порядок вложенности равен 4.
4.2.3. Разработка программы сложной струк-
туры
Разработать программу следующей структуры (рисунок 4.9).
Назначение компонент:
главная программа осуществляет вызов подпрограмм обра-
ботки данных с использованием меню. Например:
1.
Создание массива записей.
2.
Просмотр массива записей.
3. Выход;
процедуры обработки данных:
создание массива записейввод исходных данных массива за-
писей,
просмотр массива записейотображение данных массива за-
писей на дисплее.
   ƒ просматривая массив с первого элемента, найти минимальный
элемент и поставить его на место первого, а первый – на место ми-
нимального;
   ƒ просматривая массив со второго элемента, найти минимальный
элемент и поставить его на место второго, а второй – на место мини-
мального;
   ƒ и так до предпоследнего элемента.
   8. Разделить прямоугольник на прямоугольники меньших разме-
ров (минимальная длина стороны задана). Использовать рекурсив-
ную процедуру деления прямоугольника на два прямоугольника
меньших размеров.
   9. Нарисовать треугольник Серпинского. Рисуется треугольник и
его средние линии. В образованных при углах треугольника новых
треугольниках нарисовать средние линии и т. д. Завершением рекур-
сии может служить порядок вложенности или минимальная длина
стороны треугольника.
   10. Нарисовать шестиконечную снежинку. Рисуется правильный
шестиугольник и его диагонали. Для каждого угла шестиугольника
вызывается рекурсивная процедура рисования шестиугольника и его
диагоналей и т. д. Порядок вложенности равен 4.
  4.2.3. Разработка программы сложной струк-
туры
   Разработать программу следующей структуры (рисунок 4.9).
   Назначение компонент:
   ƒ главная программа осуществляет вызов подпрограмм обра-
ботки данных с использованием меню. Например:
   1. Создание массива записей.
   2. Просмотр массива записей.
   3. Выход;
   ƒ процедуры обработки данных:
   • создание массива записей – ввод исходных данных массива за-
писей,
   • просмотр массива записей – отображение данных массива за-
писей на дисплее.

                                78