🗊Презентация Тип даних множина

Нажмите для полного просмотра!
Тип даних множина, слайд №1Тип даних множина, слайд №2Тип даних множина, слайд №3Тип даних множина, слайд №4Тип даних множина, слайд №5Тип даних множина, слайд №6Тип даних множина, слайд №7Тип даних множина, слайд №8Тип даних множина, слайд №9Тип даних множина, слайд №10Тип даних множина, слайд №11Тип даних множина, слайд №12Тип даних множина, слайд №13Тип даних множина, слайд №14Тип даних множина, слайд №15Тип даних множина, слайд №16Тип даних множина, слайд №17Тип даних множина, слайд №18Тип даних множина, слайд №19

Вы можете ознакомиться и скачать презентацию на тему Тип даних множина. Доклад-сообщение содержит 19 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Тип даних множина
Мельник О.О.
доцент кафедри 
програмного забезпечення систем
Описание слайда:
Тип даних множина Мельник О.О. доцент кафедри програмного забезпечення систем

Слайд 2





План:
Множина. Опис типу.
Дії над множинами.
Приклади використання типу.
Переваги та недоліки використання типу.
Описание слайда:
План: Множина. Опис типу. Дії над множинами. Приклади використання типу. Переваги та недоліки використання типу.

Слайд 3





Множина. Опис типу.
Множина – це структурований тип даних, котрий являє собою набір взаємопов'язаних за певною ознакою або групою ознак об'єктів, які можна розглядати як єдине ціле.  
Кожен об'єкт множини називається елементом множини. 
Усі елементи множини мають належати одному із скалярних типів, крім дійсного. Цей тип називається базовим типом множини. Базовий тип задається діапазоном або переліченням.
Описание слайда:
Множина. Опис типу. Множина – це структурований тип даних, котрий являє собою набір взаємопов'язаних за певною ознакою або групою ознак об'єктів, які можна розглядати як єдине ціле. Кожен об'єкт множини називається елементом множини. Усі елементи множини мають належати одному із скалярних типів, крім дійсного. Цей тип називається базовим типом множини. Базовий тип задається діапазоном або переліченням.

Слайд 4





Множина. Опис типу.
Кількість елементів множини не повинна перевищувати 256,  отже номера значень базового типу повинні належати діапазону 0..255 .
Контроль діапазонів здійснюється включенням директиви компілятора {$R+}.
Один елемент множини займає пам'ять 
1 біт. Об'єм пам'яті для змінної типу множина обчислюється за формулою:
Об'єм пам'яті = (Max div 8) – (Min div 8) + 1,
де Max і Min – верхня і нижня межі базового типу.
Описание слайда:
Множина. Опис типу. Кількість елементів множини не повинна перевищувати 256, отже номера значень базового типу повинні належати діапазону 0..255 . Контроль діапазонів здійснюється включенням директиви компілятора {$R+}. Один елемент множини займає пам'ять 1 біт. Об'єм пам'яті для змінної типу множина обчислюється за формулою: Об'єм пам'яті = (Max div 8) – (Min div 8) + 1, де Max і Min – верхня і нижня межі базового типу.

Слайд 5





Множина. Опис типу.
Область значень типу множина – набір підмножин, складених з елементів базової множини. 
У виразах на мові Паскаль значення елементів множини вказуються в квадратних дужках.
Наприклад:
[1, 2, 3, 10]
[‘a’, ‘e’, ‘o’]
[‘a’..’z’]
Якщо множина не має елементів, вона називається порожньою і позначається [].
Описание слайда:
Множина. Опис типу. Область значень типу множина – набір підмножин, складених з елементів базової множини. У виразах на мові Паскаль значення елементів множини вказуються в квадратних дужках. Наприклад: [1, 2, 3, 10] [‘a’, ‘e’, ‘o’] [‘a’..’z’] Якщо множина не має елементів, вона називається порожньою і позначається [].

Слайд 6





Множина. Опис типу.
Формат опису:
Type 
<назва типу> = set of <елемент1>, ... , <елементN>;
Var
<ідентифікатор, …> : <назва типу>;

Або:
Var
<ідентифікатор, …> : set of <елемент1>, ... , <елементN>;
Описание слайда:
Множина. Опис типу. Формат опису: Type <назва типу> = set of <елемент1>, ... , <елементN>; Var <ідентифікатор, …> : <назва типу>; Або: Var <ідентифікатор, …> : set of <елемент1>, ... , <елементN>;

Слайд 7





Множина. Опис типу.
Приклади:
Type 
   Proste = set of (3, 5, 7, 11, 13);
   Nomer = set of 1..25;	
Var
   c: Proste;
   N: Nomer;
   Litera: set of [‘a’, ‘e’, ‘u’, ‘o’, ‘i’];
