Слайд 2Ввод данных – передача информации от внешнего носителя в оперативную память для
![Ввод данных – передача информации от внешнего носителя в оперативную память для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-1.jpg)
обработки.
Вывод данных – обратный процесс, когда данные передаются после обработки из оперативной памяти на внешнее устройство.
Для выполнения операций ввода-вывода служат четыре процедуры:
read,
readln,
write,
writeln.
Слайд 3Процедура чтения
(read, readln)
Назначение: процедура чтения считывает значения, вводимые с клавиатуры, и
![Процедура чтения (read, readln) Назначение: процедура чтения считывает значения, вводимые с клавиатуры,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-2.jpg)
записывает их в переменные, которые указаны.
Формат:
read (<имя переменной>, …, <имя переменной>);
Слайд 4Порядок выполнения:
Программа приостанавливает свою работу до тех пор, пока не будут
![Порядок выполнения: Программа приостанавливает свою работу до тех пор, пока не будут](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-3.jpg)
введены значения для указанных в списке переменных.
Значения вводятся с клавиатуры через пробел.
После набора данных нажимается клавиша ввода . При этом каждой переменой будет присвоены соответствующие данные в порядке их ввода.
Слайд 5Пример:
var p: real;
k, h: integer;
begin
read (p, k);
read (h);
……..
end.
Строка ввода:
![Пример: var p: real; k, h: integer; begin read (p, k); read](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-4.jpg)
23.5 21 45
При выполнении программы переменные получат значения: p = 23.5, k= 21, h = 45
Слайд 6Процедура readln аналогична процедуре read.
Отличие в том, что после считывания последнего
![Процедура readln аналогична процедуре read. Отличие в том, что после считывания последнего](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-5.jpg)
в списке значения для одной процедуры readln данные для следующей процедуры readln будут считываться с начала новой строки.
Запись Readln без переменных даёт задержку на экране, выход – Enter.
Слайд 7Пример:
var p: real;
h, k : integer;
begin
readln (p, k);
readln
![Пример: var p: real; h, k : integer; begin readln (p, k);](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-6.jpg)
(h);
……..
end.
Строка ввода: 23.5 21
45
Слайд 8Процедура вывода
( write, writeln)
Назначение: процедура вывода производит вывод числовых данных, символов,
![Процедура вывода ( write, writeln) Назначение: процедура вывода производит вывод числовых данных,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-7.jpg)
строк и логических значений на экран.
Формат: write (<список вывода>);
Элементы списка вывода разделяются запятыми.
Слайд 9Элементом может быть:
1. текст, заключенный в апострофы; в него могут входить любые
![Элементом может быть: 1. текст, заключенный в апострофы; в него могут входить](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-8.jpg)
символы, в том числе и русские буквы. При этом текст будет напечатан на экране точно в таком же виде, в каком указан в операторе.
Например: в программе - Write ('Привет!');
на экране - Привет!
2. имя переменной - на экране будет напечатано ее значение.
Например: если Х=675, то в программе - Write (Х);
на экране - 675
3. выражение - будет вычислено его значение и напечатан результат.
Например: в программе - Write (34*2+102);
на экране - 170
Слайд 10Процедура writeln аналогична write.
Отличие в том, что write после вывода последнего в
![Процедура writeln аналогична write. Отличие в том, что write после вывода последнего](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-9.jpg)
списке значения оставляет курсор на той же строчке, а writeln переводит его после печати на новую строку.
Процедура writeln, записанная без параметров, вызывает перевод строки.
Слайд 11Пример:
var A, B, C: integer; На экране:
begin
Readln (A, B, C); 3
![Пример: var A, B, C: integer; На экране: begin Readln (A, B,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-10.jpg)
4 5 {Enter}.
Write ('A*B =',A*B); A*B = 12
Write ('C*B =',C*B); C*B =20
end.
Слайд 12Формат печати
Печать целых чисел.
Формат печати целых чисел:
Writeln ( <имя>: <колич. позиций>);
Пример: в
![Формат печати Печать целых чисел. Формат печати целых чисел: Writeln ( :](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/972623/slide-11.jpg)
программе: Writeln (A:4, B:6);
на экране: _ _45_ _ _123