Условный оператор If
Имеет две формы: полную и сокращённую.
Нет
Да
-
полная форма :
If <условие>
Then
< оператор1>
Else
< оператор2>;
-
сокращенная форма
If <условие>
Then
<Оператор1>;
Выполнение:
Вычисляется значение логического выражения в условии.
-
Если значение логического выражения true, то выполняется оператор1,
если false - оператор 2
-
Если значение логического выражения true, то выполняется оператор 1, если false – то оператор никаких действий не производит, и программа переходит к выполнению следующего за If оператора.
Операторы If могут быть вложены в другие операторы If.
Да
Нет
Нет
Нет
Да
Нет
If <условие 1>
then
if < условие 2>
then
<оператор 1>
else
<оператор 2>
else
<оператор 3>;
Каждое Else соответствует тому Then, который ему непосредственно предшествует.
Перед Else ; не ставится.
Составной оператор
Это последовательность из произвольного числа операторов, заключенных в операторные скобки begin . . . .end.
Синтаксис:
begin
<оператор 1;>
<оператор 2;>
……………..
< оператор N>
end;
Перед end ; может не ставиться.
Сост. опер. может использоваться в любом месте программы, где допускается запись оператора. Он применяется, если по какой-либо ветви условия (в программе после слов Then или Else) необходимо записать не один оператор, а несколько.
I
Нет
then<оператор 1>
else
begin
<оператор 2>
< оператор 3>
end;
Задания к работе
Задание 1.
Разработать интерфейс проекта, составить графическую схему алгоритма и программу вычисления функции y=f(x) в соответствии с видом функции, приведенном в таблице.1. Для ввода исходных данных, вывода исходных данных и результатов использовать только одну форму. Вывести условие задачи в многострочном текстовом поле Memo (используя Инспектор Объектов), исключив возможность его изменения на этапе выполнения. Можно вывести вид функции в ВК Image, предварительно сохранив его как рисунок с помощью графического редактора Paint.
В программе предусмотреть вывод:
-
значения аргумента функции x;
-
вычисленного значения функции y;
-
номера формулы, по которой производилось вычисление функции (1, 2 или 3).
Исходные данные для отладки программы выбрать самостоятельно. Выполнить тестирование программы для каждого интервала изменения функции и для каждой точки ветвления функции.
Таблица 1
Вариант |
Вид функции |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|