Читайте также:
|
|
Целое, целочисленный тип данных (англ. Integer)— один из простейших и самых распространённых типов данных в языках программирования. Служит для представления целых чисел. Множество чисел этого типа представляет собой подмножество бесконечного множества целых чисел, ограниченное максимальным и минимальным значениями.
В памяти типовой компьютерной системы целое число представлено в виде цепочки битов фиксированного (кратного 8) размера.
Целые типы подразделяются на:
1.)Беззнаковые целые(представляют только неотрицательные числа.Они используются для адресации памяти, представления символов.)
2.)Целые со знаком(Существует несколько способов представления целых значений в двоичном коде в виде величины со знаком (англ.)русск.. знак кодируется в старшем разряде числа: 0 соответствует положительным, а 1 отрицательным числам.)
3.)Перечислимый тип(Переменные перечислимого типа принимают конечный наперёд заданный набор значений. Размер набора не определяется числом байтов, используемых для представления целочисленных значений переменных такого типа)
9.Вещественные типы. -представлены вещественными значениями, которые используются в арифметических выражениях и занимают от 4 до 6 байт. Паскаль допускает представление вещественных значений в виде как с плавающей, так и с фиксированной точкой.
Над данными вещественного типа определены следующие операции: - арифметические: +, -, /, * и - соотношения: =, <>, <, >, <=, >=
10.Логический тип, булев (англ. Boolean или logical data type) тип данных — примитивный тип данных в информатике, которые могут принимать два возможных значения, иногда называемых правдой (true) и ложью (false). В подавляющем большинстве языков полагается за истину единица, за ложь — ноль.К этому типу данных применимы следующие операции:
1.И (логическое умножение) (AND, &, *),
2.ИЛИ (логическое сложение) (OR, |, +),
3.исключающее ИЛИ (умножение с переносом) (xor, NEQV, ^),
4.эквивалентность (равенство) (EQV, =, ==),
5.инверсия (NOT, ~,!),
6.сравнение (>, <, <=, >=)
11.Математические функции -функции, реализующие стандартные математические функции, обычно с одним аргументом. Как аргумент, так и результат имеют числовой тип (целочисленный или вещественный).
Функция Тип результата Назначение
Abs(X) Совпадает с типом Х Абсолютное значение аргумента
Cos(X) Вещественный Косинус (аргумент в радианах)
Exp(X) Вещественный Экспонента Х (е в степени Х)
Ln(X) Вещественный Натуральный логарифм веществ.аргумента
Sin(X) Вещественный Синус (аргумент в радианах)
Sqr(X) Совпадает с типом Х Квадрат аргумента
Sqrt(X) Вещественный Квадратный корень веществ. Аргумента
12.Арифметические операции. Наиболее часто в программах обрабатываются числовые данные, над которыми выполняются арифметические операции. Варианты арифметических операций.
Знак | Операция | Типы операндов | Тип результата |
+ | Сложение | Целый | Целый |
Хотя бы один - веществ. | Вещественный | ||
- | Вычитание | Целый | Целый |
Хотя бы один - веществ. | Вещественный | ||
* | Умножение | Целый | Целый |
Хотя бы один - веществ. | Вещественный | ||
/ | Деление | Любой числовой | Вещественный |
div | Целочисленное деление | Целые | Целый |
mod | Остаток деления целых чисел | Целые | Целый |
При всех делениях, делитель не должен быть нулем
13.Логические операции.Отношения. Логические операции встречаются только в логических выражениях и применяются к логическим операндам. Таблицы истинности для основных двоичных логических функций
отрицание | конъюнкция | дизъюнкция | сложение по модулю 2 | импликация | эквиваленция | штрих Шеффера | стрелка Пирса | ||
P | Q | ┐P | P ^Q | P V Q | P Å Q | P->Q | P<->Q | P | Q | P ↓ Q |
В Турбо Паскале всего имеется четыре логических операции, одна из них - унарная - not (отрицание), остальные - бинарные. Их названия:
and - "и" (логическое умножение, коньюнкция),
or - "или" (логическое сложение, дизьюнкция),
xor - "исключающее или" (сложение по модулю 2).
14.Приоритеты операций. Вычисление любого выражения выполняется с учетом приоритетов операций, входящих в это выражение. Чтобы изменить порядок вычислений используются круглые скобки и выражение в скобках вычисляется и рассматривается как отдельный операнд. Кроме того, предварительно определяются все переменные и константы, разыскиваются элементы массивов, входящие в выражение. Затем вычисляются функции, к которым есть обращения, и далее выражение начинает выполняться слева направо, но с учетом приоритетов. Приоритеты операций приведены в таблице. Первый приоритет - самый высокий.
приоритет тип операций (действий) список операций
1 Вычисления в скобках (), []
2 Вычисления функций любые функции
3 Унарные операции @,^,not,унарный"-"
4 Операции типа умножения *,/,div,mod,and,shl,shr
5 Операции типа сложения +,-,or,xor
6 Операции отношений =, <>, >, >=, <, <=
15.Оператор присваивания. - основной оператор любого языка программирования, т.к. именно он позволяет получить новые данные по уже имеющимся. Фактически он состоит из трех частей: вычисления значения выражения, записанного в правой части оператора; необязательного преобразования результата к типу переменной, имя которой записано в левой части оператора; записи приведенного результата в область памяти, занимаемую этой переменной. Правая и левая части оператора разделены знаком ":=".
X = sin(A+0.5) |
Формат оператора:<имя переменной>:= <выражение>;
Оператору присваивания в блок схеме соответствует блок процесс:
16.Простейшие операторы ввода с клавиатуры. Если оператор присваивания реализует основную функцию обработки информации с помощью ЭВМ - преобразование данных, то вспомогательные функции реализуются операторами ввода и вывода.
Оператор ввода (а точнее, процедура ввода) может вводить данные в оперативную память или из файла или с клавиатуры. При вводе с клавиатуры процедура имеет вид:
Read(<список переменных>); или Readln(<список переменных>);
A,B,C |
Вводу данных в блок схеме соответствует блок ввод:
Примеры:
Read(N); {программа ждет, пока не будет набрано число на клавиатуре и не нажата клавиша <Enter>, после чего переменная с именем N получит набранное значение} Read(A,B,C); {необходимо набрать через пробел три числа и нажать <Enter>, первое попадет в ячейку с именем A и т.д.}
Дата добавления: 2015-02-16; просмотров: 93 | Поможем написать вашу работу | Нарушение авторских прав |