Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Стандартные функции. Стандартный Паскаль имеет две основные процедуры ввода Read и Readln, которые используются для чтения данных

Вывод.

Ввод

 

Стандартный Паскаль имеет две основные процедуры ввода Read и Readln, которые используются для чтения данных, вводимых с клавиатуры. Общий формат этих операторов следующий:

 

Read (элемент,элемент,...); или Readln (элемент,элемент,...);

 

где каждый элемент представляет собой переменную целого, вещественного, символьного или строкового типа. Числа должны отделяться от других значений пробелами или нажатием клавиши "Enter".

 

Процедура Writeln.

 

Назначение Writeln - выводить информацию на экран. Ее формат прост и гибок в использовании:

 

Writeln (элемент,элемент,...);

 

где каждый элемент - это то, что нужно напечатать на экране. Элементом может быть литеральное значение, например, целое или вещественное число (3,42,-1732.3), символ ('а','Z'), строка ('Hello,world') или булево значение (Тrue). Кроме того, им может быть именованная константа, переменная, разыменованный указатель или обращение к функции, если она возвращает значение, которое имеет целый, вещественный, символьный, строковый или булев тип. Все элементы печатаются в одной строке в заданном порядке. После этого курсор устанавливается в начало следующей строки. Если вы хотите оставить курсор на той же строке после последнего элемента, то используйте оператор:

 

Write (элемент,элемент,...);

 

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

 

Writeln (элемент,' ',элемент,' ',...);

 

Поэтому по следующим операторам будет получен указанный вывод:

 

A:= 1; B:= 2; C:= 3;

Name:= 'Frank';

Writeln(A,B,C); 123

Writeln(A,' ',B,' ',C); 1 2 3

Writeln('Hi',Name); HiFrank

Writeln('Hi, ',Name,'.'); Hi, Frank.

 

Кроме того, можно использовать спецификаторы для определения ширины поля для данного элемента. В этом случае оператор имеет формат:

 

Writeln (элемент:ширина,...)

 

где ширина - целое выражение (литерал, константа, переменная, обращение к функции или комбинация из них), определяющее общую длину поля, в котором должен быть записан элемент. Например, рассмотрим следующую программу и полученный в результате вывод:

 

A:= 10; B:= 2; C:= 100;

Writeln(A,B,C); 102100

Writeln(a:2,B:2,C:2); 10 2100

Writeln(A:3,B:3,C:3); 10 2100

Writeln(A,B:2,C:4); 10 2 100

 

Отметим, что элемент дополняется начальными пробелами слева с тем, чтобы соответствовать указанной длине поля. Само значение выравнивается справа. Что если ширина поля меньше, чем необходимо? Во втором операторе Writeln из приведенного выше примера для С, имеющего значение 100, ширина поля указана 2, хотя необходима ширина 3. Как Вы видете в выводе, Паскаль увеличил ширину до минимального необходимого размера.

Этот способ выполняется для всех допустимых элементов: целых чисел, вещественных чисел, символов, строк и булевых выражений. Однако, при указании спецификатора ширины поля вещественные числа распечатываются в экспоненциальной форме:

 

X:= 421.53; Writeln(X); 4.2153000000E+02 Writeln(X:8); 4.2E+02

 

Поэтому Паскаль позволяет добавить второй спецификатор ширины поля: элемент:ширина:цифры. Это второе значение указывает распечатать вещественное число в формате с фиксированной точкой и определяет, сколько цифр поместить после десятичной точки:

 

X:= 421.53;

Writeln(X:6:2); 421.53

Writeln(X:8:2); 421.53

Writeln(X:8:4); 421.5300

 

 

Abs(x), arctan(x), cos(x), dec(x), exp(x), frас(x), inc(x), int(x), ln(x), pred(x), sin(x), sqr(x), sqrt(x), succ(x)

 

Далее перечислены некоторые стандартные функции преобразования:

Имя функции Тип аргумента Преобразование и тип результата
Odd Trunc Round Ord   Chr целый вещественный вещественный дискретный целый   0..255 true, если аргумент четный, иначе false целая часть результата аргумент округляется до ближайшего целого порядковый номер от 0 значения аргумента в данном дискретном типе символ с заданным в аргументе порядковым номером

 

ax = exp(x*ln(a))

 

<== предыдущая лекция | следующая лекция ==>
Организация ввода вывода со стандартных устройств | Условные операторы
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 235; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.