- •Информационные
- •Раздел 4
- •48. Алгоритм. Типы алгоритмов: линейный, разветвляющийся, циклический.
- •49. Способы записи алгоритма: словесный, блок- схема, программа.
- •50. Составление алгоритмов. Основные алгоритмические конструкции.
- •51.1. Программа. Общая структура программы
- •51.2. Программа. Общая структура программы на языке Pascal.
- •52.1. Типы данных в языке Pascal.
- •52.2. Типы данных в языке Pascal.
- •53.1. Основные операции языка Pascal.
- •53.2. Основные операции языка Pascal. Приоритет операций.
- •54.1. Стандартные арифметические функции и выражения.
- •54.2. Стандартные арифметические функции и выражения.
- •55. Процедуры ввода и вывода данных.
- •56. Основные операторы (присваивания, условный, выбора, цикла, перехода).
- •57.Организация ветвлений в программе. Формы записи оператора If.
- •58.1. Оператор выбора. Формы записи оператора Case … Of.
- •58.2. Оператор выбора.
- •59.1.Итерационный цикл с предусловием. Формат записи оператора While.
- •59.2. Итерационный цикл с предусловием. Примеры использования оператора While.
- •60.1. Итерационный цикл с постусловием. Формат записи оператора Repeat.
- •60.2. Итерационный цикл с постусловием. Примеры использования оператора Repeat.
- •61.1. Арифметический оператор цикла. Формат записи оператора For.
- •61.2. Арифметический оператор цикла. Примеры использования оператора For.
- •62.1. Структурированный тип данных – массив. Размерность массива.
- •62.2. Способы ввода и вывода
- •62.3. Пример ввода элементов массива.
- •62.4. Поиск элементов с заданными свойствами. Преобразование элементов массива.
- •62.5. Пример программы поиска элемента массива.
- •62.6. Пример программы поиска максимального элемента массива.
- •63. Типы элементов массива.
- •64. Символьный тип данных в языке Pascal.
- •65.Описание символьных переменных. Функции,
- •66. Строковый тип данных в языке Pascal. Максимальная длина строковой переменной.
63. Типы элементов массива.
Элементы массива могут иметь любой простой тип данных, используемый в языке Pascal, а именно:
integer byte word shortint longint real single double extended boolean char
31
64. Символьный тип данных в языке Pascal.
Идентификатор символьного типа данных char. Допустимые значения – множество символов кодовой таблицы ASCII. Каждому символу соответствует код символа – целое число в диапазоне от 0 до 255. Тип данных является порядковым, порядок определяется кодом символа.
В программе значения переменных типа char должны быть заключены в апострофы: ch := ‘*'; a := ‘3’; letter := ‘G’. Кроме того, имеется возможность задавать значения указанием ASCII-кода: kd:= #65 {символ ‘A’}; s:= #10 {клавиша <Enter>}.
Над данными символьного типа определены операции сравнения: =, <>, <, >, <=, >=, дающие результат логического типа. Операция сравнения осуществляется следующим образом: из двух символов меньше тот, который встречается в таблице ASCII раньше.
32
65.Описание символьных переменных. Функции,
используемые при работе с символьными переменными.
Пример описания переменных символьного типа: var
letter, symbol, ch: char;
Для работы с данными символьного типа используются следующие
функции:
chr(x) – преобразует выражение x типа byte в символ и возвращает значение символа;
ord(ch) – преобразует символ ch в его код типа byte и возвращает значение кода.;
pred(ch) – возвращает предыдущий символ; succ(ch) – возвращает следующий символ.
Примеры использования функций: ord(‘:’) = 58, ord(‘A’) = 65, chr(128) = Б, pred(‘Б’) = A, succ(‘Г’) = Д.
33
66. Строковый тип данных в языке Pascal. Максимальная длина строковой переменной.
34