Пользовательский тип. Интервальный тип 


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



ЗНАЕТЕ ЛИ ВЫ?

Пользовательский тип. Интервальный тип



Интервальный тип определяется пользователем и формируется только из порядковых типов. Представляет собой подмножество значений в конкретном диапазоне.

Простые операторы в Паскале

ReadReadlnWriteWriteln

14. Структурные операторы в Паскале (подробно составной, условный и оператор выбора).

Составной оператор: begin...end.

 

Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобками: begin...end.

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

 

Условные операторы: if и case.

 

Условные операторы предназначены для выбора и выполнения одного из нескольких блоков (ветвей или частей) алгоритма в зависимости от выполнения некоторых условий. При этом один из блоков может отсутствовать или быть пустым.

В качестве условий для выбора того или иного блока (ветви или части) алгоритма в Паскале обычно используются логические выражения. В Turbo Pascal имеется два вида таких операторов: if и case.

 

Оператор условия: if.

 

Этот оператор является самым популярным оператором, изменяющим естественный порядок выполнения операторов программы. Он может использоваться в одной из следующих форм:

 

* if <условие> then <оператор1> else <оператор2>, что означает:

Если <условие> то <опреатор1> иначе <оператор2>

* if <условие> then <оператор>, что означает:

Если <условие> то <опреатор>

Операторы повтора в Паскале (подробно о цикле с шагом 1,-1)

For i:=15 to 30 do (с шагом 1) For i:=9 downto 1 do (с шагом -1)

Операторы повтора в Паскале (подробно цикл с предусловием и постусловием

Repeat While y<=M do

i:=i+1; Begin

y:=y+1/i; y:=y*3;

Until 1/i<e; (с постусловием) k:=k+1;

End; (с предусловием)

Правила пунктуации в Паскале

Апострофы, зарезервированные слова(if, then, programm), точка с запятой,скобки

Характеристики массива в Паскале. Одномерные массивы

Итак, массив – структурный тип - это именованная группа однотипных данных, хранящихся в последовательных ячейках памяти. Каждая ячейка содержит элемент массива. Элементы нумеруются по порядку, но необязательно начиная с единицы (хотя в языке программирования Pascal чаще всего именно с нее). Порядковый номер элемента массива называется индексом этого элемента.

Линейный (одномерный) массив – массив, у которого в описании задан только один индекс, если два индекса – то это двумерный массив и т.д. Одномерные массивы часто называют векторами, т.е. они представляют собой конечную последовательность пронумерованных элементов.

A(5) индекс

A: array [1..10] of integer (одномерный массив)

Двумерные массивы в Паскале

A(3,4) индекс

Двумерный массив – структура данных, хранящая прямоугольную матрицу. В матрице каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен. В Паскале двумерный массив представляется массивом, элементами которого являются одномерные массивы. Два следующих описания двумерных массивов тождественны:

Var a: array [1..10] of array [1.. 20] of real;

Var a: array [1..10, 1..20] of real;

 

Понятие строки и размещение ее в памяти. Описание строки. Посимвольная обработка строк.

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

 

Строка представляет собой последовательность символов кодовой таблицы персонального компьютера. При использовании в выражениях строка заключается в апострофы. Количество символов в строке (длина строки) может динамически изменяться от 0 до 255. Идентификатор стро-кового типа данных – слово String. Примеры описания переменных типа String:

 

Var Str1: String [10];

 

Var Str2: String;

 

Var Str3: String [13];



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 91; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.129.100 (0.005 с.)