Содержание
- 2. ТИПЫ Простые Порядковые Веществен- ные Целые Логический Символьный Перечисля- емый Структуриро- ванные Указатели Строки Процедурные Обьекты
- 3. Концепция типа данных. Все данные, используемые в программе, должны быть предварительно определены, т.е. для каждого данного
- 4. В любом алгоритмическом языке каждая константа, переменная, выражение или функция бывают определенного типа. В языке ПАСКАЛЬ
- 5. Тип определяет: возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу; внутреннюю форму представления данных
- 6. Простые порядковые типы (целые, логический, символьный, перечисляемый). Имеют общие свойства: все возможные значения порядкового типа представляют
- 7. Целые типы. Целые типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых
- 8. Целые типы тип диапазон значений требуемая память Shortint -128 .. 127 1 байт Integer -32768 ..
- 9. Над целыми можно выполнять следующие арифметические операции: сложение (+), вычитание (-), умножение (*), деление (/), деление
- 10. Результат арифметической операции над целыми операндами есть величина целого типа. Результат выполнения операции деления целых величин
- 11. Над целыми можно выполнять следующие операции отношения: равенство =, неравенство , больше или равно >=, меньше
- 12. К аргументам целого типа применимы следующие стандартные (встроенные) функции, 1. результат выполнения имеет целый тип: Abs(X)
- 13. Целую величину можно проверить на нечетность при помощи функции Odd(X). Результат имеет значение истина, если аргумент
- 14. Для быстрой работы с целыми числами определены процедуры: Inc(X) X:=X+1 Inc(X,N) X:=X+N Dec(X) X:=X-1 Dec(X,N) X:=X-N
- 15. Примеры объявления целочисленных данных: const step=1; mm:word=65500; var a:integer; c,d:byte; f:shortint;
- 16. Логический тип (Boolean) Определяет данные, которые могут принимать логические значения TRUE и FALSE. Логический тип определен
- 17. В ТУРБО ПАСКАЛЬ введены еще разновидности логического типа: ByteBool, WordBool и LongBool, которые занимают в памяти
- 18. Символьный тип (Char) Значение символьной переменной или константы - это один символ из допустимого набора. Символьная
- 19. К величинам символьного типа применимы все операции отношения. Для величин символьного типа определены две функции преобразования
- 20. Для литер из интервала 'a'..'z' применима функция UpCase(C), которая переводит эти литеры в верхний регистр 'A'..'Z'.
- 21. Перечисляемый тип данных Представляет собой ограниченную упорядоченную последовательность скалярных констант. Значение каждой константы задается ее именем.
- 22. Например, перечисляемый тип Rainbow(РАДУГА) объединяет скалярные значения: RED, ORANGE, YELLOW, GREEN, LIGHT_BLUE, BLUE, VIOLET (КРАСНЫЙ, ОРАНЖЕВЫЙ,
- 23. Каждое значение является константой своего типа и может принадлежать только одному из перечисляемых типов, заданных в
- 24. Переменные перечисляемого типа могут быть описаны в разделе описания переменных, например: var Section: (RED, YELLOW, GREEN);
- 25. Упорядоченная последовательность значений, составляющих перечисляемый тип, автоматически нумеруется, начиная с нуля, поэтому к перечисляемым переменным и
- 26. Интервальный тип (тип-диапазон). Отрезок любого порядкового типа может быть определен как интервальный или ограниченный тип. Отрезок
- 27. Нижняя граница должна быть меньше верхней. Над переменными, относящимися к интервальному типу, могут выполняться все операции
- 28. Type Days=(mo,tu,we,th,fr,sa,su); WeekEnd=sa..su; Var w:WeekEnd; Begin ….. W:=sa; … End; Ord(w) – вернет значение 5, Pred(w)
- 29. High(x)- возвращает максимальное значение типа-диапазона, к которому принадлежит х. Low(x) - возвращает минимальное значение типа-диапазона, к
- 30. Вещественные типы В отличие от порядковых типов, значения которых всегда сопоставляются с рядом целых чисел и,
- 31. Длина Назва- Кол-во Диапазон ние значащих десятичного цифр порядка. -------------------------------------------------------------------- 4 Single 7… 8 Real 11…12
- 32. Вещественное число занимает от 4 до 10 смежных байт и имеет следующую структуру в памяти ПК.
- 33. Мантисса m имеет длину от 23 (для SINGLE) до 63 (для EXTENDED) двоичных разрядов, что и
- 34. Доступ к типам SINGLE, DOUBLE и EXTENDED возможен только при особых режимах компиляции. Эти типы рассчитаны
- 35. В некоторых случаях бывает необходимо отключить автоконтроль. Для этого перед запуском Турбо Паскаля следует дать такую
- 36. Тип REAL оптимизирован для работы без сопроцессора. Если Ваш ПК оснащен сопроцессором, использование типа REAL приведет
- 37. Особое положение в Турбо Паскале занимает тип СОМР, который трактуется как вещественное число без экспоненциальной и
- 39. Скачать презентацию