Тема 3
.pdfТема: Оператор ветвления
Ветвление – это алгоритмическая
структура, в которой проверяется некоторое
условие и в зависимости от результатов
проверки выполняется то или иное действие. Для программирования проверки условия
и выбора действия в зависимости от этого
условия используются условные операторы. Условие в языке программирования может принимать два значения: истина (True) и
ложь (False).
1
Операции отношения
not (логическое не), and (логическое и), or
(логическое или).
Логические операторы
Опера- |
Описа- |
Опера- |
Описание |
тор |
ние |
тор |
|
> |
Больше |
<> |
Не равно |
< |
Меньше |
>= |
Больше или |
|
|
|
равно |
= |
Равно |
<= |
Меньше или |
|
|
|
равно |
2
3
Формы условного оператора
1.Полное ветвление (развилка)
If условие |
если условие |
|
то действие 1 |
||
Then оператор1 |
||
иначе действие 2 |
||
Else оператор2; |
||
все |
||
|
– |
+ |
условие
оператор2 |
|
оператор1 |
||
|
|
|
|
|
|
|
|
|
|
Формы условного оператора
2. Неполное ветвление
если условие
If условие |
то действие |
|
Then оператор; |
||
все |
||
|
– |
условие |
+ |
|
|
|
оператор
5
Составной оператор.
Begin
Оператор1; Оператор2;
……..
Оператор n;
End;
6
Задание. Составить программу вычисления
значения функции |
x |
3 |
3x 4, 0 |
x 1 |
|
||||
|
|
|||
|
y |
|
|
|
|
4, иначе |
|
входные переменные: х: real результат: у: real
7
Label1 – Caption – Введите х
Label2 – Caption – Результат Button1 – Caption – Вычислить
Button2 – Caption – Очистить
Edit1 – Text – пусто Edit2 – Text – пусто
8
9
procedure TForm1.Button1Click();
var x,y:real;
begin
x:=strtofloat(edit1.text);
if (x>=0) and (x<=1)
then y:=exp(3*ln(x))+3*x +4
else y:= –4;
edit2.text:=floattostr(y);
end;
10