- •Система типов данных 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)
Оператор вызова процедуры ввода (чтения) строки
обеспечивает ввод данных для последующей их обработки программой.
ReadLn (параметр1, параметр2, …, параметрN) Сравнение операторов вызова процедур Read и ReadLn
Общие свойства: |
|
Отличие: |
|
Read |
после выполнения курсор находится в той же строке, компьютер готов к считыванию из очередной позиции текущей строки.
|
ReadLn |
после выполнения курсор перемещается на начало следующей строки.
|
Примеры
Var A : Char;
B : Integer;
C : Real;
Read (a, b, c) ReadLn (a, b, c)
Вводимая информация |
Результат выполнения процедур |
S <пробел> 35 <пробел> -47.82 <Enter> |
a = S b = 35 c = -47.82
|
S <Enter> 35 <Enter> -47.82 <Enter> |
a = S b = 35 c = -47.82
|
S <пробел> 35 <пробел> -47.82 <пробел> 7 <Enter> |
a = S b = 35 c = -47.82
|
Read (a, b, c);
Read (d);
23 |
<пробел> |
74 |
<пробел> |
9 |
<Enter> |
82 |
<Enter> |
|
|
|
|
|
|
|
|
a |
|
b |
|
c |
|
d |
|
ReadLn (a, b, c);
Read (d);
23 |
<пробел> |
74 |
<пробел> |
9 |
<пробел> |
82 |
<Enter> |
|
|
|
|
|
|
|
|
a |
|
b |
|
c |
|
d |
|
Read (a); Read (b); Read (c);
1-ый способ
23 |
<пробел> |
74 |
<пробел> |
9 |
<Enter> |
2-ой способ
23 |
<Enter> |
74 |
<Enter> |
9 |
<Enter> |
ReadLn (a); ReadLn (b); ReadLn (c);
1 -ый способ
23 |
<пробел> |
74 |
<пробел> |
9 |
<Enter> |
2-ой способ
23 |
<Enter> |
74 |
<Enter> |
9 |
<Enter> |