Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
|
из
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
|
|
|
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!