- •Билет № 25 Язык pascal. Обзор типов данных pascal.
- •Билет # 26 Обзор основных операций в pascal.
- •Билет №27 Обзор математических операций и стандартных функций в pascal.
- •Билет № 28 Обзор стандартных функций преобразования типов в pascal.
- •Билет № 29 Обзор стандартных функций обработки строк в pascal.
- •Билет № 30 Обзор стандартных функций модуля crt в pascal
- •Билет № 31 Обзор стандартных функций модуля graph в pascal.
- •Билет №32 Обзор основных операторов в pascal.
- •Билеты №34 Операторы повторения (цикла) в pascal.
- •Билет №35 Выражения в pascal. Правила их описания.
- •Возведение в вещественную степень выполняется по формуле
- •Билет № 36 Преобразование типов в pascal
- •Билет № 37 Структура программы на pascal
- •Билет № 38 Понятие блока операторов в pascal. Понятие локальных и глобальных переменных
- •Билет №39 Организация ввода-вывода в pascal
- •Билет №40 Обзор основных структурированных типов в pascal
- •Билет №41 Работа с массивами в pascal
- •Билет №42 Работа со строками в pascal
- •Билет №43 Работа с множествами в pascal
- •Билет №44 Работа со структурами в pascal
- •Билет №45 Работа со звуком в pascal
- •Билет №46 Работа с графикой в pascal
- •Билет №47 Работа с текстовыми файлами в pascal
- •Билет №48 Работа с типизированными файлами в pascal
- •Билет №49 Организация и работа с пользовательскими функциями в pascal
- •Билет №50 Использование рекурсивных функций
Билет № 25 Язык pascal. Обзор типов данных pascal.
Паскаль (англ. Pascal) — язык программирования общего назначения. Один из наиболее известных языков программирования, широко применялся в промышленном программировании, обучении программированию в высшей школе, является базой для ряда других языков.
Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. Паскаль был одним из первых таких языков.
Необходимо заметить, что многие недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Наиболее известной реализацией Паскаля, обеспечившая широкое распространение и развитие языка, является Turbo Pascal фирмы Borland, выросшая затем в объектный Паскаль для DOS (начиная с версии 5.5) и Windows и далее в Delphi, в которой были внедрены значительные расширения языка.
СОСТАВ ЯЗЫКА. Обычный разговорный язык состоит из четырех основных
элементов: символов, слов, словосочетаний и предложений. Алгоритми-
ческий язык содержит подобные элементы, только слова называют элемен-
тарными конструкциями, словосочетания-выражениями, предложения-опера-
торами. Символы, элементарные конструкции, выражения и операторы
составляют иерархическую структуру, поскольку элементарные конструк-
ции образуются из последовательности символов, выражения-это последо-
вательность элементарных конструкций и символов, а оператор-последо-
вательность выражений, элементарных конструкций и символов.
ОПИСАНИЕ ЯЗЫКА есть описание четырех названных элементов. Описание
символов заключается в перечислении допустимых символов языка. Под
описанием элементарных конструкций понимают правила их образования.
Описание выражений-это правила образования любых выражений, имеющих
смысл в данном языке. Описание операторов состоит из рассмотрения
всех типов операторов, допустимых в языке. Описание каждого элемента
языка задается его СИНТАКСИСОМ и СЕМАНТИКОЙ. Синтаксические определе-
ния устанавливают правила построения элементов языка. Семантика опре-
деляет смысл и правила использования тех элементов языка, для которых
были даны синтаксические определения.
СИМВОЛЫ языка-это основные неделимые знаки, в терминах которых пи-
шутся все тексты на языке.
ЭЛЕМЕНТАРНЫЕ КОНСТРУКЦИИ -это минимальные единицы языка, имеющие
самостоятельный смысл. Они образуются из основных символов языка.
ВЫРАЖЕНИЕ в алгоритмическом языке состоит из элементарных конс-
трукций и символов, оно задает правило вычисления некоторого значе-
ния.
ОПЕРАТОР задает полное описание некоторого действия, которое необ-
ходимо выполнить. Для описания сложного действия может потребоваться
группа операторов. В этом случае операторы объединяются в СОСТАВНОЙ
ОПЕРАТОР или БЛОК.
Типы данных на Паскале:
-Целочисленные:
Тип Диапазон Размер в байтах
Byte 0..255 1
ShortInt −128..127 1
SmallInt -32768..32767 2
Word 0..65535 2
Integer -32768..32767 2
LongWord 0..4294967295 4
LongInt −2147483648..2147483647 4
Int64 -9223372036854775808..9223372036854775807 8
QWord 0..18446744073709551615 8
Типы с плавающей точкой:
Тип Диапазон Размер в байтах
Real/Double зависит от платформы 8
Real48 ??? 6
Single 1.5E-45..3.4E38 4
Extended 1.9E-4932..1.1E4932 10
Comp -2E64+1..2E63-1 8
Currency -922337203685477.5808..922337203685477.5807 8
Логические типы: Boolean, ByteBool, WordBool и LongBool.
-Символьные типы: Char, AnsiChar, WideChar, String.