Практическая работа № 5
построение диаграмм в microsoft office excel 2007
создайте таблицу по образцу (рис. 1).
ячейки в столбце f имеют формат процентный, а количество десятичных знаков = 0.
в ячейке f5 формула должна содержать абсолютную ссылку на ячейку е9: =е5/$e$9. в этом случае при копировании ячейки f5 в ячейки f6, f7, f8, абсолютная ссылка $e$9 останется неизменной, а будет меняться только относительная ссылка по столбцу е (е6, е7, е8).
hello_html_m7b4a5549.png
по данным таблицы постройте диаграмму, выберите для данных таблицы ячейки f5: f8. используйте ниже виды диаграмм.
hello_html_422994e8.png
отредактируйте диаграмму:
– внесите название диаграммы продажа мороженного за лето 1999 года;
– задайте подписи оси х, используя данные диапазона ячеек а5: а8;
– задайте объемный вариант круговой диаграммы используя те же данные таблицы;
– измените имя текущего листа на новое – мороженое.
на листе 2 создайте следующую таблицу и следующие диаграммы.
- для первой диаграммы выберите тип - с областями и накоплением.
- для второй диаграммы выберите тип – нормированная с областями и накоплением.
- добавьте легенду и необходимые подписи к осям.
- у второй диаграммы измените заливку на рисунок или текстура.
рисунок 3
hello_html_76bb3631.png
hello_html_4e3f814c.png
hello_html_4684dc68.png
на листе 3 создайте следующую таблицу и следующую диаграмму.
тип диаграммы - лепестковая с маркерами.
рисунок 4
hello_html_32674780.png
hello_html_m4ce461e8.png
на листе 4 по табличным данным постройте график функции y(x)
hello_html_b453a9a.png
hello_html_m45f6056c.png
оператор присваивания :=
оператор ввода read(x1,x2,...,xn) или readln(x1,x2,...,xn)
оператор вывода write(x1,x2,...,xn) или writeln(x1,x2,...,xn)
условный оператор if условие then оператор 1 else оператор 2
оператор варианта case управляющая переменная of
набор значений1: оператор1;
набор значений2: оператор2;
...
набор значенийn: операторN
else
альтернативный оператор
end;
оператор цикла с предусловиями while ... do
оператор цикла с постусловием repeat ... until
оператор цикла for ... do
оператор break осуществляет немедленный выход из циклов repeat, while, for.
оператор continue начинает новую итерацию цикла, даже если предыдущая не была завершина.
оператор exit осуществляет выход из подпрограммы.
оператор halt прекращает выполнение программы и возвращает код завершения в операционную систему.
Объяснение:
procedure F(n: integer);
begin
if n>0 then begin
Write (n);
F(n-2);
F(n div 4);
end
end;
begin
F(9);
end.
На выходе будет 97531112
Если нужна трассировка, её можно сделать примерно так:
procedure F(n: integer);
begin
Writeln('Вход');
if n>0 then begin
Writeln ('В выходную строку: ',n);
Writeln('Вызов F(n-2)');
F(n-2);
Writeln('Вызов F(n div 4)');
F(n div 4);
end;
Writeln('Выход')
end;
begin
F(9);
end.
Результат трассировки:
Вход
В выходную строку: 9
Вызов F(n-2)
Вход
В выходную строку: 7
Вызов F(n-2)
Вход
В выходную строку: 5
Вызов F(n-2)
Вход
В выходную строку: 3
Вызов F(n-2)
Вход
В выходную строку: 1
Вызов F(n-2)
Вход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Вызов F(n div 4)
Вход
В выходную строку: 1
Вызов F(n-2)
Вход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Выход
Вызов F(n div 4)
Вход
В выходную строку: 1
Вызов F(n-2)
Вход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Выход
Вызов F(n div 4)
Вход
В выходную строку: 2
Вызов F(n-2)
Вход
Выход
Вызов F(n div 4)
Вход
Выход
Выход
Выход