Разделы презентаций


Пользовательские (перечисляемые и интервальные) типы данных 7 слайдов

Основные типы данныхНекоторые простые типыInteger - Целые принимают значения из промежутка от -32768 до 32767. В памяти для переменной этого типа выделяется 2 байтаReal - Вещественные принимают значения из промежутка (по

Слайды и текст этой презентации

Слайд 1Типы данных делятся на две группы: простые и составные, состоящие

из элементов простых типов.

Простые типы данных
Целые (целочисленные). Набор целых чисел.

В памяти для переменной этого типа обычно выделяется 2 байта. Принимают значения из промежутка от -32768 до 32767.
Вещественные. Набор чисел состоящих из целой и дробной части, разделённых десятичной точкой. В памяти выделяется 4 или 6 байт, количество цифр после запятой до 11-12. Принимают значения из промежутка (по модулю) от 2.9E-39 до 1.7E+38.
Символьные. Набор символов алфавита ЯП. В качестве своего значения могут иметь один символ. В памяти для переменной этого типа выделяется 1 байт.
Логические. Флаг или переключатель. В памяти для переменной этого типа выделяется 1 байт. Принимают только два значения: True (Истинно) и False (Ложно).
 
Составные типы данных называют структурами данных – это некоторым образом организованная совокупность данных, состоящая из данных простых типов или других структур данных.
Структуры данных это:
Массивы – фиксированный набор элементов одного и того же типа,
Строки – линейно упорядоченная последовательность символов, принадлежащих конечному множеству символов, называемому алфавитом,
Записи – набор элементов (полей данных), характеризующихся различными типами данных,
Файлы – набор записей на внешнем носителе данных.

Подробнее составные типы данных рассматриваются позже, при рассмотрении типовых алгоритмов работы с ними.

Данные в программах и алгоритмах

И+ПРГ

Типы данных делятся на две группы: простые и составные, состоящие из элементов простых типов.Простые типы данныхЦелые (целочисленные).

Слайд 2Основные типы данных

Некоторые простые типы

Integer - Целые
принимают значения из

промежутка от -32768 до 32767. В памяти для переменной этого

типа выделяется 2 байта
Real - Вещественные
принимают значения из промежутка (по модулю) от 2.9E-39 до 1.7E+38. В памяти выделяется 6 байт, количество цифр после запятой до 11-12
Boolean - Логические
принимают только два значения: True (истина) и False (ложь.
Char – Литерные (символьные)
в качестве своего значения могут иметь один символ. В памяти для переменной этого типа выделяется 1 байт


Некоторые стандартные типы данных

int – целые
в памяти занимает 2 байта (на 16- и 32-битовых ЭВМ)
short - короткие целые
в памяти 2 байта, диапазон значений от -32 768 до 32 767
long - длинные целые
4 байта, диапазон от -2 147 483 648 до 2 147 483 647
float - вещественные
4 байта, диапазон приблизительно от 3.4E-38 до 3.4E+38.
double – вещественные с удвоенной точностью
8 байт, диапазон приблизительно от 1.7Е-308 до 1.7Е+308.
char - символьные
1 байт, от -128 до 127

Pascal

C

И+ПРГ

Основные типы данныхНекоторые простые типыInteger - Целые принимают значения из промежутка от -32768 до 32767. В памяти

Слайд 3
Пользовательские типы данных
(определяемые программистом)
Pascal – строго типизированный язык,

все переменные в программах должны иметь явно объявленный тип данных.


Для типов данных, вводимых пользователем в Pascal исполь-зуется ключевое слово Type объявляющее раздел описания типов данных. Этот раздел размещается до начала программы Pascal вместе с разделами Const и Var.
Синтаксис объявления типа данных:
Type
<имя_типа_данных> = <описание_типа_данных>;

Var
<имя_переменной> : <имя_типа_данных>;
Примеры: Type Group = (Ivanov, Fedorov, Petrov);
Var pie99, kl : group; fas : group;
Можно задавать тип данных непосредственно при описании переменной, но при этом тип не будет иметь имени
Var
<имя_переменной> : <описание_типа_данных>;
Примеры: Var pie99, kl : (Ivanov, Fedorov, Petrov);

И+ПРГ

Пользовательские типы данных (определяемые программистом) Pascal – строго типизированный язык, все переменные в программах должны иметь явно

Слайд 4Элементы ЯПВУ

Типы данных, определяемые программистом
Перечисляемые типы данных

Перечисляемый тип данных

– ограниченная упорядоченная последовательность (список) скалярных констант.
Значение каждой константы

задаётся её именем.
Перечисляемый тип задаётся в блоке TYPE:
Type <имя_типа> = (список_имён_констант);
Пример:
Type
Raduga = (красный, оранжевый, жёлтый, зелёный, голубой, синий, фиолетовый);
Direction = (North, South, West, East);

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

В операциях ввода-вывода использовать перечисляемый тип – нельзя.

Имена констант в пределах области их видимости (подпрограмма, программа) должны быть уникальными, т.е. в одной подпрограмме два перечисляемых типа не могут иметь одинаковые константы.

Pascal

Pascal

И+ПРГ

Элементы ЯПВУТипы данных, определяемые программистом Перечисляемые типы данныхПеречисляемый тип данных – ограниченная упорядоченная последовательность (список) скалярных констант.

Слайд 5Элементы ЯПВУ

Типы данных, определяемые программистом
Перечисляемые типы данных

Пример: просуммировать зарплату

за год
Program interval;
var
s, k : real;
m : (jan, feb,

mar, apr, may, jun, jul, aug, sep, oct, nov, dec);
Begin
s:=0;
for m:=jan to dec do
begin
writeln ('Введите зарплату за ', ord(m)+1:3, '-й месяц');
readln (k);
S := s + k;
end;
write )'s = ', s:6:1;
End.

Pascal

Pascal

И+ПРГ

Элементы ЯПВУТипы данных, определяемые программистомПеречисляемые типы данных Пример: просуммировать зарплату за годProgram interval; vars, k : real;m

Слайд 6C / С++
Элементы ЯПВУ
Перечисления
Перечисления (enum) – это набор именованных

констант.
enum []
{ } [];
где – имя_типа

– идентификатор типа объединения (ттетег) ,
– enum – ключевое слово описания перечисления,
– список_констант – список целочисленных констант. При отсутствии инициализатора значение первой константы = 0, остальных +1.

Формат объявления переменных:
enum <имя_типа> <переменные_перечисления>;

Примеры: enum coin {penni, nickel, dime, quarter, half_dollar, dollar};
enum coin money; а значить можно выполнить:
money = dime; if (money == quarter) printf("Денег – четверть доллара");
Оператор printf ("%d %D", penny, dime); выведет на экран 0 и 2.
Инициализация: enum coin {penny=2, nickel, dime, quarter=100, half_dollar, dollar};

Значения элементов будут:
penny 2
nickel 3
dime 4
quarter 100
half_dollar 101
dollar 102

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

При выполнении арифметических операций перечисления преобразуются в целые числа.

C / С++


Типы данных, определяемые программистом

И+ПРГ

C / С++Элементы ЯПВУ ПеречисленияПеречисления (enum) – это набор именованных констант. enum   [] { }

Слайд 7Элементы ЯПВУ

Типы данных, определяемые программистом
Интервальные типы данных

Интервальный тип данных –

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

Отрезок задаётся диапазоном от минимального до максимального значения констант.
Скалярный тип данных, на котором строится отрезок, называется базовым типом.
Константы должны быть одного и того же порядкового типа.

Type <имя_типа_данных> = константа_1 .. константа_2;

константа_1 – нижняя граница отрезка должна быть меньше, чем константа_2 – верхняя граница отрезка или равна ей.
Примеры: Type m=5..40; year=1947..2010; let='a'..'h';
Var p, s, к : m; y : year; L : let;
Над переменными интервального типа могут выполняться все операции и к ним применимы все стандартные функции, допустимые для базового типа данных.
В Pascal есть две функции для интервальных переменных:
High (x) – возвращает верхнюю границу отрезка (интервала),
Low (x) – возвращает нижнюю границу интервала данной переменной x.

Pascal

Pascal

И+ПРГ

Элементы ЯПВУТипы данных, определяемые программистомИнтервальные типы данныхИнтервальный тип данных – это отрезок любого стандартного или перечисляемого типа

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика