Данные. Типы данных

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

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

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

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

Данные. Типы данных

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

Константа это величина, которая не изменяется в процессе выполнения программы. Под константу не выделяется память. Тип константы определяется ее значением. Объявляется в разделе Const (примеры смотри в следующем разделе).

Переменная это величина способная изменяться в процессе выполнения программы. Под переменную выделяется память. Каждая переменная, до работы с ней должна быть описана в разделе Var, т.е. указан тип переменной (примеры смотри в следующем разделе).

Все данные характеризуются своим типом.

Тип данных определяет множество значений, допустимых для переменной, операции выполняемые на этих значениях, количество выделяемой памяти. То есть переменная может принимать только значения, определяемые ее типом и участвовать только в тех операциях, которые допустимы для этого типа.

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


рассматривается      как      необходимое       свойство       современных алгоритмических языков высокого уровня.

В языке Паскаль существует пять простых типов данных:

 

Integer

Целочисленные данные, во внутреннем представлении занимают 2 байта

Real

Вещественные данные, занимают 6 байтов

Char

Символ, занимает 1 байт

String

Строка символов, занимает МАХ+1 байт, где МАХ

максимальное число символов в строке

Boolean

Логический тип, занимает 1 байт и имеет два значения: false (ложь) и true (истина)

Целый и вещественный тип имеют подтипы. В таблице приведем подтипы целого типа:

Название

Кол-во памяти (байт)

Диапазон значений

Byte

1

0 255

ShortInt

1

-128… +127

Word

2

0 65535

Integer

2

-32768 +32767

LongInt

4

-2147483648  … +2147483647

 

Над      данными      целого      типа      определены      следующие арифметические операции:

Знак операции

Назначение

Приоритет

+

Сложение

2

-

Вычитание

2

*

Умножение

1

/

Деление

1

div

Целая часть от деления

1

mod

Остаток от деления

1


Результат выполнения этих операций над целыми операндами получается также целого типа (исключение составляет операция / результат всегда вещественное число).

Над данными целого типа определены следующие операции отношения: =, <>, <, >, <=, >=. Результат выполнения этих операций – логический тип.

Приоритет это последовательность выполнения действий в строке операций. Если приоритет = 1, то эти действия выполняются в первую очередь, если приоритет = 2, то эти действия выполняются во вторую очередь. Для изменения приоритета используются круглые скобки.

Пример выполнения операций div и mod: 7 div 2 = 3

3 div 5 = 0

7 mod 2 = 1

3 mod 5=3

Список стандартных функции, дающие целый результат:

 

 

Функция

Тип аргумента

Назначение

Abs(x)

Х целое

Абсолютная величина X

Sqr (x)

Х целое

Возведение X в квадрат

Trunc (x)

Х веществ.

Выделение целой части числа X

Round (x)

Х веществ.

Округление X до целого числа

Succ (x)

Х целое

Следующее за X число

Pred (x)

Х целое

Предыдущее перед X число

 

Random (x)

 

Х целое

Случайное  число  от   0   до   х-1  .Если

функция   не   содержит  аргумента,  то генерируется случайное число от 0 до 1.

 

Randomize

 

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

чисел при новом запуске программы


Вещественные  числа   могут   быть   представлены   в   форме   с фиксированной точкой и в форме с плавающей точкой:

 

С фиксированной точкой

С плавающей точкой

 

Математическая. запись

Запись на языке Паскаль

5600

0.56 * 104

0.56Е+04

-0.023

-23 *10-3

-23Е-03

570

0.57 *103

0.57Е+03

0.26

26 * 10-2

26Е-02

-0.003

-3 *10-3

-3Е-03

 

Над    данными   вещественного    типа   определены    следующие арифметические операции:

 

 

Знак операции

Назначение

Приоритет

+

Сложение

2

-

Вычитание

2

*

Умножение

1

/

Деление

1

 

Операции   div   и   mod   над   вещественными   величинами   не допустимы!

 

Список     стандартных     функции,     дающие     вещественный результат:


Математическая запись

Запись на языке Паскаль

 

Назначение

sin x

sin (x)

Синус числа X

cos x

cos (x)

Косинус числа X

arctg x

arctan (x)

Арктангенс числа X

ln x

ln (x)

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

ex

exp (x)

Экспонента числа X

 

http://178.209.64.54/ivk/Informatika/kolomna-school7-ict/p62102.jpg

sqrt (x)

Корень квадратный числа X

 

Функция ln (x) и exp (x) используются для возведения в степень


 

по правилу:


xn= en ln(x). Например, выражение x9 вычисляется по


 

формуле exp(9*ln(x)).