- •3. Упражнения на виды информации
- •4. Заполнить таблицу об информационных процессах
- •5. Выполнить задания на кодирование информации
- •II. Управление и алгоритмы. Программное управление работой компьютера
- •5. Составление и вычисление логических выражений
- •6. Обобщение основных понятий программирования
- •7. Задачи на условный оператор и оператор выбора
- •III. Первое знакомство с компьютером
- •2. Задачи на измерение объёма памяти
- •4. Элементы компьютерного интерфейса
- •5. Файлы. Файловая система
- •IV. Текстовая и графическая информация и компьютер
- •1.Тексты в компьютерной памяти
- •Операторы ввода/вывода
- •Работа в среде Турбо-Паскаля Работа с блоками
- •Практическая часть Задание на лабораторную работу
- •Лабораторная работа «Линейный алгоритм. Вычисление по формуле»
- •Лабораторная работа «Программирование ветвящихся алгоритмов»
- •Часть 1.
- •Часть 2
- •Часть 3
- •Часть 4
- •Часть 5
- •Л абораторная работа
Операторы ввода/вывода
Ввод данных - это передача информации от внешнего носителя (клавиатура, диск и т.д.) в оперативную память для обработки. Вывод - обратный процесс, когда данные передаются после обработки из оперативной памяти на внешний носитель (экран, печатающее устройство, диск и т.д.).
Для выполнения операций ввода-вывода служат четыре оператора: read, readln, write, writeln.
Оператор чтения (ввода) read обеспечивает ввод числовых данных, символов, строк и т.д. для их обработки программой. Формат:
read ([FV,] X1, X2, ..., Xn);
Например:
read(x1);
read(s,t);
где X1, X2, ..., Xn - переменные допустимых типов данных, FV - переменная, связанная с файлом, откуда будет выполняться чтение.
Значения для переменных X1, X2, ..., Xn набираются пользователем с помощью клавиатуры минимум через один пробел или ENTER. После набора данных для одного оператора read нажимается клавиша ввода. ВНИМАНИЕ! Для ввода символов между вводимыми данными пробел ставить не надо!
Оператор чтения readln аналогичен оператору read. Единственное отличие заключается в том, что после считывания последнего в списке значения для одного оператора readln данные для следующего оператора readln будут считываться с начала новой строки.
Пример. Для ввода двух целых чисел можно использовать оператор readln(x,y);
где x и y - переменные целого типа.
Оператор записи (вывода) write производит вывод числовых данных, символов, строк и логических значений. Формат:
write ([FV,] Y1, Y2, ..., Yn);
где Y1, Y2, ..., Yn - выражения типа integer, real, byte и т.д.; FV - имя файла, куда производится вывод.
После каждого выражения через двоеточие может быть записан формат вывода. Первое число, стоящее за двоеточием, определяет ширину поля вывода. Второе число в описании формата используется только для вывода вещественного значения. Оно определяет количество дробных цифр, т.е. цифр, стоящих справа от десятичной точки.
Пример: Write (a:17:7);
Если формат не указан, то значение будет размещено при выводе в поле, ширина которого заранее установлена для каждой вычислительной системы.
Оператор записи writeln аналогичен оператору write, но после вывода последнего в списке значения для текущего оператора writeln происходит перевод курсора в начало следующей строки. Оператор writeln, записанный без параметров, вызывает перевод строки.
Пример: writeln('При X равном ', x, ' Y равен ', Y);
Работа в среде Турбо-Паскаля Работа с блоками
Отметить блок текста можно клавишами управления курсором при нажатой клавише <Shift>.
Скопировать отмеченный блок можно клавишами <Ctrl>+K+C или за два шага <Ctrl>+<Ins> - скопировать блок в буфер, <Shift>+<Ins> - выдать блок из буфера.
Переместить отмеченный блок можно клавишами <Ctrl>+K+V или за два шага <Shift>+<Del> - забрать блок в буфер, удалив его из текста, <Shift>+<Ins> - выдать блок из буфера.
Удалить отмеченный блок можно клавишами <Ctrl>+<Del> или <Ctrl>+K+Y.
Пример
Описать переменные: gf, d4 – целого типа, lq – вещественного, joke – байтового, с1, с2 – символьного. С помощью оператора ввода ввести эти переменные. С помощью оператора вывода вывести их в формате «имя=значение»
var
gf,d4:integer;
lq:real;
joke:byte;
c1,c2:char;
begin
writeln(’Ввести переменные’);
read(gf,d4);
read(lq);
read(joke);
read(c1,c2);
writeln(’gf=’,gf);
writeln(’d4=’,d4);
writeln(’lq=’,lq:7:4);
writeln(’c1=’,c1);
writeln(’c2=’,c2)
end.
