Мегаобучалка Главная | О нас | Обратная связь


PRINT “Минимальное значение”; MIN



2015-11-27 384 Обсуждений (0)
PRINT “Минимальное значение”; MIN 0.00 из 5.00 0 оценок




В данном случае введена переменная – эталон с именем MIN

Конструкция IF…THEN END IF (“если − то” многострочная)

Рассмотренные конструкции оператора IF требуют их написания в одной строке кода программы. Но если после проверки условия необходимо выполнить несколько действий, писать их одной строкой становится затруднительно.

Выход из этой ситуации предлагает конструкция IF…THEN END IF

Формат конструкции: … IF условие THEN действие 1 действие 2 … действие n END IF … Блок-схема конструкции:

Количество операторов, расположенных в теле конструкции ограничивается только размерами файла, занимаемого программой. Элементы оператора IF и END IF должны быть первыми элементами в своих строках кода программы. После THEN все операторы тела конструкции начинают записывать с новой строки.

Задание: Ввести значение X, извлечь из него квадратный корень и вывести результат. Если значение X меньше нуля, то сообщить «Введено отрицательное значение X» и умножить X на -1. Вывести значение подкоренного выражения.

CLS INPUT “Введите значение x”; x IF x < 0 THEN PRINT “Введено отриц. Значение X” X = X * (-1) END IF PRINT “Корень квадратный из X”; SQR(x) END

Конструкция IF…THEN…ELSE…END IF (“если – то − иначе” многострочная)

Эта конструкция многострочный аналог функции IF… THEN…ELSE

Формат конструкции: … IF условие THEN действие 1 действие 2 … действие n ELSE действие 1 действие 2 … действие m END IF … Блок-схема конструкции:

Задание: Ввести A и В. Если они имеют одинаковый знак (обе положительные или обе отрицательные) то рассчитать и вывести большее из них, иначе – рассчитать и вывести меньшее.

Соответствие знаков переменных A и B проверяется условием A * B > 0. Если знаки идентичны – условие выполняется.

Большее из двух чисел определяется формулой (A + B + ABS(A - B)) / 2

Меньшее – соответственно (A + B − ABS(A-B)) / 2

CLS INPUT “Введите значения А, В”; A, B IF A * B > 0 THEN maxAB = (A + B + ABS(A − B)) / 2 PRINT “Максимум =”; maxAB ELSE minAB = (A + B – ABS(A − B)) / 2 PRINT “Минимум =”; minAB END IF END

Элементы многострочных операторов IF, ELSE и END IF должны быть первыми элементами в своих строках кода программы.

Конструкция IF…THEN…ELSEIF…ELSE…END IF (“перебор условий” или “выбор”)

Главной особенностью такой записи является дополнительное условие ELSEIF. Фактически ELSEIF – это ELSE снабженное индивидуальным условием IF. Условие определяет выполнение или невыполнение следующего за ELSEIF блока операторов.

Формат конструкции: … ... IF условие 1 THEN Блок операторов_1 ELSEIF условие 2 THEN Блок операторов_2 ... ELSEIF условие n THEN Блок операторов_n ELSE Блок операторов_n+1 END IF ... Блок-схема конструкции:

Конструкция, в случае невыполнения первого условия переходит к проверке второго (в первом элементе ELSEIF) и т.д. Таким образом, реализуется возможность проверки нескольких условий.

Задание:Ввести целое число X в диапазоне от 0 < X < 100000. Определить сколько цифр входит в число. Вывести результат.



2015-11-27 384 Обсуждений (0)
PRINT “Минимальное значение”; MIN 0.00 из 5.00 0 оценок









Обсуждение в статье: PRINT “Минимальное значение”; MIN

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (384)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)