
- •Приложение 1 Краткие сведения о языке pascal п 1.1. Алфавит языка Pascal
- •П 1.2 Элементарные конструкции
- •П 1.3 Структура программы на языке Pascal
- •П 1.4 Типы данных
- •Целые типы
- •Вещественные типы
- •Логический тип (Boolean)
- •Символьный тип (Char)
- •Строковый тип(String)
- •Массивы
- •П 1.5. Основные операторы языка Pascal Оператор присваивания
- •Операторы ввода-вывода
- •Выходные форматы языка Pascal
- •Оператор условного перехода
- •Операторы циклов
- •Цикл с предусловием – оператор While
- •Цикл с постусловием – оператор Repeat
- •Операторы для работы с файлами
- •Примеры ввода и вывода данных в файл
- •Решение
- •Программа
- •П1.6. Использование стандартных процедур и функций модулей Crt и Graph в языке Pascal
- •Работа в текстовом режиме (модуль Crt)
- •Процедуры управления экраном
- •П 1.7. Процедуры и функции пользователя
- •Программа
- •Программа
- •Программа
- •Программа
- •Программа
- •Глобальные и локальные переменные
- •Фактические и формальные параметры. Передача параметров в подпрограммы
- •Программа
- •Результаты работы программы:
- •Программа
- •Результаты работы программы:
- •Программа
- •П 1.8. Интегрированная среда Turbo Pascal
- •П 1.9. Работа в интегрированной среде Turbo Pascal
- •Редактирование существующей программы
- •Отладка программы
- •Пример отладки
- •Алгоритм отладки программы
- •П 1.10. Правила и примеры построения схем алгоритмов
Логический тип (Boolean)
Логические типы переменных имеют два значения: истина (True) и ложь (False), занимают один байт памяти.
Пример описания переменных
Var b1, D : Boolean;
Символьный тип (Char)
Символьные типы переменных Char могут принимать значения из множества символов ASCII, занимают один байт памяти.
Пример описания переменных
Var С1, c2 : Char;
Строковый тип(String)
Для описания строки символов используется тип String:
<имя переменной> : String [<длина строки>];
где параметр <длина строки> указывает значение максимально допустимой длины строки. Параметр <длина строки> может быть опущен, тогда максимальная длина строки равна 255 символам.
Пример описания переменных
Var
S1 : String [100]; {строка, состоящая из 100 символов}
Str2 : String [12]; {строка, состоящая из 12 символов}
Массивы
Массивы – это формальное объединение нескольких однотипных объектов, рассматриваемых как единое целое.
Описание одномерного массива:
Var
<имя массива> : Array [Нач_индекс..Кон_индекс] of <тип элементов>;
где параметры Нач_индекс, Кон_индекс указывают начальное и конечное значение индексов массива.
Доступ к элементу одномерного массива осуществляется через индекс (обычно целое число являющееся порядковым номером элемента массива).
Пример описания одномерных массивов
Var
A : Array [1..10] of Integer;
B : Array [0..5] of String[7];
В данном примере описаны следующие переменные:
а) А – одномерный целый массив, состоящий из 10 элементов, первому элементу массива соответствует A[1], второму элементу – A[2], …, десятому элементу – A[10];
б) B – одномерный строковый массив, состоящий из шести элементов, первому элементу массива соответствует B[0], второму – B[1], …, шестому элементу массива – B[6];
Описание двумерного массива (матрицы)
Var
<имя массива> : Array [Нач_инд1..Кон_инд1,Нач_инд2..Кон_инд2] of <тип>;
где параметры Нач_инд1, Кон_ инд1 указывают начальное и конечное значение номеров строк массива, параметры Нач_инд2, Кон_ инд2 указывают начальное и конечное значение номеров столбцов массива.
Пример описания двумерных массивов
Var
C : Array [1..3, 1..5] of Real;
D : Array [0..4, 1..2] of Byte;
В данном примере описаны следующие переменные:
а) C – двумерный вещественный массив, состоящий из трех строк (индексы строк от 1 до 3) и пяти столбцов (индексы столбцов от 1 до 5), доступ к элементам массива С осуществляется так:
элемент первой строки и второго столбца массива – С[1, 2],
элемент третьей строки и четвертого столбца массива – С[3, 4],
б) D – двумерный байтовый массив, состоящий из пяти строк (индексы строк от 0 до 4) и двух столбцов (индексы столбцов от 1 до 2), доступ к элементам массива D осуществляется так:
элемент нулевой строки и второго столбца массива – D[0, 2],
элемент четвертой строки и первого столбца массива – D[4, 1].
П 1.5. Основные операторы языка Pascal Оператор присваивания
<переменная> := <выражение>;
где <переменная> – переменная, элемент массива или имя функции, а <выражение> – любое допустимое выражение, совместимое по типу с переменной в левой части оператора. Оператор вычисляет значение выражения, записанного справа от операции присваивания «:=», и присваивает полученное значение переменной в левой части оператора.
Примеры использования оператора присваивания:
Х := 10; {присваивание переменной Х значения 10}
P :=P + 5; {увеличение значение переменной P на 5}