1.7.1 Типы данных

1.7.1 Типы данных

База знаний ЕГЭ Информатика Добавлено: 25-07-2017, 04:05

Видеоурок 1: Типы в Pascal




Видеоурок 2: Символьный тип данных в Pascal



Лекция: Типы данных


Рассмотрим типы данных на примере языка программирования Pascal.


  • Простые типы

Ниже вы можете ознакомится с простыми типами, которые делятся на скалярные и ограниченные. К скалярным типам можно отнести все целые числа, любые вещественные данные, символы, а так же типы правда/ложь. Что касается ограниченных, то к нему относятся перечисляемые данные, или те, которые находятся в ограниченном диапазоне.

Скалярные типы
Ограниченные типы
  • целые
  • перечисляемый
  • вещественные
  • ограниченный (диапозон)
  • символьный
  • логический

  • Целые типы

Тип
Объем памяти
Диапозон значений
byte
1 байт
0...255
word
2 байта
0...65535
shortint
1 байт
-128...127
integer
2 байта
-32768...32767
longint
4 байта
-231...231-1

В данном целом типе можно производить ряд математических операций. Сделать это можно с помощью следующих операций и функций:

  • Умножение, сложение и вычитание делается знакомыми нам символами: +, -, *.
  • Чтобы показать, что некая величина N абсолютная, следует использовать следующую функцию: ABS(N).
  • Чтобы показать, что величину N нужно возвести в квадрат, используем: SQR(N), а квадратный корень из N – SQRT(N).
  • Чтобы проверить, является ли число N четным, используют ODD(N).


  • Вещественные типы

Тип
Диапозон значений
real
2,9 ∙ 10-39...1,7 ∙ 10+38
single
1,5 ∙ 10-45...3,4 ∙ 10+38
double
5,0 ∙ 10-324...1,7 ∙ 10+308
extended
3,4 ∙ 10-4932...1,1 ∙ 10+4932
comp
-9,2 ∙ 10+18...9,2 ∙ 10+38

Операции и функции для некоторого числа Х:

  • Абсолютное значение некого числа Х – ABS(Х).
  • Нахождение арктангенса – ARCTAN(X).
  • Нахождение косинуса – COS(X).
  • Нахождение синуса – SIN(X).
  • Нахождение натурального логарифма для Х большего за нуль – LN(X).


А также некоторые другие:

  • SQR(X)- квадрат Х;

  • SQRT(X)- корень квадратный из Х (должно выполняться Х>0);
  • EXP(X)- ех;
  • FRAC(X)- дробная часть Х;
  • INT(X)- целая часть Х;
  • PI()- значение числа π;
  • TRUNC(X)- получение целой части вещественного числа Х;
  • ROUND(X)- округление вещественного числа Х.


  • Символьный тип

Данный тип обозначается в программе, как char. Он занимает всего 1 байт информации на ПК. Чтобы использовать символы в программе, необходимо заключить их в одинарные апострофы (например, ‘#’, ‘@’ и другие). Важно, что при работе программы апострофы не отображаются.


Функции для символьного типа:

  • CHR(x: byte): char - возвращает символ с заданным ASCII-кодом;
  • ORD(c: char): byte - возвращает ASCII-код указанного символа;
  • PRED(c: char): char - выдает символ, предшествующий символу с;
  • SUCC(c: char): char - выдает символ, последующий символу с;
  • не определены значения SUCC(#255) и PRED(#0).


  • Логический тип

Если вы используете логический тип, то в программном коде он обозначается, как Boolean. Для данного типа используется бесконечное множество элементов двух видов True и False: TRUE>FALSE, SUCC(FALSE)=TRUE, ORD(FALSE)=0, ORD(TRUE)=1, PRED(TRUE)=FALSE.


  • Перечисляемые типы

Определенного названия в коде данный тип не имеет, задавать его необходимо непосредственно с помощью перечислений. Перечислять данные необходимо в круглых скобках через запятую:

type
    color=(red, yellow, green, black);
    animals=(cat, dog, horse);
    days=(Monday, Sunday, Tuesday, Friday).

  • Диапазонные типы

К данному типу могут относиться все вышеперечисленные типы, однако данные должны быть ограничены некоторым диапазоном. Чтобы задать некоторый диапазон, следует выбрать максимально и минимальное значение и записать его через многоточие:
type
    digits=1...8;
    symbols=,b,...,m,

Предыдущий урок
Следующий урок

  • 2.2 Характерные химические свойства и получение простых веществ - металлов: щелочных, щелочноземельных, алюминия; переходных элементов (меди, цинка, хрома, железа)
  • 2.1.3 «Просвещенный абсолютизм». Законодательное оформление сословного строя
  • 2.1.2 Северная война. Провозглашение Российской империи
  • 1.4.6 Смута. Социальные движения в России в начале XVII в. Борьба с Речью Посполитой и со Швецией
  • 1.2.1 Возникновение государственности у восточных славян. Князья и дружина. Вечевые порядки. Принятие христианства
  • Оставить комментарий