- •Алфавит языка
- •Данные языка Turbo Pascal
- •Типы данных в языке Turbo Pascal
- •Целочисленные (целые) типы данных
- •Операции и выражения в языке Паскаль
- •Стандартные арифметические функции в Паскаль (см методичку)
- •Лекции 4-7
- •Оператор вывода write и writeln
- •Структурные операторы языка Паскаль
- •Составной оператор
- •Условные операторы
- •Массивы
- •Описание одномерного массива.
- •Действия над элементами одномерного массива.
- •Алгоритм поиска максимального элемента в массиве и его номера
- •Сортировка массивов
- •Генерация случайных чисел
- •Двумерный массив
- •Ввод-вывод матриц
- •Обработка символьных и строковых данных
- •Лекции 15-17
- •Подпрограммы
- •1. Описание процедуры.
- •2. Описание функции.
- •Список литературы
Лекции 4-7
ОПЕРАТОРЫ
Цель: изучение простых и структурных операторов языка Паскаль.
Задачи:
Изучить простые операторы языка Паскаль.
Изучить условные операторы на языке Паскаль.
Изучить операторы повтора на языке Паскаль.
Оператором называется предложение языка программирования, задающее полное описание некоторого действия, которое необходимо выполнить. Все операторы языка Паскаль можно разделить на две группы: простые и структурные.
Простейшие операторы языка Паскаль
Оператор присваивания
Формат:
<идентификатор>:=<выражение>;
Предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части. Пример: Rezalt:=1+sin(х).
Оператор ввода READ и READLN
Ввод информации с клавиатуры осуществляется с помощью оператора read. Он может иметь один из следующих форматов:
read(x1,x2, .. . ,хn);
readln(x1,x2, .. . ,хn);
где x1,x2, .. . ,хn - список вводимых переменных.
Когда в программе встречается оператор read, ее действие приостанавливается до тех пор, пока не будут введены исходные данные. Вводимые переменные отделяются друг от друга пробелом или Enter. Значения, вводимые с клавиатуры, должны иметь тот же тип, что и соответствующие им переменные, указанные в операторе read или readln. Если соответствие нарушено, возникает ошибка ввода-вывода.
Оператор вывода write и writeln
Производят вывод информации на экран монитора.
Формат:
write (у1.у2,…yn);
writeln (у1.у2,…yn);
где y1, y2, …, yn – список выводимых переменных, констант, выражений (y1, y2, …, yn не могут быть перечисляемого типа).
Операторы write и writeln последовательно выводят все переменные на экран дисплея. Если используется оператор writeln, то после вывода информации курсор перемещается на новую строку.
Оператор writeln, записанный без параметров, вызывает перевод строки.
Оператор безусловного перехода (goto)
Оператор безусловного перехода (goto) применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор.
Формат записи оператора;
Goto < метка >,
где <метка> — имя метки, отмечающей ту строку, на которую требуется выполнить переход.
Имя метки должно быть предварительно описано в разделе описания меток Label.
Структурные операторы языка Паскаль
Структурные операторы представляют собой конструкции, построенные из других операторов по строго определенным правилам. Все структурные операторы можно разделить на три группы: составные, условные, повтора.
Составной оператор
Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобками begin и end.
Формат:
Begin
<оператор 1>;
<оператор 2>;
…
<оператор N>;
end;
Составной оператор воспринимается как единое целое и может находиться в любом месте программы, где синтаксис языка допускает наличие оператора.