42 Операторы. Классификация операторов.
Операторы языка описывают некоторые алгоритмические действия, которые необходимо
выполнить для решения задачи. Тело программы можно представить как последовательность
таких операторов. Идущие друг за другом операторы программы разделяются точкой с
запятой.
Все операторы языка Паскаль можно разбить на две группы: простые и структурированные.
5.1. Простые операторы
Простыми являются те операторы, которые не содержат в себе других операторов. К ним
относятся:
- оператор присваивания;
- обращение к процедуре;
- оператор безусловного перехода GOTO;
- пустой оператор.
Обращение к процедуре будет рассмотрено в п. 10.1, остальные - в данном разделе.
5.1.1. Оператор присваивания
С помощью этого оператора переменной или функции присваивается значение выражения.
Для этого используется знак присваивания := , слева от которого записывается имя
переменной или функции, которой присваивается значение, а справа - выражение,
значение которого вычисляется перед присваиванием.
Допустимо присваивание значений переменным и функциям любого типа, за исключением
типа файл. Тип выражения и тип переменной (или функции) должны быть совместимы
для присваивания.
5.1.2. Оператор безусловного перехода GOTO. Использование меток
Оператор GOTO позволяет изменить стандартный последовательный порядок выполнения
операторов и перейти к выполнению заданного оператора. Оператор, на который
происходит переход, должен быть помечен меткой. Эта же метка должна быть указана
и в операторе GOTO. Метки, используемые в Turbo Pascal, могут быть двух типов:
- целым числом в пределах от 0 до 9999;
- обычным идентификатором.
Все используемые метки должны быть перечислены в разделе объявления меток,
начинающемся зарезервированным словом label, например:
label 1, 2, Metka;
Одной меткой можно пометить только один оператор. Метка от помеченного оператора
отделяется двоеточием.
Использовать оператор GOTO следует крайне осторожно. Широкое его применение без
особых на то оснований ухудшает понимание логики работы программы. Безусловный
переход можно осуществлять далеко не из каждого места программы и не в любое место
программы.
Так, нельзя с помощью этого оператора перейти из основной программы в подпрограмму
или выйти из подпрограммы, не рекомендуется осуществлять переход внутрь
структурированного оператора, т. к. он может дать неправильный результат, и т. д.
5.1.3. Пустой оператор
Пустой оператор не выполняет никакого действия и никак не отображается в программе
(за исключением, быть может, метки или точек с запятыми, отделяющих пустой оператор
от предыдущих или последующих операторов).
Он может потребоваться для осуществления на него безусловного перехода
5.2. Структурированные операторы
Структурированными являются такие операторы, которые включают в себя другие операторы.
К структурированным операторам относятся:
- составной оператор;
- условный оператор IF;
- условный оператор CASE;
- оператор цикла REPEAT;
- оператор цикла WHILE;
- оператор цикла FOR;
- оператор над записями WITH.
Оператор над записями WITH будет рассмотрен в разделе 6.4, остальные - в данном
разделе.
5.2.1. Составной оператор
Составной оператор представляет собой совокупность последовательно выполняемых
операторов, заключенных в операторные скобки begin и end
5.2.2. Условный оператор IF
Оператор IF реализует алгоритмическую конструкцию РАЗВИЛКА и изменяет порядок
выполнения операторов в зависимости от истинности или ложности некоторого условия.
5.2.3. Условный оператор CASE
С помощью этого оператора можно выбрать вариант из любого количества вариантов.
5.2.3. Условный оператор CASE
С помощью этого оператора можно выбрать вариант из любого количества вариантов.
5.2.5. Оператор цикла WHILE
Оператор цикла WHILE организует выполнение одного оператора неизвестное заранее
число раз. Выход из цикла осуществляется, если некоторое логическое выражение
окажется ложным. Так как истинность логического выражения проверяется в начале
каждой итерации (т е раньше, чем выполняется тело), тело цикла может не выполняться
ни разу.
5.2.6. Оператор цикла FOR
Оператор цикла FOR организует выполнение одного оператора заранее известное
число раз.
- 1 Информация и информационные процессы в природе, обществе, технике. Информационная деятельность человека. Привести примеры.
- 2Информатика. Определение. Основные направления информатики.
- 3Основные этапы развития вычислительной техники. Информатизация общества.
- 4 Качественные и количественные характеристики информации. Свойства информации. Единицы измерения количества информации.
- 5Кодирование информации, его способы. Привести примеры.
- 6 Арифметические основы компьютера. Системы счисления. Определение системы счисления. Позиционные и непозиционные системы счисления.
- 7 Двоичная система счисления. Запись чисел в двоичной системе счисления.
- 8 Восьмеричная система счисления. Запись чисел в восьмеричной системе счисления. Привести примеры.
- Алгоритм перевода из 8-ой в 2-ую
- 9 Шестнадцатеричная система счисления. Запись чисел в шестнадцатеричной системе счисления. Привести примеры.
- Примеры:
- Алгоритм перевода чисел из 16-ой в 2-ую
- 10 Перевод чисел из десятичной системы счисления в любую другую позиционную систему счисления. Привести примеры.
- 11 Перевод чисел из двоичной, восьмеричной и шестнадцатеричной систем счисления в десятичную систему счисления. Привести примеры.
- 12 Перевод чисел из одной позиционной системы счисления в другую. Привести примеры.
- 13 Арифметические операции в позиционных системах счисления. (в двоичной, восьмеричной и шестнадцатеричной). Привести примеры.
- 14 Что такое компьютер. Классификация компьютеров по поколениям.
- 15 Краткая историческая справка.
- 16 Функциональная схема компьютера. Основные устройства компьютера, их назначения и взаимосвязь.
- 17 Основные характеристики компьютера. (Объём оперативной и внешней памяти, разрядность и т.Д.).
- 18 Внешняя память компьютера. Различные виды носителей информации.
- 19 Программное управление работой компьютера. Программное обеспечение компьютера.
- 20 Что такое мультимедиа.
- 21 Что такое операционная система. Основные функции операционной системы. Привести примеры операционных систем.
- 22 Файловая система. Основные операции с файлами в операционной системе.
- 23 Что такое транслятор, компилятор, интерпретатор.
- 24 Алгебра логики. Что такое логическая формула.
- 27 Логическое сложение и умножение.
- 28 Основные законы алгебры логики.
- 29 Таблица истинности для логической формулы.
- 30 Этапы решения задач на эвм
- 31 М оделирование, как метод научного познания. Модели физические и математические. Привести примеры.
- 32 Алгоритм. Свойства алгоритма. Виды алгоритмов.
- 33 Алгоритмическая структура «ветвление». Привести примеры.
- 34 Алгоритмическая структура «цикл». Привести примеры.
- 35 Одномерные массивы и алгоритмы их обработки. Привести примеры.
- 36 Двумерные массивы и алгоритм их обработки. Привести примеры.
- 37 Язык и информация. Естественные и формальные языки
- 38 Языки программирования
- 39 Общая характеристика языка Turbo-Pascal.
- 40 Алфавит, синтаксис, семантика языка Turbo-Pascal.
- 41 Классификация типов данных языка.
- 42 Операторы. Классификация операторов.
- 43 Структура программы на языке Turbo-Pascal.
- 44 Простые и структурированные операторы языка.
- 45 Логические операторы языка Turbo-Pascal.
- 46 Ввод и вывод данных в языке Turbo-Pascal. Привести примеры.