- •Запуск и обзор команд главного меню
- •Основные функциональные клавиши и комбинации клавиш
- •Создание, открытие и сохранение файла документа. Работа с окнами
- •Структура простейшей программы
- •Данные в программах. Типы данных
- •Операторы языка программирования Pascal
- •Оператор присваивания
- •Операторы ввода-вывода
- •Оператор условного перехода if. Оператор выбора case
- •Составной оператор
- •Задания для практического занятия:
- •Контрольные вопросы:
Операторы языка программирования Pascal
Все операторы языка Pascal можно подразделить на простые (присваивания, безусловного перехода, пустой), структурированные (условия, выбора, повтора), составной и операторы ввода-вывода.
Оператор присваивания
Формат оператора следующий:
<имя переменной> := <выражение>
Принцип действия: вычисляется выражение, находящееся в правой части, и его значение присваивается переменной в левой части.
Операторы ввода-вывода
Ввод информации с клавиатуры во время работы программы реализуется с помощью операторов
read(список переменных, указанных через запятую)
readln(список переменных, указанных через запятую)
Принцип действия: выполнение программы приостанавливается, и система переходит в режим ожидания (черный экран с мигающим курсором) ввода пользователем значения переменной или переменных. При использовании в программе оператора read пользователь должен вводить значения переменных, отделяя их пробелом, а при использовании readln после ввода каждого значения переменной нажимается клавиша Enter (лишние данные в строке ввода при этом игнорируются).
После ввода пользователем значений всех указанных в списке действующего оператора переменных выполнение программы возобновляется, а введенные значения присваиваются перечисленным в операторе ввода переменным.
Примечания.
1 Оператор readln без параметров можно использовать для просмотра результатов выполнения программы до завершения ее работы. В этом случае система находится в режиме ожидания нажатия пользователем клавиши Enter.
2 Значения переменных логического типа нельзя вводить с клавиатуры.
Для вывода информации (сообщений или результатов работы) используют операторы
write(список переменных, констант, выражений через запятую)
writeln(список переменных, констант, выражений через запятую)
Например, оператор
writeln('x=',x,' sin x =',sin(x))
выводит последовательно строковую константу «x=» (без кавычек и апострофов), значение переменной х, строковую константу « sin x =» (без кавычек и апострофов) и значение выражения sin(x).
Принцип действия: значения констант, переменных и выражений выводятся на экран (в файл, на печать), причем при использовании в программе оператора write курсор остается в конце текущей строки, и следующие выходные данные будут печататься в той же строке, а при использовании writeln курсор переходит на новую строку.
Примечание − Оператор writeln без параметров используется для пропуска строки или для перехода на новую строку.
Операторы write и writeln предоставляют возможность форматирования выходных данных, т. е. представления результатов в удобном для пользователя виде (F-формат, формат с фиксированной точкой). Минимальное количество позиций, которое должно занимать при выводе значение целого или строкового типа указывается форматом :n, например:
writeln(x:5)– для отображения переменной x целого или строкового типа при выводе выделяется 5 позиций;
writeln(a,' ':3,b)– значения переменных a и b при выводе разделены тремя пробелами.
Количество позиций, отводимое при выводе для вещественного числа, указывается форматом :n:m, где n − общее число позиций, m − число позиций для дробной части, например:
writeln(y:6:2) − для отображения вещественной переменной у при выводе отводится 6 позиций, из них 2 − после десятичной точки.
