- •1 Алфавит языка Паскаль. Правила построения идентификаторов.
- •3 Логические переменные в Паскале. Основные операции над ними. Логические выражения. Правила записи и вычисления сложных логических выражений.
- •4 Правила записи и вычисления арифметических и строковых выражений. Операции mod и div.
- •5 Формат и правила выполнения оператора присваивания.
- •6 Понятие и применение составного оператора.
- •7 Формат и правила выполнения условного оператора if.
- •8 Оператор цикла с известным числом повторений for: формат, порядок выполнения.
- •10 Оператор цикла с неизвестным числом повторений Repeat...Until: формат, порядок выполнения.
- •14 Операторы ввода данных Read и Readln, их форматы, сходство и различие между операторами.
- •15 Операторы вывода данных Write и Writeln, их форматы, сходство и различие между операторами.
- •16 Оператор case: формат, порядок выполнения.
- •18 Одномерный массив. Понятие, варианты объявления, настройка на фактическое число элементов массива.
- •20 Двумерный массив: понятие, варианты объявления, настройка на фактическое число строк и столбцов массива. Организация в программе вывода двумерного массива в матричной форме.
- •21 Строки в Паскале: понятие, описание, варианты представления и использования.
- •22 Стандартные процедуры и функции работы со строками.
- •23 Понятие процедуры и функции в Паскале. Их назначение, применение, варианты размещения в программе.
- •29 Сравнительный анализ возможностей процедуры и функции. Возможности преобразования процедуры в функцию и наоборот.
- •30 Область действия имен. Глобальные и локальные переменные.
- •32 Модуль в Паскале (Unit), его назначение, структура модуля, назначение и описание частей модуля.
22 Стандартные процедуры и функции работы со строками.
Строковые функции.
Имя функции |
Назначение функции |
Concat(<строка1>,<строка2>,..) |
Сцепление строк Сoncat(‘A’,’BC’,’_1’)=’ABC_1’ |
Copy(<строка>,<позиция>,<количество>) |
Копирование части строки с заданной позиции Copy (‘INFORMATION’,3,5) = ’FORMA’ |
Length(<строка>) |
Определение текущей длины строки Length('строка’)=6 |
Pos(<подстрока>,<строка>) |
Определение позиции первого вхождения подстроки в строку |
Строковые процедуры.
Имя функции |
Назначение функции |
Delete(<строка>,<позиция>,<количество>) |
Удаление части строки с заданной позиции 1) S:=’abcdefgh’; Delete(S,2,4); Результат: S=’afgh’ 2) S:=’abcdefgh’; Delete(S,2,10); Результат: S=’a’ |
Insert(<подстрока>,<строка>,<позиция>) |
Вставка подстроки в строку с заданной позиции S:=’abcdefgh’; Insert(‘XXL’,S,3); Результат: S=’abXXLcdefgh’ |
Str(<число>,<строка>) |
Преобразование числового значения в строку символов 1) Str(567,A); Результат: A=’567’ 2) B:=567; {B:integer} Str(B:5,A); Результат: A=’_ _567’ 3) B:=5.67E+3; {B:real} Str(B:8:0,A); Результат: A=’_ _ _ _5670’ |
Val (<строка>,<число>,<код>) |
Преобразование строки в числовое значение (если нет ошибки, то < код>=0) 1)A:=’135’; Val(A,R,Code); Результат: R=135; Code=0 2)A:=’_135’; Val(A,R,Code); Результат: R=не определено; Code=1 3)A:=’2.5Е+4’ Val(A,R,Code); Результат: R=25000; Code=0 |