МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
||||||||||
INPUTВ M, NВВВВВВВEND
Блок - схема
Программа разветвляющейся структуры Для составления разветвляющихся программ используются операторы безусловной Рё условной передачи управления. Р’ разветвляющихся вычислительных процессах последовательность выполнения операций заранее РЅРµ определена Рё ставится РІ зависимость РѕС‚ результатов проверки заданных условий. Оператор безусловного перехода имеет РІРёРґ GOTOВ M , РіРґРµ Рњ – метка или номер строки. Ртот оператор передает управление первому оператору РІ строке СЃ меткой Рњ. Оператор условного перехода предназначен для передачи управления РІ зависимости РѕС‚ выполнения некоторых условий. Условные операторы РјРѕРіСѓС‚ использоваться для организации разветвлений Рё циклов. Бывают строковые Рё блоковые (структурные) условные операторы. Строковый условный оператор может иметь РІРёРґ: 1) IF «условие» THEN «оператор» 2) IF «условие» THEN «оператор1» ELSE «оператор2В» РџСЂРё выполнении оператора сначала проверяется условие. Р’ случае его выполнения, работает оператор, записанный после слова THEN. Р’ противном случае выполняется оператор, записанный после слова ELSE. Если ELSE отсутствует, то управление передается РЅР° следующий оператор. Блоковый условный оператор имеет следующий РІРёРґ: ВВВВВВВ 1 вариантВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВ 2 вариант IF «условие» THENВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ IF «условие1» THEN «Блок1В»ВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВ «Блок1В» [ELSEВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ [ELSE IF «условие2» THEN «Блок2В»]ВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВ «Блок2В»] ENDIFВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВ … ВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ELSE ВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВ «БлокKВ» ВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ВВВВВВВВВВВВВВВ ENDIF Здесь параметры (Блок1, Блок2,…) включают РІ себя РѕРґРёРЅ или более операторов РІ РѕРґРЅРѕР№ или более строках. Квадратные СЃРєРѕР±РєРё означают, что заключенные РІ РЅРёС… команды РјРѕРіСѓС‚ опускаться.
Пример 2.2.1. Вычислить
РіРґРµ x= m-tgn
Программа Рё блок – схема примера 2.2.1 может иметь следующий РІРёРґ:В
Блок - схема
Программа INPUTВ M, NВВВВВВВ X=M - TAN(N) IFВ M*N>1В ORВ X<0В THEN Y=LOG(ABS(X)) ELSE IFВ M*N<1В AND X=2В THEN Y=2^(-X) ELSE Y=3*X ENDIF PRINT “Y=”; Y END 2.3. Программы циклической структуры РњРЅРѕРіРёРµ вычисления приходится проводить несколько раз. Например, циклические алгоритмы применяются РїСЂРё составлении таблицы значений функций, вычислении СЃСѓРјРјС‹ Рё произведений, обработки массивов. Такие вычисления можно организовать РїСЂРё помощи условных операторов. Однако существуют специальные операторы, значительно упрощающие построение программ СЃ циклами.
ВОрганизация цикла СЃ помощью условного оператора IF Рё безусловного оператора GOTO Структура организации цикла СЃ помощью операторов IF Рё GOTO выглядит следующим образом: ВВВВВВВ .В .В . ВВВВВ X = XНАЧАЛРРќРћР•. 20 «Тело цикла» ВВВВВ X =X+DX ВВВВВ IFВ X <= XКОНЕЧНОЕ. THENВ GOTOВ 20 ВВВВВ .В .В .
Здесь X – управляющая переменная (параметр) цикла; XНАЧАЛРРќРћР• – начальное значение переменной РҐ, XКОНЕЧНОЕ. – конечное значение переменной РҐ, DX - шаг изменения переменной РҐ.
Пример 2.3.1. Вычислить сумму ряда:
изменение РҐ РЅР° шаг 1 Программа ВВВВ INPUT “M,N=”; M,N ВВВВ S = 0:ВВВВ X = 2 30 S = S +(M - N)/ X ^ 2 ВВВВ X = X + 1 ВВВВ IF X <= 46 THEN GOTO 30 ВВВ PRINT “S =”; S,
|
|||||||||||
|