- •Система типов данных Turbo Pascal
- •Общая структура программы
- •Соглашения о переменных
- •Соглашения о постоянных
- •Пустой begin end; Составной
- •Оператор вызова процедуры ввода (чтения) данных
- •Read (параметр1, параметр2, …, параметрN)
- •Оператор вызова процедуры ввода (чтения) строки
- •ReadLn (параметр1, параметр2, …, параметрN) Сравнение операторов вызова процедур Read и ReadLn
- •Оператор вызова процедуры вывода
- •Выдает на экран значения параметр1, параметр2, …, параметрN в стандартной форме.
- •Write (параметр1, параметр2, …, параметрN)
- •Выдает на экран значения параметр1, параметр2, …, параметрN в стандартной форме и в заключение выполняет перевод курсора в первую позицию новой строки.
- •WriteLn (параметр1, параметр2, …, параметрN)
- •Форматный вывод
- •1. Параметры определения ширины поля для параметра при печати Write (параметр1 : длина, параметр2 : длина, …)
- •2. Параметр определения числа знаков после десятичной точки при печати
- •Оператор условия If
- •Блок - схема циклического процесса с предусловием
- •Блок - схема циклического процесса с предусловием
- •Операторы повтора
- •Оператор цикла с параметром ( For )
- •Порядок выполнения оператора For – to
- •Правила организации цикла:
- •Пример 1
- •Оператор цикла с предусловием (While)
Пустой begin end; Составной
Присваивания
Символьный
тип (Char)
:=
Символьный
тип (Char)
Условные
операторы
Символьный
тип (Char)
If
Символьный
тип (Char)
Условный
Вызов
процедуры
(Boolean)
Case
Символьный
тип (Char)
Выбора
Перехода
goto
Операторы
повтора
For
Символьный
тип (Char)
Оператор
цикла с параметром
While
Символьный
тип (Char)
Оператор
цикла с предусловием
Repeat
Символьный
тип (Char)
Оператор
цикла с постусловием
Пустой оператор
Не выполняет никаких операций и ничего не изменяет в данных и в программе.
Он ставится из соображения синтаксиса там, где синтаксис требует наличие некоторого оператора, а никакой оператор там стоять не должен.
Составной оператор
If A > 0 Then begin B:= A + 10; Write(A, B) end
Else B:= A – 4;
Оператор присваивания
Правила выполнения оператора присваивания
Вычисляется выражение в правой части оператора присваивания.
Переменной, указанной в левой части оператора присваивания присваивается вычисленное значение.
Переменная и выражение должны быть совместимы по типу.
Var
I, J : Integer;
X, Y : Real;
A, B : Char;
P, Q : Boolean;
Правильные записи оператора присвоения:
P := False;
A := ’+’;
X := I + J mod 7;
Q := Odd ( J + I div 5 );
J := Round ( X / 2 );
Y := 275;
Неправильные записи оператора присвоения:
I := 3.375;
B := ’Ha’;
A := +;
X + 3 := Y;
Выражение – конструкция языка, задающая порядок выполнения действий над элементами данных.
Выражение состоит из элементов данных – операндов.
Оператор вызова процедуры ввода (чтения) данных
обеспечивает ввод данных для последующей их обработки программой.
Read (параметр1, параметр2, …, параметрN)
где параметр1, параметр2, …, параметрN – переменные допустимых типов данных.
Числовой (целый, вещественный) |
Считывается одно число соответствующего формата и значение его присваивается переменной параметр1. Знаки пробела или перевода строки перед числом игнорируются
|
Символьный (Char) |
Считывается один символ и его значение присваивается переменной параметр1.
|
Строковый (String) |
При длине N строковой переменной параметр1 считывается N символов.
|
Правила выполнения оператора вызова процедуры Read
Для числовых значений параметр1, параметр2, …, параметрN набираются на клавиатуре минимум через один пробел.
После набора данных для одного оператора вызова процедуры Read нажимается клавиша ввода Enter.
Значения переменных должны вводиться в строгом соответствии с синтаксисом языка Turbo Pascal. Если соответствие нарушено, то возникают ошибки ввода-вывода.
Строковые (String) значения при вводе лучше всего располагать в отдельной строке.
Пример
Var A : Integer;
B : Char;
C : Real;
Begin
Read (A, B, C);
End.
Набираем на клавиатуре:
234R 15.7358 <Enter>