Иерархия типов в языке Паскаль такая:



Программирование на языке Паскаль

Структура программы на Турбо Паскаль

Программа на языке Паскаль состоит из заголовка, разделов описаний и раздела операторов. Заголовок программы содержит имя программы, например:

Program PRIM;

Описания могут включать в себя:

  • раздел подключаемых библиотек (модулей);
  • раздел описания меток;
  • раздел описания констант;
  • раздел описания типов;
  • раздел описания переменных;
  • раздел описания процедур и функций.

Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы Turbo Pascal, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми:

uses CRT, Graph;

Любой оператор в программе может быть помечен меткой. Имя метки задается по правилам образования идентификаторов Турбо Паскаль. В качестве метки также могут использоваться произвольные целые числа без знака, содержащие не более четырех цифр. Метка ставится перед оператором и отделяется от него двоеточием. Все метки, используемые в программе, должны быть перечислены в разделе описания меток, например:

label 3, 471, 29, Quit;

Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описания констант:

const K= 1024; MAX= 16384;

В разделе описания переменных необходимо указать все переменные, используемые в программе, и определить их тип:

var P,Q,R: Integer;

A,B: Char;

F1,F2: Boolean;

Описание типов, процедур и функций будет рассмотрено ниже. Отдельные разделы описаний могут отсутствовать, но следует помнить, что в Паскаль - программе должны быть обязательно описаны все компоненты программы.

Раздел операторов представляет собой составной оператор, который содержит между служебными словами

Begin.......end

последовательность операторов. Операторы отделяются друг от друга символом ;. Текст программы заканчивается символом точка.

Кроме описаний и операторов Паскаль - программа может содержать комментарии, которые представляют собой произвольную последовательность символов, расположенную между открывающей скобкой комментариев { и закрывающей скобкой комментариев }.

Пример 1

 Данная программа запрашивает с клавиатуры два числа, находит их сумму и выводит ответ.

program Primer; {вычисление суммы двух чисел}

Var

x,y,s: integer;

Begin

WriteLn('Введите через пробел два числа ');

ReadLn(x,y);

s := x + y;

WriteLn('Сумма чисел равна ',s);

End.

 

Константы

Константа – это неизменяемая величина. И конечно, это совершенно не обязательно числовая величина.

Объявление константы

Объявляется константа в блоке объявлений следующим образом:

Const

a=79;

d=4.5;

s=’hh’;

 

 

Константа обязательно имеет значение. Нельзя включить в объявление константы переменные величины, так как их значение в блоке объявлений еще не определено. Объявление вполне может содержать выражения, в которых также будут присутствовать уже объявленные ранее константы.

 

const

a=’fgfgfg’;

s=a+’dsd’;

w=5.6;

q=w+7;

 

 

Переменные

Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.

В именах переменных МОЖНО использовать

• латинские буквы (A-Z) (заглавные и строчные буквы не различаются);

• цифры (имя не может начинаться с цифры);

• знак подчеркивания _;

В именах НЕЛЬЗЯ использовать

• русские буквы

• пробелы

• скобки, знаки +, =, !, ? и др.

Объявление переменных:

 

var a, b, c : integer;


Типы переменных:

Для обработки ЭВМ данные представляются в виде величин и их совокупностей. С понятием величины связаны такая важная характеристика, как ее тип.

Тип определяет:

  • возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
  • внутреннюю форму представления данных в ЭВМ;
  • операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.

В языке Паскаль тип величины задают заранее. Все переменные, используемые в программе, должны быть объявлены в разделе описания с указанием их типа. Обязательное описание типа приводит к избыточности в тексте программ, но такая избыточность является важным вспомогательным средством разработки программ и рассматривается как необходимое свойство современных алгоритмических языков высокого уровня.

Иерархия типов в языке Паскаль такая:

  • Простые
    • Порядковые
      • Целые
      • Логические
      • Символьные
      • Перечисляемые
      • Интервальные
    • Вещественные
  • Структуированные
    • Массивы
    • Строки
    • Множества
    • Записи
    • Файлы
  • Указатели

Простые типы данных

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

Идентификатор Длина (байт) Диапазон значений Операции

Целые типы

integer 2 -32768..32767 +, -, *, Div, Mod, >=, <=, =, <>, <, >
byte 1 0..255 +, -, *, Div, Mod, >=, <=, =, <>, <, >
word 2 0..65535 +, -, *, Div, Mod, >=, <=, =, <>, <, >
shortint 1 -128..127 +, -, *, Div, Mod, >=, <=, =, <>, <, >
longint 4 -2147483648..2147483647 +, -, *, Div, Mod, >=, <=, =, <>, <, >

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

real 6 2,9x10-39 - 1,7x1038 +, -, /, *, >=, <=, =, <>, <, >
single 4 1,5x10-45 - 3,4x1038 +, -, /, *, >=, <=, =, <>, <, >
double 8 5x10-324 - 1,7x10308 +, -, /, *, >=, <=, =, <>, <, >
extended 10 3,4x10-4932 - 1,1x104932 +, -, /, *, >=, <=, =, <>, <, >

Логический тип

boolean 1 true, false Not, And, Or, Xor, >=, <=, =, <>, <, >

Символьный тип


Дата добавления: 2018-04-05; просмотров: 389; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!