Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Условный оператор if используются для программной реализации конструкции структурного программирования выбор (ветвление), когда осуществляется проверка истинности некоторого логического выражения (условия), и в зависимости от результата проверки выполняются разные действия. Существуют две формы условного оператора if полная и неполная форма.
Полная форма условного оператора if используется тогда, когда при разных значениях логического выражения в программе требуется выполнить разные альтернативные действия.
Синтаксис условного оператора if в полной форме
if условие then оператор_1 else оператор_2;
Условие в операторе if представляет собой логическое выражение, которое может принимать значение true (истина) или false (ложь). При выполнении условного оператора if сначала находится значение логического выражения, стоящего после ключевого слова if(англ., if – если). Если логическое выражение принимает значение истина (true), тогда выполняется оператор_1, стоящий после ключевого слова then (англ., then – тогда). Если логическое выражение принимает значение ложь (false), тогда выполняется оператор_2, стоящий после ключевого слова else (англ., else – иначе). После этого управление передается на оператор, следующий за условным оператором. Структурная схема оператора приведена на рис. 4.1, а.
Замечание. Знак точка с запятой перед else не ставится.
| условие |
| оператор 1 |
| оператор 2 |
| истина |
| ложь |
| условие |
| оператор |
| истина |
| ложь |
| а | б |
Рис. 4.1. Структурная схема условного оператора if:
a – полная форма; б – неполная форма
Пример 4.1. Использование полной формы условного оператора if. Дано
– любое вещественное число. Необходимо вычислить значение выражения 
| program prog; var x,y:real; begin writeln('введитех'); read(x); if x<0 then y:=x-1 else y:=x+1; writeln('y=',y:5:2); end. Блок-схема программы представлена на рис. 4.2. |
Рис. 4.2. Блок-схема для примера 4.1 |
Неполная форма условного оператора if не содержит else. Она используется тогда, когда действия в программе выполняются только при истинном значении логического выражения.
Синтаксис условного оператора if в неполной форме
if условие then оператор;
При выполнении условного оператора if в неполной форме сначала находится значение логического выражения, стоящего после ключевого слова if. Если логическое выражение принимает значение истина (true), тогда выполняется оператор, стоящий после ключевого слова then. Иначе никакие действия не выполняются, и управление сразу передается на оператор, следующий за условным оператором. Структурная схема оператора приведена на рис. 4.1, б.
| начало |
| х |
| y |
| конец |
| x<0 |
| y=x–1 |
| Да |
| Нет |
| x=0 |
| y=x |
| Да |
| Нет |
| x>0 |
| y=2∙x |
| Да |
| Нет |
Пример 4.2. Использование неполной формы условного оператора if. Дано – любое вещественное число. Необходимо вычислить значение выражения
Блок-схема программы представлена на рис. 4.3.
program prog;
var x,y:real;
begin
writeln('введитех');
read(x);
if x<0 then y:=x-1;
if x=0 then y:=x;
if x>0 then y:=2*x;
writeln('y=',y:5:2)
end.
| Рис. 4.3. Блок-схема для примера 4.2 |
Данную программу можно записать по-другому, с помощью вложенных условных операторов:
program prog;
var x,y:real;
begin
writeln('введитех');
read(x);
if x<0 then y:=x-1
else if x=0 then y:=x
else y:=2*x;
writeln('y=',y:5:2)
end.
Блок-схема программы представлена на рис. 4.4.
| начало |
| х |
| y=x |
| y |
| конец |
| y=x-1 |
| x<0 |
| Да |
| Нет |
| x=0 |
| Да |
| Нет |
| y=2*x |
Рис. 4.4. Блок-схема для примера 4.2
|
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
© cyberpedia.su 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!