Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основные типы данных и операции с нимиСодержание книги
Поиск на нашем сайте
Целый тип. Обозначает множество целых чисел в различных диапазонах. Имеется пять целых типов, различающихся допустимым диапазоном значений и размером занимаемого объема памяти. Целые типы задаются служебными словами Integer, Byte, ShortInt, Word, LongInt. Характеристики этих типов приведены ниже в табл. 3.1. Таблица 3.1
Над целыми значениями допустимы следующие операции: ¨ четыре арифметических действия: + сложение, - вычитание, * умножение, / деление; ¨ две дополнительные операции "типа деления", обозначаемые служебными словами: div целочисленное деление (с отбрасыванием дробной части); mod взятие остатка от целочисленного деления. Пример: A mod B {если А=10 и B=3, то результат равен 1} D mod F {если D=9 и F=2, то результат равен 1} A div C {если А=10 и C=3, то результат равен 3} F div B {если F=9 и B=2, то результат равен 4} Вещественный тип. Обозначает множество вещественных значений в различных диапазонах. Турбо Паскаль поддерживает четыре различных вещественных типа. Они задаются служебными словами Real, Single, Double, Extended,Comp и имеют следующие характеристики, приведенные в табл. 3.2.
Таблица 3.2
Примечание: хотя тип Comp считается вещественным, он содержит только целые числа, которые представляются в вычислениях как вещественные (с нулевой мантиссой). Вещественные значения могут отображаться в форме чисел с фиксированной и с плавающей точкой.
Примечание: 7E-2 означает 7×10-2, 12.25E6 = 12.25×106. Примеры неправильной формы записи чисел: .3 (правильно 0.3) 10. (правильно 10.0) Над значениями вещественных типов допустимы 4 арифметических операции (+,-,*, /). Все они дают вещественный результат, если хотя бы один операнд вещественный. Символьный тип Сhar. Значениями символьного типа являются символы из так называемого множества ASCII (American Standard Code For Information Interchange (Приложение 3) - стандартный американский код для обмена информацией). Это множество состоит из 256 различных символов, упорядоченных определенным образом, и содержит символы заглавных и строчных букв, цифр и различных других символов. Над значениями символьного типа возможны операции сравнения >, >=, <, <=, <>, =. Для символьного типа Сhar определены следующие функции, преобразования, связывающие значение символа с его порядковым номером в упорядоченном наборе символов языка: Ord(C) - выдает кодовый номер символа C в кодовой таблице символов ASCII (C - произвольный символ из таблицы символов ASCII). Например: Ord ('?')=63, Ord ('1')=49, Ord ('Y')=89, Ord ('z')=122; Chr(I) по коду символа I определяет сам символ; функции Ord и Chr – обратные друг к другу, т. е. Chr (63)='?', а Chr (89)='Y'. Pred (C) и Succ (C) определят предыдущий и последующий символы от заданного. Например Pred('c')='b', Succ('y')='z'. В данном случае имеется в виду последовательность букв латинского алфавита, порядковые номера которых (коды) следуют один за другим. При реализации функций Pred и Succ необходимо помнить, что если предшествующего или последующего символа в наборе нет, то значение функции не определено и вызовет ошибку при выполнении программы. Булевский (логический) тип. Имеется два значения булевского типа Boolean, представляющие логические значения (истина/ложь): TRUE (истина), FALSE (ложь). Логические операции применяются к величинам логического типа, результат операции – тоже логического типа. Над значениями булевского типа допустимы следующие операции: ¨ сравнения (=, <>, <, <=, >, >=); ¨ And логическое умножение ¨ Or логическое сложение ¨ Xor сложение по модулю 2 (исключающее "или") ¨ Not логическое отрицание (унарная операция) Результаты операции определяются таблицами истинности 3.3 и 3.4.
Таблица 3.3 Таблица истинности операции Not
Таблица 3.4 Таблица истинности операций And, Or, Xor
Значения булевского типа занимают один байт памяти. Константы и переменные
Константы и переменные могут принимать значения любого из разрешенных типов данных в заданных диапазонах. Константы определяют значения, которые известны до начала выполнения программы. Попытка присвоить константе новое значение во время выполнения программы приведет к ошибке. Переменные в отличие от констант в процессе вычислений могут принимать различные числовые значения. В ПК каждой переменной соответствует определенная область памяти, в которую заносится ее значение.
Выражения Выражение - это синтаксическая единица языка, определяющая способ вычисления некоторого значения. Выражение может содержать константы, переменные, стандартные функции, знаки арифметических операций, круглые скобки. Вычисление значений выражений выполняется в определенном порядке. Начинается вычисления с определения переменных и констант, входящих в выражение. Они являются основой для дальнейших вычисление. Так, в первую очередь вычисляются выражения, заключенные в круглые скобки. Для любых двух вложенных друг в друга пар круглых скобок вычисляются сначала внутреннее выражение, а затем внешнее. Далее вычисляются значения входящих в выражение функций и т.д. Приоритеты всех действий, выполняемых при вычислении выражении, приведены в табл. 3.5.
Таблица 3.5
В примере, приведенном ниже, цифрами указан порядок, в котором будут выполнятся операции: Математическая запись этого выражения имеет вид:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-17; просмотров: 291; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.124.28 (0.008 с.) |