Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Инструкции ввода и вывода





Инструкции ввода и вывода данных:

1. write [( ‘Текст вывода на экран’, переменная1, переменная2, …, переменнаяN )]; - предназначена для вывода значений на экран.

2. writeln [( ‘Текст вывода на экран’, переменная1, переменная2, …, переменнаяN )]; - выводит значения данных на экран и переводит курсор в начало следующей строки.

3. read[( ‘Текст вывода на экран’, переменная1, переменная2, …, переменнаяN)]; - обеспечивает ввод данных в память ЭВМ, при этом курсор остается на месте.

4. readln [( ‘Текст вывода на экран’, переменная1, переменная2, …, переменнаяN)]; - обеспечивает ввод данных в память ЭВМ, при этом осуществляется перевод курсора на новую строку.

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

Инструкция write предназначена для вывода на экран монитора сообщений и значений переменных. В инструкции после слова write в скобках задается список имен переменных. Кроме имен переменных в список можно включить сообщение – текст, заключенный в апострофы.

Примеры записи инструкции write и результата выполнения приведены в таблице В.4.:

Таблица В.4 - Примеры

Запись на языке Pascal Результат
write (summa); Вывод на экран значения переменной summa
write (‘Результат вычислений’); Вывод на экран текста: Результат вычислений
write (‘корни уравнения. x1=’, x1, ’ x2=’, x2); Вывод на экран записи: Текст: корни уравнения. x1= значение переменной х1,  x2= значение переменной х2.

 

Инструкция writeln отличается от инструкции write только тем, что после вывода сообщения или значений переменных курсор переходит в начало следующей строки.

Инструкция read предназначена для ввода с клавиатуры значений переменных (исходных данных).

Инструкция readln отличается от инструкции read тем, что после выделения очередного числа из введенной с клавиатуры строки и присваивания его последней переменной из списка инструкций readln, оставшаяся часть строки теряется, и следующая инструкция read и readln будет требовать нового ввода.

Формат вывода. Организация вывода вещественных чисел отличается от вывода целых чисел тем, что в случае задания общего количества позиций под выводимую величину можно задать и количество позиций после запятой. Пусть переменные А, В, С - вещественного типа и в программе им присвоены соответственно значения - 641, 536; 17841, 1; -7, 4385.

а)...WRITELN(A: 6: 2, B: 9: 2, С: 8: 4);... обеспечит вывод данных в формате:

А=641.54; В=17841.10; С=-7.4385

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

б) Если в операторе вывода указывается общее число позиций (W) и не указывается количество позиций после запятой (D), то числа выводятся в экспоненциальной форме с шириной поля W.

в) Если в операторе вывода не указывается длина поля W, то под каждое число отводится стандартная длина поля и числа печатаются в экспоненциальной форме:

WRITELN(A, В, С);...обеспечит вывод данных в формате:

6.415360Е + 02; 1.78411E + 04; - 7.4385Е + 0.

При выводе значений символьного типа, если в явном виде не указывается количество позиций, под каждый символ отводится одна позиция. Например, оператор WRITELN('S1=', S1: 5', S2=', S2); выведет на экран (если символьной переменной S1 в программе присвоено значение '*', а S2 - 'W') следующую строку:

S1= •S2=W.

Количество позиций, отводимых под символ, в общем случае может задаваться выражением целого типа, что позволяет легко строить графики функций.

При выводе значений булевского типа на печать выводится TRUE или FALSE. Например, оператор WRITELN(A< B: 7), напечатает в отведенных семи позициях слово TRUE, если значение переменной А< В, то слово FALSE в противном случае.

При выводе значений строкового типа выводится вся строка.

Например:

str: =’Hello’;

write(str); напечатает строку Hello.







Дата добавления: 2014-11-10; просмотров: 1518. Нарушение авторских прав; Мы поможем в написании вашей работы!




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Плейотропное действие генов. Примеры. Плейотропное действие генов - это зависимость нескольких признаков от одного гена, то есть множественное действие одного гена...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

Studopedia.info - Студопедия - 2014-2026 год . (0.012 сек.) русская версия | украинская версия