Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
met_rig2.rtf
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
480.77 Кб
Скачать

3. Введення - виведення інформації.

Введення числової та текстової інформації в Турбо Паскалі здійснюється процедурами Read і Readln.

При введенні з клавіатури тип змінних зі списку введень може бути тільки: цілим, дійсним, символьним, рядковим або сумісним з ними. При цьому введенні значення розділяються одним пробілом (клавіша «пробіл»), або символом табуляції (клавіша «Tab»), або символом кінця рядка (клавіша «Enter»). Після введення всієї інформації останньою повинна натискатися клавіша введення «Enter».

Різниця між Readln і Read: процедура Readln після читання значення в поточному рядку переводить позицію (курсор) на початок наступного рядка наприклад:

READLN (a,b); {введення значень змінних a і b}

READ (c); {введення значень змінної с}

Виведення числової і текстової інформації в Турбо Паскалі здійснюється процедурами Write і Writeln. При виведенні інформації тип змінних зі списку виведення повинен бути той же, що і при введенні, плюс тип boolean.

Процедура Writeln виводить рядок даних на екран і повертає курсор в крайню ліву позицію наступного рядку. В списку виведення можуть бути константи, змінні, вирази, виклик функцій. Наприклад:

Write (alfa, ‘номер’, N, ‘сума=’, S);

Writeln (alfa+N, ‘+’,cos(5*5));

Формати виведення даних.

Формат виведення даних - це завдання довжини поля на екрані для розміщення вихідної інформації.

Для цілих, символьних і рядкових значень формат задається одним числом, наприклад:

var

x1, x2: integer;

ch: char;

st: string;

BEGIN

. . . . . . . . . .

Write (x1:7, x2: 7);

Write (ch:2, st: 20);

END.

Якщо реальне значення коротше за формат, залишок буде заповнений пробілами. Якщо ж навпаки, то заданий формат ігнорується. Вирівнювання провадиться по правому краю. Формат зручно використовувати для виведення таблиць.

Для дійсних значень формат задається двома числами: перше вказує загальний розмір поля під значення, включаючи знак числа, друге - кількість знаків після коми. При некоректному завданні формату ігнорується тільки перший його параметр, наприклад:

var

y1, y2: real;

BEGIN

. . . . . . . . . .

Writeln (y1:7:2, y2: 6:3);

END.

4.Лінійний обчислювальний процес.

Основу програмування складають три обчислювальних процеси: лінійний, розгалужувальний та циклічний.

Найпростіший з них - лінійний обчислювальний процес, який обчислює вирази з використанням лише оператору присвоєння, який має вигляд:

A:=B;

де А – ім’я змінної,

В - вираз для обчислення нового значення, наприклад:

Z := (x+y)/(c-0.5) + (x-y)/(x+a);

Часто в виразах присутні такі функції, як SIN(x), COS(x), LN(x) та інші. Для їх обчислення в Паскалі мається бібліотека стандартних математичних функцій.

ПРИКЛАД.

Обчислити:

112,37*ln( x2+C)

Z = -------------------------

3

де - x, C - дійсні числа.

Блок-схема:

Програма:

Program Ex_Lp;

var

x,C,Z : real;

BEGIN

writeln(‘Ввести x, C’);

readln(x,C);

Z:= (112.37*ln(sqr(x)+C))/3;

writeln(‘Z=‘, Z:8:3);

END.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]