- •Условные операторы. Вычисление выражений.
- •1. Цель работы
- •2. Задачи работы
- •1. Символы, используемые для составления идентификаторов:
- •2. Символы-разделители:
- •Тип данных определяет:
- •- Формат представления данных в памяти компьютера;
- •6.3.2. Переменные и константы
- •Раздел объявлений и соглашений
- •6.3. Типы данных
- •6.3.1. Понятие типа данных
- •Любые данные характеризуются своими типами.
- •6.3.3. Простые типы данных
- •6.4. Классификация операторов языка программирования Turbo Pascal 7.0
- •6.5. Запись выражений и использование стандартных функций
- •6.6. Операторы ввода и вывода данных
- •6.6.1. Операторы ввода read, readln
- •Оператор Readln выполняет пропуск до начала следующей строки текстового файла.
- •6.6.2. Операторы вывода write, writeln
- •6.7. Оператор безусловного перехода и безусловные функции
- •6.7.1. Оператор безусловного перехода goto
- •6.7.2. Безусловные функции
- •6.8. Условный оператор if (если)
- •Else оператор_2;
- •6.9. Оператор выбора case (вариант из)
- •7. Лабораторные задания и методические указания по их выполнению
- •7.1. Изучение и использование в программе условного оператора if
- •7.2. Изучение и использование в программе оператора выбора case
- •9. Контрольные вопросы
- •Основные операции и стандартные функции для простых типов данных
6.6. Операторы ввода и вывода данных
6.6.1. Операторы ввода read, readln
Операторы ввода READ, READLN служат для присвоения переменным конкретных значений, введенных пользователем с клавиатуры.
Read (список ввода);
Readln (список ввода);
Список ввода – это одно или несколько имен переменных, разделяемых запятыми.
Read(A,B,C);
Readln(X,Y);
Операторы в таком виде еще не вводят данные. Это произойдет только при выполнении программы!
Числа при вводе с клавиатуры представляются как последовательности цифр. Конец числа – пробел или символ, отличный от цифры. Если вводится несколько чисел, то они разделяются пробелами или символом конца строки (Enter). Количество пробелов перед первым числом и между числами может быть произвольным.
Отличие оператора Readln от Read в том, что он позволяет считать целую строку, поэтому он чаще используется для ввода строк.
Эти же операторы используются для считывания одного или нескольких значений из файла, связанного с файловой переменной, в одну или несколько переменных.
Read (имя файловой переменной, список ввода);
Readln (имя файловой переменной, список ввода).
Оператор Readln выполняет пропуск до начала следующей строки текстового файла.
Read(f,A);
Readln(f,S);
6.6.2. Операторы вывода write, writeln
Операторы вывода WRITE, WRITELN служат для передачи данных из памяти ЭВМ на устройство вывода (дисплей, печать или в файл). Они записываются так:
Write(список вывода);
Writeln(список вывода);
Список вывода – это последовательность строковых констант или имен переменных, разделяемых запятыми.
Write(‘факультет’,А,В,С);
Writeln(‘значение X=’, X);
Строковая константа выводится без изменений. При выводе переменных на экране появляются не имена, а значения из памяти ЭВМ.
Отличие оператора Writeln от Write заключается в том, что после оператора Writeln происходит переход на новую строку. После выполнения оператора WriteLn последующий вывод приведет к выдаче информации в следующую строку экрана, а после оператора Write - в ту же строку, следом за уже выведенным текстом, пока хватит места, а затем вывод продолжится уже на следующей строке экрана. Оператор WriteLn; без параметров просто переведет курсор на начало следующей строки.
Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа выводятся как целые десятичные числа, действительного типа - как действительные десятичные числа с десятичным порядком, символьного типа и строки - в виде символов, логического типа - в виде логических констант TRUE и FALSE.
Данные при выводе можно разместить в заданном месте экрана или бумаги. Для этого после имени переменной указывается ширина поля, в которое ее нужно поместить.
Форму вывода вещественных чисел можно задать с использованием двух значений в виде
Write(Имя:w:n);
где w – общая ширина поля, отводимого под число (включая знак и десятичную точку);
n – количества цифр в дробной части.
В этом случае действительные значения выводятся в форме десятичного числа с фиксированной точкой.
Оператор Write в диалоговых программах используется в паре с Read для подсказок при вводе.
