КАТЕГОРИИ: Архитектура-(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. Выражения в скобках выполняются раньше других
<оператор присваивания>::=<имя>::=<выражение>|<имя функции>::=<выражение> 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) Для данных символьного типа отводится число позиций равное числу символов
Процедура writeln(…) после ввода значения осуществляет переход на новую строку.
Дата добавления: 2014-01-07; Просмотров: 295; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |