Операторы ветвления (перехода) Разработала учитель Веревкина В.Н.
Ответьте на вопросы: Что такое переменная? Что такое переменная? Что такое идентификатор переменной? Что такое идентификатор переменной? Найдите и исправьте ошибки: 1. REN вычисление суммы 2. INRUT «Введите число S1»; S1 3. INPUT «Введите число S2»; S2$ 4. Q=3*S1+4*S2+5S3
Блок-схема полной формы условного оператора: условие Серия 1Серия 2 да нет
Блок-схема сокращенной формы команды ветвления: Условие Серия 1 Да Нет
Объявляется конкурс на самый лучший словесный алгоритм решения квадратного уравнения.
Напоминание: В алгоритме обязательно присутствует условие для значения дискриминанта (b²-4ac) и в зависимости от этого условия продолжается выполнение алгоритма. В алгоритме обязательно присутствует условие для значения дискриминанта (b²-4ac) и в зависимости от этого условия продолжается выполнение алгоритма.
Проверяем работу соседней группы: 1. Ввести значения А,В,С. 2. Если А=0, то вывести сообщение: «Данное уравнение не является квадратным», при невыполнении условия вычисляется дискриминант по формуле D=B^2-4*A*C. D=B^2-4*A*C.
3. Если D
Блок – схема алгоритма: начало Ввести А,В,С А=0 Данное уравнение не является квадратным D=B^2-4*A*C D
Операторы ветвления: Оператор безусловного перехода Оператор безусловного перехода GOTO (перейти к …) Оператор условного перехода Оператор условного перехода IF… THEN … ELSE (Если … То… Иначе)
Оператор безусловного перехода GOTO N N- метка. В качестве можно взять любое число. Исполнение программы будет продолжено с той её части, которая начинается с указанной метки. Пример: GOTO PRINT «Текст»
Условный оператор IF…THEN…ELSE IF THEN ELSE. Если заданное условие истинно, то выполняется список операторов, стоящий после ELSE. Слово ELSE может и отсутствовать. Тогда происходит переход к строке, стоящей за оператором IF…THEN.
Условия представляют собой логические соотношения: = Равно; = Равно; Не равно Не равно > Больше > Больше < Меньше < Меньше >= Больше или равно >= Больше или равно
Сложные условия (объединение двух и более условий): AND – И AND – И OR – ИЛИ OR – ИЛИ NOT - НЕ NOT - НЕ
Пример 1: CLS INPUT «Введите год основания Москвы: М=»; М IF M=1147 THEN PRINT «Вы правы!» ELSE PRINT «Вы ошиблись!»
Пример 2: CLS PRINT «Вычислите у=1/(x-4) для всех х» INPUT «Введите х=», х IF x=4 THEN PRINT «При х=4 функция не определена!»:END y=1/(x-4) PRINT «у=»; у
Пример 3: CLS INPUT «Если хочешь каникулы, вводи 1. если нет, любое число n=», n IF N=1 THEN GOTO 10 ELSE GOTO PRINT «Хочу каникулы!»: END 20 PRINT «Хочу учится!»
Программа решения квадратного уравнения: INPUT A=; A INPUT B=;B INPUT C=;C D=B^2-4*A*C IF NOT A=0 THEN GOTO 120 PRINT «Недопустимо А=0» GOTO IF NOT D
Домашнее задание: Выучить лекцию, составить программу, которая запрашивает: «Какое число сегодня?». Если число меньше или равно 15, программа печатает на экране: «Начало месяца», в противном случае: «Конец месяца».