Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Команды управления ходом выполнения программыОчень часто, в зависимости от некоторых условий, приходится изменять последовательность выполнения команд действия. Команды управления ходом выполнения программы делятся на три группы: 1. Команды безусловного перехода; 2. Команды условного перехода; 3. Команды организации циклов.
Безусловная передача управления
Формат: GOTO номер строки или метка Управление передается команде, помеченной номером строки или меткой. Например: GOTO W … W: PRINT"Решение получено" Примечание. В среде программистов употребление GOTO принято считать дурным тоном. Чрезмерное пристрастие к GOTO запутывает программу.
Условная передача управления
Конструкцию условной передачи управления можно записать в одном из двух форматов - блочном (в несколько строк) или линейном (в одной строке). Линейный формат: IF логическое выражение THEN <блок команд 1> [ELSE <блок команд 2>] Блочный формат: IF логическое выражение THEN <блок команд 1> ELSE <блок команд 2>] END IF Выполнение. Если логическое выражение принимает значение "Истина", выполняется блок команд 1, если логическое выражение - "Ложь", выполняется блок команд 2. Если ELSE отсутствует, то выполняется команда, стоящая за END IF. Пример1 INPUT "Сколько будет 2x2 ",X IF X=4 THEN PRINT "Правильно" ELSE PRINT "Не правильно" END Пример2 Вычислить значение функции Y
Линейный формат: INPUT "Введите значение аргумента Х ",X IF X<=1 THEN Y=X-1/2*X^2+3 ELSE Y=1.05*(X-1)^2 PRINT "При значении Х=";X;" функция Y=";Y END Блочный формат: INPUT "Введите значение аргумента Х ",X IF X<=1 THEN Y=X-1/2*X^2+3 ELSE Y=1.05*(X-1)^2 END IF PRINT "При значении Х=";X;" функция Y=";Y END Возможна вложенность одного условного оператора в другой.
|