- •Язык программирования Pascal Алфавит языка Pascal
- •Числа. Представления чисел
- •Имена и идентификаторы.
- •Структура программы на Pascal
- •Типы данных
- •Простые типы данных. Данные целого типа.
- •Данные вещественного типа
- •Данные логического типа
- •Данные символьного типа
- •Стандартные процедуры и функции
- •Арифметические выражения
- •Логическое выражение
- •Оператор присваивания
- •Составной оператор
- •Пустой оператор
- •Операторы ввода
- •Вводи числовых данных
- •Ввод символьных данных
- •Ввод логических данных
- •Вывод данных на экран
- •Оператор выбора или оператор варианта
- •Перечислимый тип данных
- •Ограниченный тип данных или тип диапазон
- •Оператор цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Оператор цикла с параметром
- •Итерационный цикл
- •Оператор присоединения
- •Подпрограммы
- •Подпрограммы-процедуры
- •Подпрограммы-функции
- •Параметры массивы и параметры строки.
- •Рекурсия
- •Типизированные константы
- •Алгоритм создания последовательного файла.
- •Алгоритм доступа к элементам файла.
- •Алгоритм добавления элементов в последовательный файл.
- •Строковый тип данных. Строковые выражения.
- •Операция отношения.
- •Процедуры.
- •Текстовый файл.
- •Заголовок модуля. Связь модуля с программой.
- •Стандартные модули
- •Объектно-ориентированное программирование (ооп)
- •Работа с массивами
- •Множества
- •Операции над множествами
- •Понятие файла
- •Работа с файлами
- •Структура модуля
- •Стандартные модули языка Delphi
Алгоритм создания последовательного файла.
Описать файловую переменную.
Описать переменную того же типа, что и элементы файла.
Связать файловую переменную с именем конкретного файла на диске с помощью процедуры Assign.
Открыть файл для записи на диске, с помощью процедуры Rewrite.
Подготовить информацию в оперативной памяти для записи в файл.
Записать подготовленную информацию из оперативной памяти в файл с помощью процедуры Write.
Закрыть файл с помощью процедуры Close.
Алгоритм доступа к элементам файла.
Описать файловую переменную.
Описать переменную того же типа, что и элементы файла.
Связать файловую переменную с именем конкретного файла на диске с помощью процедуры Assign.
Открыть файл для чтения с помощью процедуры Reset.
В цикле, используя функцию Eof, поочередно считывать в оперативную память элементы файла с помощью процедуры Read.
Обработка считанной информации.
Закрыть файл с помощью процедуры Close.
Алгоритм добавления элементов в последовательный файл.
Описать файловую переменную.
Описать переменную того же типа, что и элементы файла.
Связать файловую переменную с именем конкретного файла на диске с помощью процедуры Assign.
Открыть файл для чтения с помощью процедуры Reset.
Передвинуть указатель файла за последний элемент с помощью процедур Seek, Filesize.
Подготовить информацию в оперативной памяти.
Записать информацию из оперативной памяти в файл, с помощью процедуры Write.
Закрыть файл с помощью процедуры Close.
Строковый тип данных. Строковые выражения.
Строка – это последовательность символов, заключенная в одиночные кавычки. Строка описывается следующим образом:
var
<имя переменной>: string [<размер строки>];
Пример:
var
St1: string [50];
St2: string;
Строку можно рассматривать как массив:
St1: array [1..50] of char;
St2: array [1..255] of char;
Если строку рассматривать как массив символов, то к каждому символу строки можно обращаться как к элементам массива, указывая имя и номер символа.
Пример:
St:=’Хорошо’;
St [4]:=’o’;
St [5]:=’ш’;
Нулевой элемент строки содержит текущее количество символов строки.
Выражения, в которых операндами являются строковые данные, называются строковыми выражениями. Они состоят из строковых или символьных констант. Переменных, функций и знаков операций.
К строковым данным применимы операция сцепления и операция отношения. Операция сцепления имеет приоритет выше, чем операция отношение.
Операция сцепления (конкатенация) предназначена для объединения в одну результирующую строку нескольких строк и обозначается знаком «+».
Пример:
‘3’+’5’=’35’;
Fam: string [20];
Name: string [15];
Otch: string [20];
FIO: string [60];
Fam:=’Перов’;
Name:=’Сергей’;
Otch:=’Петрович’;
FIO:=Fam+’ ’+Name+’ ’+Otch;
FIO:= ‘Петров Сергей Петрович’;
Операция отношения.
Сравнение двух строк производиться посимвольно попарно слева направо до первого несовпадающего символа и та строка считается большей, в которой первый несовпадающий символ имеет больший код в таблице кодировки.
Если строки имеют различную длину, но в общей части совпадают, то более короткая строка считается меньшей, чем более длинная.
Строки считаются равными, если они полностью совпадают по длине и содержат одни и те же символы.
> - больше
< - меньше
= - равно
<> - не равно
>= - больше или равно
<= - меньше или равно