- •Введение
- •Основные элементы языка Алфавит
- •Стандартные идентификаторы
- •Зарезервированные слова языка Паскаль
- •Общие правила написания идентификаторов
- •Общая структура программы на Паскале
- •Константы и переменные
- •Комментарии
- •2. Типы данных
- •Целочисленные типы
- •Целочисленные типы данных
- •Вещественные типы
- •Вещественные типы данных
- •Булевский тип boolean
- •Массивы
- •3. Программирование линейных вычислительных процессов Арифметические выражения
- •Оператор присваивания
- •Организация ввода и вывода
- •4. Организация программ разветвляющейся структуры Логические выражения
- •Оператор условия if
- •Оператор выбора case
- •Оператор перехода goto
- •5. Организация программ циклической структуры
- •Оператор цикла с параметром for
- •Оператор цикла с предусловием while
- •Оператор цикла с постусловием repeat
- •Вложенные циклы
- •6. Подпрограммы
- •Функции
- •Процедуры
- •Область действия параметров
- •7. Справочник по интегрированной усовершенствованной среде
- •Меню File (файлы)
- •Open f3 (открыть)
- •New (новое)
- •Save (сохранить)
- •Save As (сохранить как)
- •Change Dir (изменить справочник)
- •Exit (выход)
- •Меню Edit (редактирование)
- •Program reset (сброс программы)
- •Trace into (пошаговая трассировка)
- •Меню Compile (компиляция)
- •Меню Debug (отладка)
- •Breakpoints (точки прерывания)
- •Environment (среда)
- •Меню Window (окна)
- •User Screen (экран пользователя)
- •Меню Help (помощь)
- •Contents (содержание)
- •Index (оглавление)
- •Topic Search (поиск раздела)
Оператор присваивания
Этот оператор обозначается :=. При его выполнении вычисляется выражение, стоящее в правой части, и значение выражения присваивается переменной, стоящей в левой части. Тип выражения должен соответствовать типу переменной.
Примеры операторов присваивания (переменные x, y – вещественного типа, m, n, k – целого типа):
y : = m*x –3/n; n : = k*k*k;
Организация ввода и вывода
Для ввода данных с клавиатуры используются операторы read и readln, имеющие следующий формат:
read (x1, x2, ..., xn);
readln (x1, x2, ..., xn);
Здесь x1, x2, ..., xn – имена переменных допустимых типов данных.
Значения x1, x2, ..., xn набираются минимум через один пробел на клавиатуре и высвечиваются на экране. После набора данных для одного оператора нажимается клавиша ввода Enter. После выполнения оператора read курсор остается в этой же строке, а после выполнения оператора readln курсор автоматически переходит в начало следующей строки.
Примеры записи операторов ввода:
read (i, j, k);
readln (xmin, xmax);
Для вывода используются операторы:
write (y1, y2, .., yn);
writeln (y1, y2, ..,yn);
Здесь y1, y2, .., yn – выводимые выражения. Окончание ln в операторе writeln означает, что курсор после завершения вывода переходит к началу следующей строки на экране.
Примеры записи операторов вывода:
write (a, b, (a+b)/2, sqrt (a*b));
writeln (‘Результат вычислений =’, resultat);
В операторах write и writeln имеется возможность записи выражения, определяющего ширину поля вывода.
Примеры:
write (n:8); {выводится значение целочисленной величины n в крайние
правые позиции поля шириной 8 позиций}
writeln (x: 10: 3); {выводится значение вещественной величины x в
формате с фиксированной точкой в крайние правые
позиции поля шириной 10 позиций, причем после
десятичной точки выводится 3 цифры}
Если при выводе число не будет помещаться в указанный формат, то часть значения перед десятичной точкой будет выведена полностью.
4. Организация программ разветвляющейся структуры Логические выражения
Логическое выражение вырабатывает результат логического типа: true и false. Эти выражения записываются с помощью операций отношений и логических операций.
Логические операции (L1 и L2 – логические выражения)
L1 |
L2 |
L1 and L2 |
L1 or L2 |
L1 xor L2 |
not L1 |
true |
true |
true |
true |
false |
false |
true |
false |
false |
true |
true |
|
false |
true |
false |
true |
true |
true |
false |
false |
false |
false |
false |
|
Операции в порядке убывания их приоритета располагаются следующим образом:
-
Операция
Приоритет
not
and
or, xor
=, < >, <, >, < =, > =
первый (высший)
второй
третий
четвертый (низший)
Пример логического выражения:
not (ln(x) > 5) and ((a <= 5) or (y = 0.2))