- •2.1. Основные понятия и операторы языка программирования Турбо Паскаль (тп).
- •2.1.1. Простейшая программа.
- •2.1.2. Типы переменных.
- •Целочисленные типы переменных
- •Вещественные типы переменных
- •2.1.3. Математические функции и операции.
- •2.1.4. Оператор вывода.
- •Write (список переменных или текст);
- •2.1.5. Оператор присваивания.
- •2.1.6. Оператор ввода.
2.1.4. Оператор вывода.
Для вывода на экран текста или результатов каких-либо вычислений используются операторы вывода. Графически оператор изображается в виде параллелограмма:
Оператор вывода производит вывод числовых данных, символов, строк и булевских значений.
Выполнение операторов ввода происходит так: ход программы приостанавливается, на экран выводится курсор, компьютер ожидает от пользователя набора данных для переменных, имена которых указаны в списке ввода. Пользователь с клавиатуры вводит необходимые знамения в том порядке, в котором они требуются списком ввода, нажимает Enter. После этого набранные данные попадают в соответствующие им переменные и выполнение программы продолжается. Данные при вводе разделяются пробелами.
Структура оператора вывода:
Write (список переменных или текст);
writeln (список переменных или текст);
Оператор writeln (список переменных или текст); после вывода автоматически переводит курсор на следующую строку.
При выводе какого-либо текста или сообщения его нужно располагать в одинарных апострофах. Например,
writeln (‘информатика’);
write (‘a=’);
Оператор writeln , записанная без параметров, вызывает перевод строки (вставка пустой строки).
В операторах вывода writeln(); иwrite();имеется возможность записи выражения, определяющего ширину поля вывода:
write (x:p); writeln(y:p);,
где р– ширина поля вывода. Ширину поля вывода можно задавать для числовых, строковых, символьных данных.
Для вывода выражений вещественного типа используется специальный формат вывода с фиксированной точкой:
write (x:p:q); writeln(y:p:q);,
где x, y– выражения вещественного типа,
p– ширина поля вывода всего числа,
q – ширина поля вывода дробной части числа, при этом0≤q≤24.
Если q=0, то ни дробная часть, ни десятичная точка на экран не выводятся.
Если q>24, то число выводится в формате с плавающей точкой.
Если для вещественного выражения не указан формат вывода, то по умолчанию число выводится в формате с плавающей точкой, т.е. в поле шириной 18 символов выводится десятичное представление числа:
если x≥0.0, то используется формат
#.# # # # # # # # # # # E*# #
если x<0.0, то формат имеет вид
- #.# # # # # # # # # # E*# #
2.1.5. Оператор присваивания.
Оператор присваивания предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части.
Переменная и выражение должны быть совместимы по типу.
Структура:
<идентификатор>:=<выражение>;.
Оператор присваивания выполняется следующим образом: сначала вычисляется выражение в правой части присваивания, а затем его значение присваивается переменной указанной в левой части оператора.
Графически оператор присваивания изображается в виде прямоугольника:
Пример:Вычислить гипотенузу треугольника, если катеты известны:a=3,b=4.
Блок-схема |
Программа |
|
program Pr1; uses crt; const A=3; B=4; var C: real; begin clrscr;{очистка экрана} c:=sqrt(sqr(A)+sqr(B)); write(‘Гипотенуза равна’,C:6:0); end. |