ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Организация математических операцийОбщие сведения Оператор выбора Оператор выбора или селектор представляет собой оператор, позволяющий осуществлять альтернативный выбор. Оператор вызова называется селектором и используется тогда, когда необходимо осуществить проверку множества условий. Фактически альтернативный выбор можно осуществить при помощи условного оператора if, например, следующим образом: if х=1 then а:=1 else if х=2 then а:=2 else if (х=3) or (х=4) then а:=3 else if х=5 then а:=4 else if (х=6) or (х in [8…100]) then а:=5 else а:=0; Однако такой код недостаточно удобен, а программы, строящиеся на значительном количестве альтернативных решений, осуществляемых при помощи оператора if, получаются достаточно громоздкими. В языке Object Pascal имеется более удобный оператор case, позволяющий осуществлять выбор максимально компактным методом. Структурно оператор case выглядит следующим образом: case выражение of значение выражения 1: действие 1; . . . значение выражения 2: действие 2; . . . значение выражения n: действие n; . . . Тип выражения может быть любым из имеющихся в Object Pascal стандартных типов. Значения выражения могут представлять собой произвольные константы, символы, произвольные значения или произвольные условия, состоящие из констант и имеющие подходящий тип. Результат выражения будет поочередно сравниваться с каждым из значений в списках и при первом совпадении будет выполнено соответствующее действие, т. е. оператор или операторы, взятые в логические скобки begin/end. Все остальные действия будут пропущены. В случае, если ни одного результата не совпало, выполняется действие, указанное за словом еlse (если оно имеется) или не выполняется ничего, если слово еlse внутри оператора выбора отсутствует. С использованием оператора case выше представленный фрагмент программы должен выглядеть следующим образом: case х of 1: а:=1; 2: а:=2; 3, 4: а:=3; 5: а:=4; 6, [8…100]: а:=5; еlse а:=0; end. Следует обратить внимание на то, что закрывает описание оператора case не ключевое слово end, а слово end, завершающее описание селектора.
Задание на работу Необходимо доработать систему Калькулятор, путем добавления следующих процедур: - вычисления процентов; - возведения в степень; - деления единицы на число; - вычисления значений синуса, синуса, тангенса, котангенса; - целочисленного деления (деления без остатка); - определения остатка от деления. - выдачи констант – основания натурального логарифма и числа пи; - сброса значений; - сброса последнего числа. Кроме того, необходимо организовать расчет в двух режимах: в градусах и в радианах. Не нашли, что искали? Воспользуйтесь поиском:
|