Паскаль
<<  Подпрограммы в Паскале Множественный тип  >>
Типы данных
Типы данных
Описание типов данных
Описание типов данных
3
3
Стандартные типы данных
Стандартные типы данных
Используются для большего ограничения количества значений
Используются для большего ограничения количества значений
Особая группа данных
Особая группа данных
Структурированные типы данных
Структурированные типы данных
Константы
Константы
Именованные константы
Именованные константы
Типизированные константы
Типизированные константы
Номер элемента
Номер элемента
Функции
Функции
Численные данные
Численные данные
Целочисленные типы
Целочисленные типы
Вещественные типы
Вещественные типы
Логический (булевский) тип данных
Логический (булевский) тип данных
Символьный (литерный) тип данных
Символьный (литерный) тип данных
ОГРАНИЧЕННЫЙ (интервальный) тип или диапазон
ОГРАНИЧЕННЫЙ (интервальный) тип или диапазон
Перечисляемый тип данных
Перечисляемый тип данных
Типы, определяемые пользователем
Типы, определяемые пользователем
Презентация «Типы данных в Паскале». Размер 103 КБ. Автор: User.

Загрузка...

Типы данных в Паскале

содержание презентации «Типы данных в Паскале.ppt»
СлайдТекст
1 Типы данных

Типы данных

