Система типов языка программирования Turbo Pascal…

Презентация:



Advertisements
Похожие презентации
«Типы данных». Целочисленные типы данных Тип ДиапазонТребуемая память (байт) byte shortint integer word longint
Advertisements

Язык программирования Turbo Pascal. Программирование Программирование – это запись разработанного алгоритма на языке программирования. 4 Автор языка Паскаль.
Пять основных классов типов данных: Простые типы; Структурированные типы; Ссылочные типы; Процедурные типы; Объектные типы;
Константы языка Турбо Паскаль. Константы не изменяют своего значения в процессе выполнения программы. Они описываются с помощью служебного слова const,за.
Алгоритмизация и программирование Программирование. Основные алгоритмы и приемы программирования. (на примере языка программирования Turbo Pascal) Дибиров.
Алгоритмы работы с величинами. Данные Компьютер-исполнитель работает с определенными данными по определенной программе. Данные - это множество величин.
Типы данных Данные – общее понятие всего того, с чем работает компьютер.
Типы языка Pasсal простые составные ссылочные процедурные скалярные ограниченные регулярные комбинированные файловые множественные строковые объекты Стандартные.
Тема: «Типы данных» Лекция. Цель: Представить целостную картину о типах данных языка Паскаль.
ОСНОВНЫЕ ЭЛЕМЕНТЫ ЯЗЫКА ПАСКАЛЬ n Язык программирования – это система правил и обозначений для записи алгоритмов для ЭВМ. n Алгоритм – это понятное и.
Лекция 4 Программирование на Паскале. Элементы языка Турбо Паскаль 7.0. Типы данных. Управляющие конструкции.
Типы данных В языке Паскаль все данные, используемые программой, должны принадлежать к какому-либо заранее известному типу данных. Тип данных определяет:
Типы данных в Паскале и действия с ними. Тип однозначно определяет, как будет интерпретироваться та или иная информация; в результате исключаются попытки.
Данные в программах и алгоритмах Программы и их алгоритмы пишутся для обработки данных. Чтобы реализовать алгоритм, программам необходимо работать с данными.
Структура программы на языке Pascal. Программа на языке «Паскаль» Программа состоит из заголовка и блока В заголовок входят: служебное слово program и.
Простые стандартные типы данных. Операции с числовыми переменными. Операции с числовыми переменными. Логические операции.
Паскаль Типы переменных. Целочисленные типы ТипДиапазонРазмер в памяти Shortint байт Integer байта Longint
Основы языка Pasсal.
Правила записи программы. Турбо Паскаль Язык программирования был разработан Никлаусом Виртом в годах как учебный язык для студентов. Современный.
Познакомиться с основными понятиями языка Pascal 2.
Транксрипт:

Система типов языка программирования Turbo Pascal…

Иерархия типов Иерархия типов Целые типы Целые типы Вещественные типы Вещественные типы Символьный тип Символьный тип Булевский тип Булевский тип EXIT Ограниченный тип Ограниченный тип Перечислимый тип Перечислимый тип

к оглавлению В языке Паскаль любая переменная характеризуется типом. Паскаль является типизированным или статическим языком, т. е. Тип переменной определяется при её описании и не может быть изменен. Переменная может участвовать только в операциях, допустимых её типом. Паскаль имеет развитую и изощренную систему типов. На основе небольшого числа стандартных типов программист может конструировать данные произвольной структуры и сложности. >>

Система типов Простые типыСкалярные ограниченные Стандартные скалярные перечислимые регулярные комбинированные файловые множественные строковые Составные типы Процедурные типы объекты Ссылочные типы к оглавлению

к оглавлению Эта группа типов обозначает множества целых чисел в различных диапазонах. Существует пять целых типов, различающиеся допустимым диапазоном значений и размером занимаемой памяти. Целый типДиапазон Размер памяти(байт) ShortInt Integer LongInt Byte Word >>

к оглавлению Эта группа типов обозначает множества вещественных значений в различных диапазонах. Turbo Pascal поддерживает четыре вещественных типа: Вещественный тип Диапазон Размер памяти(байт) Real2.9E E+386 Single1.5E E+384 Double5.0E E+3088 Extende3.4E E+49310

к оглавлению Значениями символьного типа являются символы из множества ASCII. Это множество состоит из 256 символов, упорядоченных определенным образом, и содержит символы заглавных и строчных букв, цифр и различных других символов, включая специальные управляющие символы. Если символ, который нужно изобразить, не имеет графического представления, то можно воспользоваться следующей эквивалентной формой записи, состоящей из символа #(диез) и целочисленного кода символа: #10 #$A Кроме того, некоторые управляющие символы ASCII можно представить в следующей форме: ^C, где С-условное обозначение управляющего символа.

к оглавлению Имеется два значения булевского типа, предоставляющие логически истинностные значения(истина/ложь). Эти значения обозначаются посредством стандартных идентификаторов. true (истина) false (ложь) Над значениями булевского типа допустимы операции сравнения, причем считается, что false < true Кроме того, имеются четыре стандартны логические операции, обозначаемые служебными словами: and- лог. умножение or-лог. сложение xor- исключающие «или» not-лог. отрицание Значения булевского типа занимают в памяти 1 байт.

к оглавлению Самым простым способом образования новых типов из уже существующих является ограничение допустимого диапазона значений некоторого стандартного скалярного типа. Это ограничение определяется заданием min & max значений диапазона. Например: a..z В данном примере показано определение трех новых типов значений. Первые два типа заданы ограничением диапазона некоторого целого типа, третий является производным символьного типа. Введенный таким образом тип можно обозначить именем и использовать для определения переменных, а также строить с его помощью другие типы.

к оглавлению Новый тип можно определить путем явного перечисления всех возможных его значений, причем каждое такое значение будет определяется только именем. Примеры перечислимых типов: (red, yellow, green) (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday) (On, Off) (Left, right, up, down) Также допускается создание ограниченных типов из перечислимого. Monday..Friday Имена из списка перечислимого типа считаются константами соответствующего перечислимого типа. Эти идентификаторы должны быть уникальны в пределах одного блока; недопустимы описания двух и более перечислимых типов использующих одну константу. Например описания вида: Color1=(red,yellow,blue); Color2=(green,blue,gray); Являются некорректными из-за повторного использования идентификатора blue.