Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Процедура вывода




Begin

Var

Процедура ввода

Оператор присваивания

Выражения

Переменные

Константы

Константы, переменные, выражения

ü Не меняют своего значения в ходе выполнения программы

ü Хранятся в программном коде.

Виды констант

const

intconst=100;

realconst=15.5;

symbolconst=’F’;

stringconst=’Pascal’;

boolconst=false;

ü Меняют свое значение в ходе выполнения программы

ü Имеют имя и принадлежат определенному типу

Тип переменной определяет множество допустимых значений, множество операций и объем ОП, необходимой для хранения переменной.

 

Выражения образуются с помощью скобок, знаков, операций и имен объекта программы.

По типу результата выражения делятся:

1) Арифметические

2) Логические

15 * (x + y) * sin(x)

3) Литерные и строковые выражения

(x > y) and (a < b)

S:=’Язык Паскаль’;

При вычислении выражений необходимо учитывать приоритет операций:

1) not

2) мультипликативные операции

*, /, div, mod, and

3) аддитивные операции

+, -, or

 

4) операции отношений

>, <,<=, >=, <>, in, =

Кроме приоритетов используются следующие правила:

1. Если встречаются две одинаковые операции с равными приоритетами, то выполняются слева направо

2. Выражения в скобках выполняются раньше других

d or (x+ y/2) > (x+y) and not b or x > 2*x
                         

<оператор присваивания>::=<имя>::=<выражение>|<имя функции>::=<выражение>

x:=x + 5;

Выражение и имя должны быть совместимы по присваиванию

1) Совместными являются выражения и переменные одного типа

2) Допускается присваивание типу real целого значения, а целочисленному – вещественного.

3) Доступно присваивание между ординальными типами, которые лежат в разных диапазонах

4) Переменной строкового типа можно присваивать значения строкового массива, количество литер при этом должно быть одинаково.

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

Формат вызова процедуры:

Read(<имя>{,<имя>,})

<имя> -список переменных, которые принадлежат вводу.

Переменные должны принадлежать строго integer, real, char + строковый тип string (не более 255 символов)

Program Vvod;

r, s:real;

I, j:integer;

c, d:char;

read(c, d, r);

read(i, S);

При вводе числа разделяются пробелами, пробелы при считывании не воспринимаются.

Процедура вывода обеспечивает ввод значений из стандартного входного файла, который называется output.

 

Формат вызова процедуры:

write(<выражение>,{,<выражение>,})

Допустимые типы выражений: integer, real, char, boolean, строка символов.

Стандартная форма ввода зависит от конкретных реализаций языка.

Для Borland Pascal

1) Данные целого типа выводятся, начиная с позиции курсора

2) Данные вещественного типа выводятся с плавающей точкой

-ц.цццццццццццE цц

18 позиций

3) Для данных логического типа выводятся логические значения true, false

4) Для данных символьного типа отводится число позиций равное числу символов

значение Оператор  
  write(i, i, i)  
715:43 write(r) 7.15432000000E+02
‘x’ write(‘x’) X
‘Пас’ write(S) Пас
true write(b) true

Процедура writeln(…) после ввода значения осуществляет переход на новую строку.




Поделиться с друзьями:


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


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



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




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