Типы данных. Данные исходные (предназначены для обработки); результаты (получаются в процессе выполнения программы. В языке Паскаль все данные, используемые программой, должны принадлежать к какому-либо заранее известному типу данных. Тип данных определяет: формат представления данных в памяти ЭВМ; множество допустимых значений; множество допустимых операций. . 1.

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

Описание типов данных

Описание типов данных. Язык Turbo Pascal строго типизирован – программист должен описать все объекты программы, указывая их типы, и использовать объекты только в соответствии с этими типами. Это предотвращает анархию, помогает создавать надежные и качественные программы. В случае внесения изменений в описание переменных вся корректировка будет выполняться в одном месте – разделе описания типов данных. 2.

3 3

3

3.

4 Стандартные типы данных

Стандартные типы данных

Стандартные типы данных предлагаются программисту разработчиками Турбо Паскаль. 4.

5 Используются для большего ограничения количества значений

Используются для большего ограничения количества значений

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

6 Особая группа данных

Особая группа данных

Особая группа данных -. Они имеют ограниченное количество значений, идущих по порядку. Общее для них – в компьютере они представляются целым числом. 6.

7 Структурированные типы данных

Структурированные типы данных

Структурированные типы данных - множества значений или переменных с одним общим именем. В своей основе имеют скалярные типы данных. 7.

8 Константы

Константы

Константы. Константа – это величина, которая не изменяет своего значения в процессе выполнения программы. Константа может быть обозначена именем и описана в разделе описания констант. Компилятор помещает значение константы прямо в текст исполняемой программы. Например, Const N=25; K=38; D=(N+K) Div 2; Letter=‘f’; M=5E15; Тип константы автоматически опознается по форме их записи. Присвоение имен константам делает программу более удобной для понимания и внесения исправлений в программу. 8.

9 Именованные константы

Именованные константы

Именованные константы. Const ИмяКонстанты = ЗначениеКонстанты; Например: Const G=9.8; {Вещественная константа} Count=maxint/2+1; {maxint – зарезервированная константа} Nmax=100; {Целая константа} Nmin=-nmax; S=‘абвгд’; {Строковая константа} Kod=$123; {Шестнадцатеричная константа}. Идентификатор, используемый для определения константы, можно употреблять при задании следующих констант. Его значение нельзя изменять по ходу выполнения программы. 9.

10 Типизированные константы

Типизированные константы

Типизированные константы. Существуют наряду с переменными и константами. Эквивалентны переменным с заранее заданным значением. При описании указывается тип. Const ИмяКонстанты: Тип = Значение; Например, Const N:Integer=15; ch:Char=#87; ocenka:byte=5; predmet:string=‘Информатика’; Типизированные константы являются одновременно переменными. В частности, они могут изменять свое значение в процессе выполнения программы. К преимуществам можно отнести и то, что они инициализируются в начале программы. 10.

11 Номер элемента

Номер элемента

0,1,2,3,4,5,6,7,8,9. ПОРЯДКОВЫЙ тип данных. В математике порядковым числом называется номер элемента при перечислении. - тип данных, областью значений которых является упорядоченное счетное множество. Каждому элементу такого множества соответствует некоторое порядковое число, являющееся как раз его номером при перечислении. Для каждого значения, кроме первого, существует предшествующее значение, и для каждого значения кроме последнего, существует последующее значение. В языке Паскаль существуют стандартные функции: НАПРИМЕР: Множество цифр десятичной системы счисления. 11.

12 Функции

Функции

Функции: Pred(x)– определяет предыдущее значение величины х; succ(x) – определяет последующее значение величины х; ord(x) – возвращает порядковый номер величины х; chr(x) – определяет символ по его порядковому номеру. 12.

13 Численные данные

Численные данные

Численные данные. в языке Паскаль представлены целым и вещественным типом. Целый тип – это интервал целых чисел. Операции над целыми числами определены лишь тогда, когда данные (операнды) и результат лежат в этом интервале. Иначе возникает ситуация, называемая переполнением. Вещественные числа представляются конечным множеством значений. Например, внутреннее представление типа real (6 байт) может дать 248 = 281 474 976 710 656 возможных комбинаций значащих разрядов в отведенных для него 6 х 8 = 48 битах. 13.

14 Целочисленные типы

Целочисленные типы

ЦЕЛОЧИСЛЕННЫЕ типы. Shorting. -128 .. 127. 1 байт со знаком. Integer. -32 768 .. 32 767. 2 байта со знаком. Longint. -2 147 483 648 .. 2 147 483 647. 4 байта со знаком. Bite. 0 .. 255. 1 байт без знака. Word. 0 .. 65 535. 2 байта без знака. - Это интервалы целых чисел. Описание типа. Диапазон возможных значений. Формат. 14.

15 Вещественные типы

Вещественные типы

ВЕЩЕСТВЕННЫЕ типы. 2.9E-39 .. 1.7E38. 1.5E-45 .. 3.4E38. 5.0E-324 .. 1.7E308. 3.4E-4932 .. 1.1E4932. -9.2E18 ..9.2E18. - Это конечное множество значений. Описание типа. Диапазон возможных значений. Точность. Формат. Real. 11-12 знаков. 6 байт. Single. 7-8 знаков. 4 байта. Double. 15-16 знаков. 8 байт. Extended. 19-20 знаков. 10 байт. Comp. 19-20 знаков. 8 байт. 15.

16 Логический (булевский) тип данных

Логический (булевский) тип данных

ЛОГИЧЕСКИЙ (булевский) тип данных. На языке программирования Паскаль описывается: Var B:boolean; {B - переменная логического типа}. FALSE < TRUE. – символически обозначенная логическая величина, которая может принимать всего два значения TRUE (ИСТИНА, да, 1 ) или FALSE (ЛОЖЬ, нет, 0 ) (1 байт памяти). 16.

17 Символьный (литерный) тип данных

Символьный (литерный) тип данных

СИМВОЛЬНЫЙ (литерный) тип данных. Диапазон значений: символы кодовой таблицы ASCII – это буквы, цифры, знаки препинания и специальные символы. В памяти компьютера каждому символу соответствует индивидуальный числовой код от 0 до 255(10) (1 байт памяти); ( 0 – FF(16); 0 – 1111 1111(2)) Описание: Char; 17.

18 ОГРАНИЧЕННЫЙ (интервальный) тип или диапазон

ОГРАНИЧЕННЫЙ (интервальный) тип или диапазон

ОГРАНИЧЕННЫЙ (интервальный) тип или диапазон. Задается своим минимальным и максимальным значениями. Может быть определен на основе любого порядкового типа. Например: М = 1..12; L = ‘a’..’z’; Для каждой операции с переменной интервального типа автоматически выполняется проверка: остается ли значение переменной внутри установленного для нее диапазона. Это позволяет программисту не отвлекаться на организацию собственного контроля. 18.

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

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

ПЕРЕЧИСЛЯЕМЫЙ тип данных. Задается перечислением своих значений. Например, в виде строковых констант: Type Week=(mondey, tuesday, wednesday, thursday, friday, saturday, sanday); Var day: week; season: (Winter, Spring, Summer, Autumn); Cоздается новый (нестандартный) тип данных Week. Переменные этого типа могут принимать всего 7 значений: mondey, tuesday, wednesday, thursday, friday, saturday, sanday. Первая константа имеет порядковый номер 0, вторая – 1, и т.д. Day описывается через тип Week, season задается перечисляемым типом данных из 4 значений. 19.

20 Типы, определяемые пользователем

Типы, определяемые пользователем

Типы, определяемые пользователем. Объявление пользовательских типов данных происходит в разделе объявления типов, который открывается словом Type (англ. – тип): Type ИмяТипа = ОписаниеТипа; Задание типа означает, что теперь в разделе описания переменных можно пользоваться вновь введенным идентификатором. Например, Type Matr = array [1..N,1..M] of real; Week=(mondey, tuesday, wednesday, thursday, friday, saturday, sanday); Work_week= mondey .. friday; Day=1..31; Var M: Week; R: Work_week; mas:matr; 20.

«Типы данных в Паскале»
Сайт

5informatika.net

115 тем
5informatika.net > Паскаль > Типы данных в Паскале.ppt