Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Понятие и классификация типов данных.Содержание книги
Поиск на нашем сайте
Составные данные представляют некоторые совокупности простых данных, объединенных под общим именем для удобства выполнения операций пересылки, поиска, выбора и для возможности использования в операторах циклов. Операции обработки процессор может выполнять только над простыми элементами, входящими в составные данные, поэтому кроме общего имени должны существовать или внутренние имена входящих в них элементов, или какие-либо другие способы их выбора. Все составные данные делятся на три различных типа
В языке Паскаль составные типы называются структурированными. Целочисленные типы. Целое, целочисленный тип данных (англ. 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.Арифметические операции. Наиболее часто в программах обрабатываются числовые данные, над которыми выполняются арифметические операции. Варианты арифметических операций.
При всех делениях, делитель не должен быть нулем 13.Логические операции.Отношения. Логические операции встречаются только в логических выражениях и применяются к логическим операндам. Таблицы истинности для основных двоичных логических функций
В Турбо Паскале всего имеется четыре логических операции, одна из них - унарная - not (отрицание), остальные - бинарные. Их названия: and - "и" (логическое умножение, коньюнкция), or - "или" (логическое сложение, дизьюнкция), xor - "исключающее или" (сложение по модулю 2). 14.Приоритеты операций. Вычисление любого выражения выполняется с учетом приоритетов операций, входящих в это выражение. Чтобы изменить порядок вычислений используются круглые скобки и выражение в скобках вычисляется и рассматривается как отдельный операнд. Кроме того, предварительно определяются все переменные и константы, разыскиваются элементы массивов, входящие в выражение. Затем вычисляются функции, к которым есть обращения, и далее выражение начинает выполняться слева направо, но с учетом приоритетов. Приоритеты операций приведены в таблице. Первый приоритет - самый высокий. приоритет тип операций (действий) список операций 1 Вычисления в скобках (), [] 2 Вычисления функций любые функции 3 Унарные операции @,^,not,унарный"-" 4 Операции типа умножения *,/,div,mod,and,shl,shr 5 Операции типа сложения +,-,or,xor 6 Операции отношений =, <>, >, >=, <, <= 15.Оператор присваивания. - основной оператор любого языка программирования, т.к. именно он позволяет получить новые данные по уже имеющимся. Фактически он состоит из трех частей: вычисления значения выражения, записанного в правой части оператора; необязательного преобразования результата к типу переменной, имя которой записано в левой части оператора; записи приведенного результата в область памяти, занимаемую этой переменной. Правая и левая части оператора разделены знаком ":=".
Формат оператора:<имя переменной>:= <выражение>; Оператору присваивания в блок схеме соответствует блок процесс:
16.Простейшие операторы ввода с клавиатуры. Если оператор присваивания реализует основную функцию обработки информации с помощью ЭВМ - преобразование данных, то вспомогательные функции реализуются операторами ввода и вывода. Оператор ввода (а точнее, процедура ввода) может вводить данные в оперативную память или из файла или с клавиатуры. При вводе с клавиатуры процедура имеет вид: Read(<список переменных>); или Readln(<список переменных>);
Вводу данных в блок схеме соответствует блок ввод: Примеры: Read(N); {программа ждет, пока не будет набрано число на клавиатуре и не нажата клавиша <Enter>, после чего переменная с именем N получит набранное значение} Read(A,B,C); {необходимо набрать через пробел три числа и нажать <Enter>, первое попадет в ячейку с именем A и т.д.}
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-06; просмотров: 147; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.119 (0.009 с.) |