Для построения диаграммы выделим на экране прямоугольную область с координатами соответственно верхнего левого угла (Xlv, Ylv) и правого нижнего (Xpn, Ypn). Высота столбца диаграммы, соответствующего максимальному элементу последовательности, будет совпадать с высотой прямоугольника. Ширина столбца будет зависеть от количества элементов последовательности: чем больше компонент, тем меньшей будет ширина. Таким образом, для построения диаграммы нужно определить количество компонентов последовательности и максимальный элемент последовательности. Высота vi очередного столбца диаграммы на экране будет определяться формулой: , где xmax — максимальный элемент последовательности, xi — очередной элемент последовательности. Алгоритм построения диаграммы следующий: 1)определить количество элементов последовательности и её максимальный элемент; 2)согласно указанной формуле построить столбцы диаграммы. Их ширина на экране может быть рассчитана по формуле: , где n — количество элементов последовательности.
Program Stol_D;
Uses Graph;
Var a, xmax : Real; I, n : Byte; G, M : Integer;
F : Text; {файл содержит данные для построения диаграммы}