Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 738; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.