- •Условные операторы. Вычисление выражений.
- •1. Цель работы
- •2. Задачи работы
- •1. Символы, используемые для составления идентификаторов:
- •2. Символы-разделители:
- •Раздел объявлений и соглашений
- •6.3. Типы данных
- •6.3.1. Понятие типа данных
- •Любые данные характеризуются своими типами.
- •Тип данных определяет:
- •- Формат представления данных в памяти компьютера;
- •6.3.2. Переменные и константы
- •6.3.3. Простые типы данных
- •6.4. Классификация операторов языка программирования Turbo Pascal 7.0
- •6.5. Запись выражений и использование стандартных функций
- •6.6. Операторы ввода и вывода данных
- •6.6.1. Операторы ввода read, readln
- •Оператор Readln выполняет пропуск до начала следующей строки текстового файла.
- •6.6.2. Операторы вывода write, writeln
- •6.7. Оператор безусловного перехода и безусловные функции
- •6.7.1. Оператор безусловного перехода goto
- •6.7.2. Безусловные функции
- •6.8. Условный оператор if (если)
- •Else оператор_2;
- •6.9. Оператор выбора case (вариант из)
- •7. Лабораторные задания и методические указания по их выполнению
- •7.1. Изучение и использование в программе условного оператора if
- •7.2. Изучение и использование в программе оператора выбора case
- •9. Контрольные вопросы
- •Основные операции и стандартные функции для простых типов данных
Раздел объявлений и соглашений
PROGRAM |
Заголовок программы |
{$ …} |
Глобальные директивы компилятора |
USES |
Подключаемые библиотеки |
LABEL |
Подраздел объявления глобальных меток |
CONST |
Подраздел объявления глобальных констант |
TYPE |
Подраздел объявления глобальных типов |
VAR |
Подраздел объявления глобальных переменных |
Раздел текстов процедур и функций
PROCEDURE (FUNCTION) |
Заголовок процедуры (функции) |
LABEL |
Подраздел объявления локальных меток |
CONST |
Подраздел объявления локальных констант |
TYPE |
Подраздел объявления локальных типов |
VAR |
Подраздел объявления локальных переменных |
BEGIN |
Основной блок процедуры или функции |
END; |
|
Раздел основного блока программы
BEGIN |
Основной блок программы |
END. |
|
6.3. Типы данных
6.3.1. Понятие типа данных
Любые данные характеризуются своими типами.
Тип данных определяет:
- Формат представления данных в памяти компьютера;
- множество допустимых значений, которые может принимать принадлежащая к выбранному типу переменная или константа;
- множество допустимых операций, применимых к этому типу.
Перед выполнением программы компилятор записывает в память ЭВМ значения констант и выделяет области (без записи значений) для переменных. Описание данных связывает с ними некоторые имена (идентификаторы), по которым их можно найти в памяти ЭВМ.
В TP 7.0 имеется набор базовых типов. Новые, производные типы, которые создаются программистом, действуют только на протяжении выполнения программы.
Все типы данных принято делить на простые и структурированные. В приложении А в таблице приведена классификация типов данных Turbo Pascal.
6.3.2. Переменные и константы
Данные делятся на 2 типа:
1) постоянные (константы), которые не изменяют своего значения при выполнении программы;
2) переменные, которые изменяют свои значения при выполнении программы.
Константа – идентификатор, обозначающий некоторую неизменную величину (значение данных) определенного типа.
Константы объявляются в декларационной части программы или подпрограммы в разделе CONST.
Общий вид описания констант приведен ниже:
CONST
имя1 = значение1;
имя2 = значение2;
Тип констант определяется по их виду. Стандартными видами констант являются:
- константы целого типа – это целые числа, не содержащие десятичной точки; year=2004
- константы вещественного типа – действительные числа, записанные в десятичном формате данных; Time=14.30
- логические константы – логические значения true и false; Choice=true
- символьные константы – символ, заключенный в кавычки; variety=’n’
- строковые константы – последовательность произвольных символов, заключенные в кавычки; Name=’Иванов’
- типизированные константы – переменные с начальным значением, которые могут использоваться в программе наравне с обычными переменными. Year:integer =2004
Переменной называют элемент программы, который предназначен для хранения, коррекции и передачи данных внутри нее.
Описанию переменных предшествует служебное слово VAR, за которым следует перечисление их имен с указанием типа, разделяемых точкой с запятой. Общий вид описания переменных приведен ниже:
VAR
имя1: тип1;
список имен: тип;
Например,
VAR
X, Y: real;
Z: integer;
Все переменные подразделяются на глобальные и локальные. Имеются следующие ограничения при их использовании:
1. Среди глобальных переменных не может быть двух с одинаковым идентификатором.
2. Среди локальных переменных в пределах одной процедуры или функции не может быть двух с одинаковым идентификатором.
3. В тексте программы любой глобальный идентификатор переменной может дублировать любой локальный идентификатор переменной.