Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция2.2информатика.doc
Скачиваний:
11
Добавлен:
17.03.2015
Размер:
102.91 Кб
Скачать

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 символов выводится десятичное представление числа:

  1. если x≥0.0, то используется формат

#.# # # # # # # # # # # E*# #

  1. если 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.