Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Простейший ввод данных



Ввод числовых данных. Для задания переменным их числовых значений можно использовать оператор присваивания, например:

А: = 5;

ВВ: = - 6.143;

Однако в этом случае программа становится не универсальной, так как выполняется только при этих значениях переменных. Для выполнения программы при различных значениях переменных предназначен оператор ввода READ.

Кик только во время выполнения программы встречается оператор READ, машина останавливается и ожидает ввода числовых значе­нии Когда числовые значения введены, процесс выполнения программы Продолжается. Оператор ввода имеет вид

READ (a1, a2,..., аn),

где a1, a2,..., аn — переменные, которым последовательно присваива­нии вводимые значения. Числовые значения указываются через пробел, признаком окончания ввода является нажатие клавиши возврата каретки (ВК) (см. приложение 1). Обратите внимание: числовые значения вводятся после набора на экране дисплея всей программы и запуска ее на выполнение. Пусть переменным А, В, С необходимо присвоить следующие значения в процессе выполнения программы: А = 5, В= 17, С = 6.2. Оператор ввода примет вид

READ (А, В, С),

а числовые значения можно ввести следующим образом:

5_17_6.2 ВК

если вновь повторить запуск программы, то можно ввести любые другие значения, например:

16_ - 4_ -0,5 ВК

Переменные получат новые значения

А= 16, В = - 4, С = - 0,5,

при которых будет выполняться программа. Ни один оператор про­граммы в этом случае не изменяется.

Если переменная описана как действительная (REAL), а ее значение является целым числом, то можно

вводить число как целое и как действительное. Машина сама преобразует целое число в действительное. Например,

VAR A, B: REAL;

тогда при использовании оператора READ (А, В) целые значения можно вводить в виде

4 5 ВК

или

4.0 5.0 ВК

Пробелы перед числом и между числами игнорируются, поэтому их можно ставить в любом количестве.

Допускается использование оператора ввода без параметров

READLN

осуществляющего переход на новую строку при вводе данных. Допол­нительно к этому имеется оператор ввода

READLN (a1, a2,..., an)

который сначала вводит значения а1, a2,..., an, а затем осуществляет переход на новую строку. Этот один оператор равносилен использова­нию двух предыдущих операторов.

Вывод данных. Для вывода данных из памяти ЭВМ на экран дис­плея предназначен оператор вывода WRITE. Форма записи оператора

WRITE (а1, а2,... аn)

где a1, а2,..., аn являются в простом случае либо переменными, либо строкой символов, заключенной в апострофы.

Например, оператор

WRITE ('ЗНАЧЕНИЕ В = ', В)

выводит на экран дисплея строку

ЗНАЧЕНИЕ В =

а затем значение переменной В.

Для вывода целых и действительных чисел можно указывать фор­маты в операторе WRITE. Формат указывается через двоеточие после переменной. Для действительных чисел формат состоит из двух величин. Первая величина обозначает общее поле выводимого значения, вто­рое — поле дробной части. Общее поле включает в себя отрицательный знак числа или пробел для положительного числа, количество цифр в целой части, точку и количество цифр в дробной части. Так, вывод значения Y в соответствии с форматом

WRITE (Y: 5: 2)

означает, что на изображение всего значения Y отведено пять позиций, из них две — на дробную часть. Например, если в результате выпол­нения программы значение Y равно 1.76, то в соответствии с рассмот­ренным форматом число на экране дисплея будет представлено в виде

_1.76


5 позиций

Если формат отведен больше, чем количество позиций, занимаемых числом, то перед целой частью будет отведено соответствующее коли­чество пробелов, а после дробной части — соответствующее количество нулей.

Пусть оператор вывода для значения Y=1.76 имеет вид

WRITE (' Y = ', Y: 8: 3)

тогда информация на экране дисплея будет представлена следую­щим образом:

Y= _ _ _ 1.760

8 позиций

Для вывода целых чисел формат дробной части не указывается. Пусть необходимо вывести значение целого числа N= 179. Оператор вывода можно представить в виде

WRITE (' N = ', N: 3)

Здесь на изображение числа отведено 3 позиции. Если формат указать больше чем 3, например

WRITE ('N=', N: 5) то перед числом будут отведены два пробела:

N = _ _179

а для отрицательного числа — один пробел:

N = _- 179

В языке ПАСКАЛЬ допускается использование и других операторов вывода. Оператор вывода без параметров





Дата публикования: 2014-11-02; Прочитано: 250 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...