Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tema_3.docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
146.98 Кб
Скачать

3.2. Типы данных, определяемые пользователем(ограниченный, перечисляемый)

3.2.1.Ограниченный тип

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

Type

T=Min:max {T-тип

Min….Max – границы интервала}

{Например}

Type

Year=1900…2000

Var

Y:=year;

Y:=2001 {Error 76: Константа вне допустимых значений}

При использовании в программах массивов, их описание в разделе операторов должно выполняться с помощью:

1)Описания типа TYPE

2)Описание переменной VAR, имеющий этот тип

3.2.2. Переменный тип

Задается переменной тех значений, которые он может принимать.

Type

MONTH=(February,March,April,May);

Var

MON,Q,P:MONTH;

MON:=May;

Q:=PRED(May);

P:=SUCC(May); {ERROR 76: Константа вне допустимых значений}

End;

5.Выражения(Арифметические, логические). Правила записи. Порядок выполнения. Тип контролирует действия над данными. Сообщения об ошибках компиляции.????

Арифметические выражения включают константы, переменные, знаки ограниченных операций и обращения к библиотечным функциям.

1) )

Логическая операция включает логические константы:TRUE,FALSE; переменные логического типа:….;логические операции: OR,AND,XOR(операция, исключающая «или» сложения по модуля 2),NOT.

Приоритеты:

1)Унарные – NOT и ссылка

2)Умножение – умножение,*,/,div,mod,and

3)Сложение – +,-,OR,XOR

4)Отношение - =,<,>,<>,<=,>=

6.Операторы языка паскаль. Простые операторы:

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

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

Простые операторы

Структурированные операторы

1)Присваивания(V:=E)

1)Составной(begin…end)

2)Обращение к процедурам:

Ввода(read,readln)

Выводы(write,writeln)

2)Условной передачи управления(if)

3)Безусловного перехода управления(Go to)

3)Выбора(Case)

4)Пустой оператор(;)

4)Цикл с параметром(FOR)

5)Цикл с предусловием(While)

6)Цикл с постусловием(Repeat…until)

7)Присоединения для доступа к элементам записи (WITH) - - - - - - - - - - - - - - - -- - -

6.1. Оператор «присваивания»

Оператор «Присваивания» предназначен для вычисления значения алгебраического выражения и записи его в ячейку памяти, указанного слева от символа присваивания(V:=E).

Выполнение:

1)В начале вычисляется значение выражения

2)Все переменные уже должны быть определены

3)Тип результата выражения определяется по правилам выражения арифметических и логических операций

4)Устанавливается более сложный тип

5)Тип переменной Vи тип выражения должны соответствовать друг другу

Правило:

Имеются только 2 исключения:

1)Переменные могут быть вещественного типа, а результат – целого или целочисленного диапазона.

2)Операторы «Присваивания» выполняются для всех типов, кроме файлового «File».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]