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

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

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

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Инструктор по туризму

Описание презентации по отдельным слайдам:

  • Система типов данных в языке ПаскальПеречисляемый тип, тип-диапазон, множество

    1 слайд

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

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

    2 слайд

    Система типов языка Паскаль
    Данные, обрабатываемые программой, записанной на языке TurboPascal, принадлежат к одному из следующих типов, классификация которых представлена на схеме:
    Типы
    Простые
    Порядковые
    Целые
    Вещественные
    Логический
    Символьный
    Перечисляемый
    Тип-диапазон
    Структурированные
    Массивы
    Строки
    Записи
    Множества
    Файлы
    Указатели
    Процедурные
    Объекты

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

    3 слайд

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

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

    4 слайд

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

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

    5 слайд

    Перечисляемый тип
    В приведенном выше примере:
    Type Colors = ( 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 слайд

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

  • Тип-диапазонНапример:

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

    9 слайд

    Тип-диапазон
    Например:

    Type Digit = ’0’..’9’;{ тип-диапазон, ограничение наложено на Char }
    Year = 1900..2007;{ тип-диапазон, ограничение на Integer }
    Week = {mon, tues, wed, thur, fri, sat, sun); { перечисляемый тип (дни
    недели)}

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

  • Тип-диапазонТип-диапазон наследует все свойства своего базового типа.
Назначе...

    10 слайд

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

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

    11 слайд

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

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

    12 слайд

    Множество
    Описание множественного типа:
    Type <имя типа> = Set Of <базовый тип>;
    В качестве базового типа может использоваться любой порядковый тип, мощность которого не больше 256. Из стандартных – это Char, Boolean. Integer напрямую в качестве базового типа для множества использовать нельзя. Сначала нужно описать тип-диапазон (не более 256 чисел).

  • МножествоНапример:

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

Var...

    13 слайд

    Множество
    Например:

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

    Vard1, d2 : digit;
    c : setchar;

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

    14 слайд

    Множество
    Для задания множества (т.е. присваивания ему некоторых значений) используется конструктор множества – это список элементов множества, разделенных запятыми. Список ограничен квадратными скобками.
    В качестве элементов могут быть:
    константы
    выражения базового типа
    диапазоны

  • МножествоНапример:

d1 := [ 0..3 , 6 ];
d2 := [ ];
c := [‘a’ .. ‘z’ , ‘A’ .....

    15 слайд

    Множество
    Например:

    d1 := [ 0..3 , 6 ];
    d2 := [ ];
    c := [‘a’ .. ‘z’ , ‘A’ .. ‘Z’ ];

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

    16 слайд

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

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

    17 слайд

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

  • Решение задачПример 1. Составить программу, которая выведет на экран числа от...

    18 слайд

    Решение задач
    Пример 1. Составить программу, которая выведет на экран числа от 1 до 9 в случайном порядке.
    Алгоритм: Будем использовать множество для хранения тех чисел, которые уже выведены на экран. Сначала это множество пустое. Затем девять раз должны повторяться следующие действия: выбор случайного числа (функция Random) осуществляется до тех пор, пока не будет выбрано число, которого нет в множестве; после чего это число выводится на экран и включается в множество.

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 176 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 01.11.2020 253
    • PPTX 60 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Пальчикова Ирина Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Пальчикова Ирина Владимировна
    Пальчикова Ирина Владимировна
    • На сайте: 3 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 83043
    • Всего материалов: 238

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 490 человек из 71 региона
  • Этот курс уже прошли 2 329 человек

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 283 человека из 66 регионов
  • Этот курс уже прошли 850 человек

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 21 региона
  • Этот курс уже прошли 155 человек

Мини-курс

Эффективное управление запасами

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Теория и практика инвестиций в контексте устойчивого развития

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Основы программирования и мультимедиа: от структуры ПО до создания проектов

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 19 регионов
  • Этот курс уже прошли 15 человек