ВУЗ:
Составители:
Рубрика:
42
переменные, тогда как в операторе вывода объектом может быть выражение,
что является общим случаем по сравнению с переменной.
При выполнении оператора вывода сначала вычисляются значения
выражений из списка, а затем выражения выводятся в порядке их следования в
списке на экран с того места, где находился курсор. По окончании вывода
курсор остается в следующей свободной позиции. Если в записи оператора
присутствует суффикс ln, то по окончании вывода курсор автоматически
переводится в первую позицию следующей строки.
Для выражений в списке оператора вывода можно указать размерность
вывода. Для данных целого типа размерность задается в виде: данное:число, где
число указывает количество позиций, которое
должно занять значение на
экране. Если количество позиций окажется меньше, чем нужно для вывода, то
компьютер автоматически добавит недостающие позиции. Для данных типа real
размерность задается в виде: данное:число1:число2, где число 1 задает общее
количество позиций для представления значения данного, а число 2 указывает
количество позиций в дробной части. Если ширина
поля не указана, то она
определяется компьютером.
Пример 8.4. Что будет выведено в результате выполнения оператора
write('x1=',2,' x2=',3*a), если а=2?
Решение. Будет выведена строка x1=2 x2=6.
Пример 8.5. Какие строки будут напечатаны последовательностью
операторов вывода: write(1); write(2,3); writeln(4); writeln(5,6);
writeln;writeln(7,8)?
Решение. Ниже приводится вид строк с указанием операторов, с помощью
которых получена каждая строка. По окончании выполнения
операторов курсор
будет переведен в новую (пятую по счету) строку:
строка 1:1234 write(1);write(2,3);writeln(4);
строка 2:56 writeln(5,6);
строка 3: writeln;
строка 4:78 writeln(7,8)
строка 5:_
8.3. Оператор присваивания
Предназначен для изменения содержимого оперативной памяти. Старое
значение при этом стирается и записывается новое. На Паскале этот оператор
записывается так: переменная:=выражение.
Исполняется оператор в два этапа: 1) вычисляется значение выражения,
записанное справа; 2) вычисленное значение пересылается в переменную слева.
Примеры:
a:=5;
s:='оператор присваивания';
t:=sqr(x)-sqr(y);
i:=i+1;
42
переменные, тогда как в операторе вывода объектом может быть выражение,
что является общим случаем по сравнению с переменной.
При выполнении оператора вывода сначала вычисляются значения
выражений из списка, а затем выражения выводятся в порядке их следования в
списке на экран с того места, где находился курсор. По окончании вывода
курсор остается в следующей свободной позиции. Если в записи оператора
присутствует суффикс ln, то по окончании вывода курсор автоматически
переводится в первую позицию следующей строки.
Для выражений в списке оператора вывода можно указать размерность
вывода. Для данных целого типа размерность задается в виде: данное:число, где
число указывает количество позиций, которое должно занять значение на
экране. Если количество позиций окажется меньше, чем нужно для вывода, то
компьютер автоматически добавит недостающие позиции. Для данных типа real
размерность задается в виде: данное:число1:число2, где число 1 задает общее
количество позиций для представления значения данного, а число 2 указывает
количество позиций в дробной части. Если ширина поля не указана, то она
определяется компьютером.
Пример 8.4. Что будет выведено в результате выполнения оператора
write('x1=',2,' x2=',3*a), если а=2?
Решение. Будет выведена строка x1=2 x2=6.
Пример 8.5. Какие строки будут напечатаны последовательностью
операторов вывода: write(1); write(2,3); writeln(4); writeln(5,6);
writeln;writeln(7,8)?
Решение. Ниже приводится вид строк с указанием операторов, с помощью
которых получена каждая строка. По окончании выполнения операторов курсор
будет переведен в новую (пятую по счету) строку:
строка 1:1234 write(1);write(2,3);writeln(4);
строка 2:56 writeln(5,6);
строка 3: writeln;
строка 4:78 writeln(7,8)
строка 5:_
8.3. Оператор присваивания
Предназначен для изменения содержимого оперативной памяти. Старое
значение при этом стирается и записывается новое. На Паскале этот оператор
записывается так: переменная:=выражение.
Исполняется оператор в два этапа: 1) вычисляется значение выражения,
записанное справа; 2) вычисленное значение пересылается в переменную слева.
Примеры: a:=5;
s:='оператор присваивания';
t:=sqr(x)-sqr(y);
i:=i+1;
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