Описание слайда:
Множина. Опис типу. Приклади: Type Proste = set of (3, 5, 7, 11, 13); Nomer = set of 1..25; Var c: Proste; N: Nomer; Litera: set of [‘a’, ‘e’, ‘u’, ‘o’, ‘i’];

Слайд 8





 Дії над множинами
Описание слайда:
Дії над множинами

Слайд 9





 Дії над множинами
Описание слайда:
Дії над множинами

Слайд 10





 Дії над множинами
Описание слайда:
Дії над множинами

Слайд 11





 Приклади використання типу
Описание слайда:
Приклади використання типу

Слайд 12





 Приклади використання типу
Описание слайда:
Приклади використання типу

Слайд 13





 Приклади використання типу
Описание слайда:
Приклади використання типу

Слайд 14





Приклади використання типу
Операція in дозволяє ефективно і наглядно проводити складні перевірки умов, замінюючи велику кількість інших операцій.

Наприклад:
IF (a=1) or (a=2) or (a=3) or (a=4) or (a=5) THEN …
IF a in [1..5] THEN …
Описание слайда:
Приклади використання типу Операція in дозволяє ефективно і наглядно проводити складні перевірки умов, замінюючи велику кількість інших операцій. Наприклад: IF (a=1) or (a=2) or (a=3) or (a=4) or (a=5) THEN … IF a in [1..5] THEN …

Слайд 15





Приклади використання типу
Використання операції in у запереченнях:
Х not in M
                          - помилковий запис;
not (Х in M)
		     - правильна конструкція.
Описание слайда:
Приклади використання типу Використання операції in у запереченнях: Х not in M - помилковий запис; not (Х in M) - правильна конструкція.

Слайд 16





Приклади використання типу
Задача. У заданому тексті обчислити кількість латинських літер.
Описание слайда:
Приклади використання типу Задача. У заданому тексті обчислити кількість латинських літер.

Слайд 17





Приклади використання типу
Описание слайда:
Приклади використання типу

Слайд 18





Переваги та недоліки використання типу
Переваги:
 спрощуються умови складених операторів IF/THEN;
покращується наочність програми, розуміння алгоритму розв'язування задачі;
 економиться пам'ять, час компіляції і виконання.
Недоліки:
відсутні стандартні засоби введення/виведення елементів множини, програміст повинен створювати їх сам.
Описание слайда:
Переваги та недоліки використання типу Переваги: спрощуються умови складених операторів IF/THEN; покращується наочність програми, розуміння алгоритму розв'язування задачі; економиться пам'ять, час компіляції і виконання. Недоліки: відсутні стандартні засоби введення/виведення елементів множини, програміст повинен створювати їх сам.

Слайд 19





Рекомендована література:
Turbo Pascal 7.0: Пер. с нем. / Винфрид и Фолькер Кассера. – К.: Издательство «ДиаСофт», 2003.
Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. – 4-е изд., испр. – М.: ДМК Пресс, 2005. 
Паскаль для персональных компьютеров: Справ. Пособие / Ю.С. Бородич, А.Н. Вальвачев, А.И. Кузьмич. – Мн.: Выш. Шк.: БФ ГИТМП «Ника», 1991.
Паскаль. Программирование на языке высокого уровня: Учебник для вузов / Т.А. Павловская. – СПб: Питер, 2003. 
Программирование в среде Turbo Pascal 7.0 / Марченко А.И., Марченко Л.А.: Под ред.: Тарасенко В.П. – 8-е изд. – К.: ВЕК+, СПб: КОРОНА принт, 2004. 
Зеленяк О.П. Практикум программирования на Turbo Pascal. Задачи, алгоритмы и решения. – СПб.: ООО «ДиаСофтЮП», 2002.
Описание слайда:
Рекомендована література: Turbo Pascal 7.0: Пер. с нем. / Винфрид и Фолькер Кассера. – К.: Издательство «ДиаСофт», 2003. Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. – 4-е изд., испр. – М.: ДМК Пресс, 2005. Паскаль для персональных компьютеров: Справ. Пособие / Ю.С. Бородич, А.Н. Вальвачев, А.И. Кузьмич. – Мн.: Выш. Шк.: БФ ГИТМП «Ника», 1991. Паскаль. Программирование на языке высокого уровня: Учебник для вузов / Т.А. Павловская. – СПб: Питер, 2003. Программирование в среде Turbo Pascal 7.0 / Марченко А.И., Марченко Л.А.: Под ред.: Тарасенко В.П. – 8-е изд. – К.: ВЕК+, СПб: КОРОНА принт, 2004. Зеленяк О.П. Практикум программирования на Turbo Pascal. Задачи, алгоритмы и решения. – СПб.: ООО «ДиаСофтЮП», 2002.



Похожие презентации
Mypresentation.ru
Загрузить презентацию