Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Система типов данных в языке Паскаль

Содержание

Система типов языка ПаскальДанные, обрабатываемые программой, записанной на языке TurboPascal, принадлежат к одному из следующих типов, классификация которых представлена на схеме:
Система типов данных в языке ПаскальПеречисляемый тип, тип-диапазон, множество Система типов языка ПаскальДанные, обрабатываемые программой, записанной на языке TurboPascal, принадлежат к Перечисляемый типПеречисляемый тип задается перечислением тех значений, которые он может получать. Определяется Перечисляемый типЗначения перечисляемого типа упорядочены: первое имеет порядковый номер 0, второе – Перечисляемый типВ приведенном выше примере:Type Colors = ( red, green, blue );Var Перечисляемый типЗначения перечисляемого типа можно сравнивать: сравниваются их порядковые номера.К данным этого Тип-диапазонТип-диапазон называют также ограниченным и интервальным типом.Тип-диапазон есть подмножество своего базового типа, Тип-диапазонДиапазон задается границами своих значений внутри базового типа: .. Причем минимальное значение Тип-диапазонНапример:Type 	Digit = ’0’..’9’;	{ тип-диапазон, ограничение наложено на Char }	Year = 1900..2007;	{ Тип-диапазонТип-диапазон наследует все свойства своего базового типа.Назначение типа-диапазона:наглядность программы;дополнительная проверка корректности данных. Множество (множественный тип)Множество – это неупорядоченный набор однотипных элементов. Количество элементов в МножествоОписание множественного типа:Type  = Set Of ;В качестве базового типа может МножествоНапример:Type digit = Set Of 0..9;		setchar = Set Of Char;Var	d1, d2 : digit;		c : setchar; МножествоДля задания множества (т.е. присваивания ему некоторых значений) используется конструктор множества – МножествоНапример:d1 := [ 0..3 , 6 ];d2 := [ ];c := [‘a’ Операции над множествами: Стандартные процедуры:Include ( S , i ); 	включает элемент i в множество Решение задачПример 1. Составить программу, которая выведет на экран числа от 1
Слайды презентации

Слайд 2 Система типов языка Паскаль
Данные, обрабатываемые программой, записанной на

Система типов языка ПаскальДанные, обрабатываемые программой, записанной на языке TurboPascal, принадлежат

языке TurboPascal, принадлежат к одному из следующих типов, классификация

которых представлена на схеме:

Слайд 3 Перечисляемый тип
Перечисляемый тип задается перечислением тех значений, которые

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

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

путем их перечисления.
Например:
Type Colors = ( red, green, blue );
Var Col : Colors;
Переменная Col может принять одно из трех значений: red, green, blue.
Таким образом, каждое значение именуется некоторым идентификатором и располагается в списке, ограниченном круглыми скобками. Идентификаторы перечисляются через запятую.

Слайд 4 Перечисляемый тип
Значения перечисляемого типа упорядочены: первое имеет порядковый

Перечисляемый типЗначения перечисляемого типа упорядочены: первое имеет порядковый номер 0, второе

номер 0, второе – 1 и т.д. Можно использовать

следующие стандартные функции:
Ord (x) – возвращает порядковый номер элемента x;
Succ (x) – возвращает значение, следующее за х;
Pred (x) – возвращает значение, предшествующее х.

Слайд 5 Перечисляемый тип
В приведенном выше примере:
Type Colors = (

Перечисляемый типВ приведенном выше примере:Type Colors = ( red, green, blue

red, green, blue );
Var Col : Colors;
Begin

a

:= ord (red); { Значение переменной a = 0 }
col := succ (green); { col = blue }
col := pred (col); { col = green }


Слайд 6 Перечисляемый тип
Значения перечисляемого типа можно сравнивать: сравниваются их

Перечисляемый типЗначения перечисляемого типа можно сравнивать: сравниваются их порядковые номера.К данным

порядковые номера.
К данным этого типа нельзя применять стандартные команды

ввода (Readln) и вывода (Write).
Назначение перечисляемого типа – сделать текст программы более наглядным (читабельным).

Слайд 7 Тип-диапазон
Тип-диапазон называют также ограниченным и интервальным типом.
Тип-диапазон есть

Тип-диапазонТип-диапазон называют также ограниченным и интервальным типом.Тип-диапазон есть подмножество своего базового

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

любой порядковый тип, кроме самого типа-диапазона (т.е. типы Integer, Boolean, Char, перечисляемый тип).

Слайд 8 Тип-диапазон
Диапазон задается границами своих значений внутри базового типа:

Тип-диапазонДиапазон задается границами своих значений внутри базового типа: .. Причем минимальное

значение> ..
Причем минимальное значение должно быть больше

либо равно максимальному.

Слайд 9 Тип-диапазон
Например:

Type Digit = ’0’..’9’; { тип-диапазон, ограничение наложено на

Тип-диапазонНапример:Type 	Digit = ’0’..’9’;	{ тип-диапазон, ограничение наложено на Char }	Year =

Char }
Year = 1900..2007; { тип-диапазон, ограничение на Integer }
Week

= {mon, tues, wed, thur, fri, sat, sun); { перечисляемый тип (дни
недели)}

Var d : Digit;
y : Year;
m : 1..12; { переменная m относится к ограниченному типу}
work : mon .. fri; { тип-диапазон, ограничение наложено на Week }

Слайд 10 Тип-диапазон
Тип-диапазон наследует все свойства своего базового типа.
Назначение типа-диапазона:
наглядность

Тип-диапазонТип-диапазон наследует все свойства своего базового типа.Назначение типа-диапазона:наглядность программы;дополнительная проверка корректности данных.

программы;
дополнительная проверка корректности данных.


Слайд 11 Множество (множественный тип)
Множество – это неупорядоченный набор однотипных

Множество (множественный тип)Множество – это неупорядоченный набор однотипных элементов. Количество элементов

элементов.
Количество элементов в множестве – от 0 до

256.
Пустое множество – это множество, которое не содержит ни одного элемента.
Два множества эквивалентны, если все их элементы одинаковы.
Первое множество включено во второе, если все элементы первого множества являются также элементами второго.
Пустое множество включено в любое другое.

Слайд 12 Множество
Описание множественного типа:
Type = Set Of

МножествоОписание множественного типа:Type = Set Of ;В качестве базового типа может

;
В качестве базового типа может использоваться любой порядковый

тип, мощность которого не больше 256. Из стандартных – это Char, Boolean. Integer напрямую в качестве базового типа для множества использовать нельзя. Сначала нужно описать тип-диапазон (не более 256 чисел).

Слайд 13 Множество
Например:

Type digit = Set Of 0..9;
setchar = Set

МножествоНапример:Type digit = Set Of 0..9;		setchar = Set Of Char;Var	d1, d2 : digit;		c : setchar;

Of Char;

Var d1, d2 : digit;
c : setchar;


Слайд 14 Множество
Для задания множества (т.е. присваивания ему некоторых значений)

МножествоДля задания множества (т.е. присваивания ему некоторых значений) используется конструктор множества

используется конструктор множества – это список элементов множества, разделенных

запятыми. Список ограничен квадратными скобками.
В качестве элементов могут быть:
константы
выражения базового типа
диапазоны



Слайд 15 Множество
Например:

d1 := [ 0..3 , 6 ];
d2 :=

МножествоНапример:d1 := [ 0..3 , 6 ];d2 := [ ];c :=

[ ];
c := [‘a’ .. ‘z’ , ‘A’ ..

‘Z’ ];

Слайд 16 Операции над множествами:

Операции над множествами:

Слайд 17 Стандартные процедуры:
Include ( S , i ); включает

Стандартные процедуры:Include ( S , i ); 	включает элемент i в

элемент i в множество S;
Exclude ( S , i

); исключает элемент i из множества S.
Процедуры исполняются быстрее, чем операции + и - .

  • Имя файла: sistema-tipov-dannyh-v-yazyke-paskal.pptx
  • Количество просмотров: 142
  • Количество скачиваний: 0