КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Разветвляющиеся программы
Разветвляющейся называют программу, которая является записью разветвляющегося алгоритма. В разветвляющихся программах часто требуется обеспечить иной порядок выполнения операторов. Для этой цели служат операторы передачи управления. Рассмотрим два из них.
Оператор безусловного перехода. Он служит для перехода из одной из одной точки (строки) программы к другой.
Общий вид оператора: GOTO n n - номер строки программы
Пример: 30 X=X+1 40 Y=(X+2)*3 50 GOTO 30
В примере оператор перехода обеспечивает циклическое выполнение двух операторов (возвращает к выполнению 30 строки).
Условный оператор. Обеспечивает в программе проверку условий и организацию ветвления.
Общий вид оператора. Существует два варианта оператора:
I. IF условие THEN Р1 ELSE Р2 II. IF условие THEN Р1
Здесь IF (если), THEN (то), ELSE (иначе) – служебные слова языка Бейсик, условие – логическое выражение.
Пример. Запишем программу решения задачи 2.1.
Программа 10 REM Начисление зарплаты 20 PRINT «Введи стаж» 30 INPUT ST 40 IF ST<5 THEN ZP=15 GOTO 70 50 IF ST≤15 THEN ZP=18 GOTO 70 60 ZP=18+(ST-15)*2 70 PRINT «зарплата ZP=»; ZP 80 END
Задания для самостоятельного выполнения. На языке Basic составить программы решения следующих задач. 1. Вычислить значение функции .
2. Ввести значение температуры воздуха t и выдачи текста «Хорошая погода!», если t 10º, и текста «Плохая погода!», если t≤10º. 3. Составить программу ввода оценки Р, полученной учащимися, и выдачи текста: «Молодец!», если Р=5: «Хорошо!», если Р=4; «Лентяй!», если Р≤3.
Дата добавления: 2014-12-27; Просмотров: 766; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |