Категория
Информатика
Тип
реферат
Страницы
2 стр.
Дата
01.07.2010
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
21173.zip — 12.24 kb
  • uslovnyj-operator_21173_1.rtf — 75.02 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

УСЛОВНЫЙ ОПЕРАТОР
УСЛОВНЫЙ ОПЕРАТОР
ПОЛНАЯ И НЕПОЛНАЯ РАЗВИЛКА . ОПЕРАТОР ВЫБОРА
На практике решение большинства задач не удается описать с помощью программ линейной структуры. При этом после
проверки некоторого условия выполняется та или иная последовательность операторов, однако происходит нарушение естественного порядка выполнения операторов. Для этих целей используют управляющие операторы. Условный оператор используется для реализации разветвлений в программе, которые происходят при выполнении некоторого условия и имеет следующую структуру
IF THEN серия1 ELSE серия2;
Если логическое выражение, выступающее в качестве условия, принимает значение False, то выполняются операторы, расположенные после else (серия2), если True,
— операторы, следующие за then. При записи логического выражения следует избегать знака = (равно) для действительных переменных, так как они представляются неточно, а поэтому может не произойти совпадений значений выражений, стоящих слева и справа от знака равно. Для устранения указанного недостатка следует требовать выполнения условия с заданной точностью, т.е
. вместо отношения X = Y рекомендуется, например,
Abs(X - Y) < 1E-8.
Поскольку развилка может быть неполной, то возможна и неполная форма записи условного оператора:
IF THEN серия;
Условный оператор реализует разветвление вычислительного процесса по
двум направлениям, одно из которых осуществляется при выполнении условия, другое— в противном случае. Для реализации разветвлений более чем по двум направлениям необходимо использовать несколько условных операторов. Рассмотрим примеры.
Задача 1. Даны действительные числа x , y . Если x
и y отрицательны, то каждое значение заменить модулем; если отрицательно



Ваше мнение



CAPTCHA