Практическая работа "Создание таблицы Word" Цель работы:
научиться выполнять операции по созданию и форматированию таблиц в
документе; операции по обработке данных таблицы: сортировка, вычисление;
научиться создавать табличную модель на основе текстового описания и
реализовывать ее в среде текстового редактора.
Задание 1.
Создайте в новом документе таблицу с заданным форматированием (см. Таблица 1).
Таблица 1
Ключ к заданию:
1. Вставьте таблицу, используя команду Вставка-Таблица, предварительно определив
количество столбцов — 6, строк — 9.
2. Установите ширину столбцов: 1 столбец — 4,5 см, 2-5 столбец — 1,8 см, 6 столбец — 2,4
см.
Для этого используйте команду Свойства таблицы из контекстного меню выделенного
столбца. Другим задания ширины столбцов, является перетаскивание границы
столбца ЛКМ при нажатой клавише ALT. При этом на линейке отображается ширина
столбов таблицы в сантиметрах.
3. Выполните обрамление таблицы, используя команду Границы и заливка из
контекстного меню, предварительно выделив всю таблицу (см. Рисунок 1).
Рисунок 1
Проделав вышеизложенные операции, получили таблицу:
Рисунок 2
4. Объедите попарно ячейки 2-3, 4-5, 1 и 7, 6 и 12. Для этого выделите пару ячеек и
выполните команду Объединить ячейки из контекстного меню.
5. Введите текст таблицы.
6. Отформатируйте текст таблицы по образцу Таблица 1. Для ячеек заголовка таблицы
(строки 1-2) выполните выравнивание по центру и по середине ячейки. Для этого
выполните команду контекстного меню Выравнивание ячеек (Рисунок 3).
Рисунок 3
7. Сравните полученную вами таблицу с образцом Таблица 1.
Задание 2. Выполните сортировку в таблице, упорядочив строки по площади страны в
порядке возрастания.
Ключ к заданию:
Для выполнения сортировки необходимо:
Выделить таблицу, без строк заголовка.
Выполнить команду сортировка, нажав на кнопку на вкладке Главная.
Установить следующие параметры:
Рисунок 4
Обратите внимание на то, что строки в таблице переставлены согласно параметру
сортировки.
оператор присваивания :=
оператор ввода 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)
Вход
Выход
Выход
Выход