
- •Арифметические операции.
- •Условный оператор.
- •Циклы. Итерация.
- •Цикл с известным количеством повторений for.
- •Цикл с неизвестным количеством повторений while.
- •Цикл с неизвестным количеством повторений repeat.
- •Массивы
- •Строковый тип данных
- •Редактирование текста в Word
- •Форматирование текстового документа
- •Элементы текстовых документов, которые вводятся в документ в процессе его редактирования и форматирования:
- •Табличный процессор ms Excel позволяет:
- •Интерфейс ms Excel
- •Основные объекты табличного процессора ms Excel:
- •Форматирование элементов таблицы
- •Формулы в ms Excel
- •Относительные, абсолютные и смешанные ссылки
Массивы
Массив – формальное объединение нескольких однотипных объектов, рассматриваемое как единое целое.
Одномерный (линейный) массив – массив, у которого элементы – простые переменные. В одномерных массивах хранятся значения линейных таблиц.
При описании массива необходимо указать общее число входящих в массив элементов и тип этих элементов.
Примеры описания одномерных массивов: Var A : array [1..5] of real; B : array [0..8] of integer;
Типовые алгоритмы обработки одномерных массивов.
Поэлементный ввод массива: for i:=1 to n do begin write (‘A[‘,i,’]=’); readln(A[i]); end;
Поэлементный вывод массива (в столбец): for i:=1 to n do writeln (‘A[‘,i,’]=’, A[i]);
Формирование массива случайными элементами из диапазона [a,b]. for i:=1 to n do A[i] := random(a+b) - a;
Сортировка элементов массива в порядке возрастания значений: for i:=1 to n-1 do begin for j:=1 to n-i do if A[j] <= A[j+1] then begin P:= A[j]; A[j]:= A[j+1]; A[j+1]:= P; end; end;
Двумерный массив – структура данных, хранящая прямоугольную матрицу – таблицу из нескольких строк с равным числом элементов в каждой.. Двумерный массив определяется именем, числом строк и столбцов и обозначается: А(N,M), где А – имя массива; N – число строк, M – число столбцов. Если M= N, то матрица называется квадратной. В матрице каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, и в соответствии с этим обозначается именем массива с двумя индексами: первый – номер строки, второй – номер столбца. Пример: К[4,3], Z[3,2], R[5,5].
Если обозначить: i – номер строки, j – номер столбца, то элемент матрицы обозначается A[i,j].
Пример описания двумерного массива А(2,3): 6 4 -3 2 -5 6 Var A: array[1..2, 1..3] of integer;
Типовые алгоритмы обработки одномерных массивов.
Поэлементный ввод массива: for i:=1 to N do begin for j:=1 to M do readln (A[i,j]); end;
Вывод массива в виде таблицы: for i:=1 to N do begin for j:=1 to M do write (A[i,j]:3,’ ‘); writeln; end;
Нахождение суммы значений элементов массива: S:=0; for i:=1 to N do begin for j:=1 to M do S:= S + A[i,j]; end;
Строковый тип данных
Тип char (символьный). Значения этого типа занимают 1 байт и представляют собой символы в кодировке Windows. Стандартная функция Chr(x) возвращает символ с кодом x. Константы этого типа могут быть записаны в виде #x, где x - целое число от 0 до 255.
Ord(x) |
функция |
x - порядкового типа |
integer |
возвращает номер значения порядкового типа |
Chr(x) |
функция |
x - integer |
char |
возвращает символ с кодом х |
Строки в Pascal ABC имеют тип string и состоят из не более чем 255 символов. При описании
var s: string;
под переменную s отводится 256 байт, при этом в нулевом байте хранится длина строки.
Для экономии памяти предусмотрено описание вида
var s1: string[40];
В этом случае под строку отводится 41 байт (нулевой байт - под длину строки). В случае присваивания переменной s1 строки из более чем 40 символов лишние символы отсекаются, и длина строки s1 полагается равной 40.
При выполнении операции конкатенации вида s1+s1 результат считается строкой типа string, т.е.занимает 256 байт. Однако, если при конкатенации результат будет занимать более 255 символов, то программа завершится с ошибкой.
К символам в строке можно обращаться, используя индекс: s[i] обозначает i-тый символ в строке. Обращение к нулевому символу s[0] считается ошибочным. Чтобы изменить длину строки, следует воспользоваться процедурой SetLength. Если индекс i выходит за пределы памяти, отводимой под строку, то выдается сообщение об ошибке. Однако, если индекс i выходит лишь за пределы длины строки, то сообщение об ошибке не выдается.
Стандартные процедуры и функции для работы со строками
Имя и параметры |
Процедура или функция |
Типы параметров |
Тип возвращаемого значения |
Действие |
Length(s) |
функция |
s - string |
integer |
возвращает длину строки s |
Copy(s,index,count) |
функция |
s - string, index и count - integer |
string |
возвращает подстроку строки s длины count, начиная с позиции index |
Delete(s,index,count) |
процедура |
s - string, index и count - integer |
|
удаляет в строке s count символов начиная с позиции index |
Insert(subs,s,index) |
процедура |
s, subs - string, index - integer |
|
вставляет подстроку subs в строку s с позиции index |
Pos(subs,s) |
функция |
s, subs - string |
integer |
возвращает позицию первой подстроки subs в строке s (или 0 если подстрока не найдена) |
SetLength(s,n) |
процедура |
s - string, n - integer |
|
устанавливает длину строки s равной n |
|
|
|
|
|
|
|
|
|
|
Concat(s1,...,sn) |
функция |
s1,..., sn - string |
string |
возвращает строку, являющуюся результатом слияния строк s1,..., sn. Результат тот же, что у выражения s1+s2+...+sn |
IntToStr(i) |
функция |
i - integer |
string |
преобразует целое число к строке |
StrToInt(s) |
функция |
s - string |
integer |
преобразует строку в целое число . Если преобразование невозможно, то возникает ошибка времени выполнения |
FloatToStr(r) |
функция |
r - real |
string |
преобразует вещественное число к строке |
StrToFloat(s) |
функция |
s - string |
real |
преобразует строку в вещественное число. Если преобразование невозможно, то возникает ошибка времени выполнения |
Текстовый процессор MS Word
Текстовый редактор – это программа, которая позволяет создать документ с текстовыми данными. Текстовый процессор – это программа для ввода, редактирования и обработки текстовых документов с различной информацией (например, с таблицами, графикой и т.д.).
В настоящее время наиболее популярным является текстовый процессор Microsoft Word 2003, Microsoft Office 2007.
Интерфейс текстового процессора MS Word.
Окно программы WORD содержит стандартные элементы управления окном:
Заголовок;
Строка меню;
Панели инструментов – Стандартная и Форматирование;
Линейки прокрутки;
Строка состояния.
Основными этапами Создания (подготовки) текстовых документов в Word являются:
набор текста
редактирование текста
форматирование
проверка правописания
печать текста
сохранение