• Главная
  • Карта сайта
Не найдено

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

Опубликовано: 06.09.2018

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

Pascal/Паскаль для начинающих. Урок №3. Типы данных integer,byte,string

Презентация «Типы данных в Паскале» . Размер 103 КБ. Автор: User .



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

Слайд Текст
1

Типы данных

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


Программирование на языке Pascal. Урок 1. Переменные, константы, типы данных.

2

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

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

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.

«Типы данных в Паскале»
Новости
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью

rss