Типы данных: константы и переменные

  • docx
  • 26.12.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л3-0025400.docx

Типы данных: константы и переменные

В Паскале данные разделяются на константы и переменные. В программе константы и переменные определяются идентификаторами (именами) пользователя. Каждая переменная и константа принадлежат к определенному типу данных.

Константы – данные, которые не меняют своего значения в процессе выполнения программы. Тип константы автоматически распознается компилятором. Все константы должны быть описаны в специальном разделе, который начинается зарезервированным словом const (constant – константа).

Формат: const

Имя = значение константы;

Пример: Const

MyName = ‘Ваня Иванов’;

J=5;

Max=1000;

Min=2;

Center=(max-min)/2;

Переменные – данные, которые могут менять свои значения в процессе выполнения программы. Тип переменных должен быть описан перед тем, как с переменными будут выполняться какие-либо действия. Переменные описываются в специальном разделе, который начинается зарезервированным словом var (variable – переменная).

Формат:

Var

Имя : тип переменной;

Пример: Var

A, d, c, r: integer;

Summa: real;

Кроме констант и переменных существуют так называемые типизированные константы. Данные этого типа описываются в разделе const, и для них указывается тип, как у переменных.

Формат:

Const

Имя : тип = значение;

Пример: Const

K: word = $B800;

Ocenka: byte = 4;

Predmet: string=’информатика’;

Типы переменных

Целочисленный тип

Данные целочисленных типов могут быть представлены как в десятичной, так и в шестнадцатеричной системе. Если число представлено в шестнадцатеричной системе, перед ним без пробела записывается знак $. Диапазон изменений шестнадцатеричных чисел от $0000 до $FFFF.

Byte

0..255

1 байт

Word

0..65535

2 байта

Integer

-32768..32767

2 байта

longint

-2147483648.. 2147483647

4 байта

 

Арифметические операции над данными целого типа: +, -, *, /, div (деление нацело), mod (остаток от деления).

Операции отношения: =, <>, <, >, <=, =>.

Стандартные функции:

Abs (x)

Модуль х

Sqr (x)

Х2

Sqrt (x)

Квадратный корень из х

Sin (x)

Синус х

Cos (x)

Косинус х

Arctan (x)

Арктангенс х

Succ (x)

Следующее целое число (х+1)

Pred (x)

Предыдущее целое число (х-1)

Exp (x)

ex (e=2.7)

Ln (x)

Натуральный логарифм

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

Для записи вещественных чисел вместо запятой используется точка. Вещественные значения изображаются в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок>, и с фиксированной точкой. Например: 4.56Е-05, что означает 4.56*10-5

Real

2.9Е-39 .. 1.7Е+38

6 байт

single

1.5E-45 .. 3.4E+38

4 байта

double

5.0E-324 .. 1.7E+308

8 байт

extended

1.9E-4951 .. 1.1E+4932

10 байт

Арифметические операции над данными вещественного типа: +, -, *, /.

Операции отношения: =, <>, <, >, <=, =>.

Стандартные функции:

Abs (x)

Модуль х

Sqr (x)

Х2

Sqrt (x)

Квадратный корень из х

Sin (x)

Синус х

Cos (x)

Косинус х

Arctan (x)

Арктангенс х

trunc(x)

Отбрасывание дробной части

round(x)

Округление до целого

Exp (x)

ex (e=2.7)

Ln (x)

Натуральный логарифм

Выражение, составленное из переменного целого и вещественного типа, имеет вещественный тип. Допускается присваивание переменной вещественного типа значения выражения целого типа, но не наоборот.

Порядок выполнения операций: действия в скобках, *, /, div, mod; +, -; =, <>, <, >, <=, =>.

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

Для данного, соответствующего одиночному символу, используется тип char. Значение символьного данного – любой символ клавиатуры компьютера. В программе значения переменных и констант типа char должны быть заключены в апострофы.

Строковый тип

Строка - последовательность любых символов, заключенных в апострофы. Для определения данных строкового типа используется идентификатор string.

Булевский тип

Булевский тип данных представляется двумя значениями True (истина) и False (ложь). Применяется в логических выражениях и выражениях отношения. При описании величин этого типа указывают слово boolean. Для размещения в памяти переменной булевского типа требуется 1 байт.



 

Скачано с www.znanio.ru