Рабочие листы
к вашим урокам
Скачать
1 слайд
Тема занятия:
«Разработка разветвляющихся программ»
Оператор безусловного перехода GOTO
Оператор условного перехода IF … THEN … ELSE :
а) краткая однострочная форма записи;
б) полная однострочная форма записи;
в) многострочные формы записи;
г) частный случай
3. Логические соотношения
2 слайд
Его формат: GOTO N , где N-метка.
В качестве N можно взять любое число, не обязательно совпадающее с номером строки, так как в QBasic строки можно не нумеровать. Но двух одинаковых меток в одной программе не должно быть. Исполнение программы будет продолжено с той её части, которая начинается с указанной метки.
1) Оператор безусловного перехода GOTO
3 слайд
REM Пример1
A=2
B=5.1
GOTO 10
S=A+B
10 PRINT "Текст"
PRINT S
END
Пример 1:
4 слайд
CLS
REM Нахождение суммы
10 INPUT “Введите 2 числа”, a,b
LET S=a+b
PRINT “Сумма=“, S
GOTO 10
END
Пример 2 :
Составить программу вычисления суммы S= a+b.
5 слайд
Выполняет то или иное действие в зависимости от условия.
Имеет несколько форм записи:
а) Краткая однострочная: если выполняется условие, тогда выполнить оператор. Если условие не выполняется, оператор не будет выполняться, программа идёт к следующему исполнителю.
If <условие> then <оператор>
2)Условный оператор IF...THEN...ELSE
(Если … Тогда … Иначе …)
условие
оператор
да
нет
6 слайд
б) Полная однострочная: если выполняется условие, выполняется оператор 1, а оператор 2 не будет выполняться. Если же условие не выполняется, тогда - наоборот.
If <условие> then <оператор 1> else <оператор 2>
2)Условный оператор IF...THEN...ELSE
(Если … Тогда … Иначе …)
условие
оператор 1
да
нет
оператор 2
7 слайд
CLS
INPUT “Введите год основания колледжа: К=”; К
IF К=1954 THEN PRINT “Вы правы” ELSE PRINT “Вы ошиблись”
END
Пример 3 :
8 слайд
в) Многострочные формы аналогичны однострочным, но они содержат под одним условием несколько операторов:
If <условие> then
<оператор 1>
<оператор 2>
Else
<оператор 3>
<оператор 4>
Endif
2)Условный оператор IF...THEN...ELSE
(Если … Тогда … Иначе …)
условие
оператор 1
да
нет
оператор 3
оператор 2
оператор 4
9 слайд
ИЛИ
If <условие> then
<оператор 1>
<оператор 2>
Endif
2)Условный оператор IF...THEN...ELSE
(Если … Тогда … Иначе …)
оператор 1
да
нет
оператор 2
условие
10 слайд
Также в этом операторе можно использовать команду Elseif, которая позволяет после блока then...else поставить условие:
If <условие 1> then
<оператор 1>
Elseif <условие 2>
<оператор 2>
<оператор 3>
Endif
2)Условный оператор IF...THEN...ELSE
(Если … Тогда … Иначе …)
условие1
оператор 1
да
нет
условие2
оператор 2
Оператор 3
нет
да
11 слайд
г) Применяется также частный случай условного оператора - оператор условного перехода:
IF <условие> GOTO N ELSE <список операторов>
Число N - метка.
Если условие выполняется, то происходит переход по метке N, а иначе выполняется список операторов, стоящих после ELSE. Слово ELSE может и отсутствовать. Тогда происходит переход к строке, следующей за оператором IF...GOTO.
2)Условный оператор IF...THEN...ELSE
(Если … Тогда … Иначе …)
12 слайд
CLS
INPUT "Если хочешь каникулы, вводи 1. Если нет, любое число n= ", n
IF n = 1 THEN GOTO 10 ELSE GOTO 20
10 PRINT "Хочу каникулы!": END
20 PRINT "Хочу учиться!"
Пример 4:
13 слайд
> больше
< меньше
< > не равно
< = меньше или равно
> = больше или равно
3) Логические соотношения.
Для условия используются знаки:
14 слайд
Приоритет связок
при их смешанном соединении
1. AND – «И»
2. OR – «ИЛИ»
3. NOT – «НЕ»
Условие 1 AND (или OR) Условие 2...
15 слайд
Используй
ЛОГИЧЕСКИЕ СВЯЗКИ
Соединяет несколько неравенств (равенств) в одно сложное условие, которое выполняется, если выполняется все его составляющие условия
Пример: 5<X<20 => Х>5 AND Х<20
Связка AND – означает «И»
16 слайд
Соединяет несколько неравенств (равенств) в одно сложное условие, которое выполняется, когда выполняется хотя бы одно из составляющих условий.
Пример: Нахождения переменной У по Х:
У=Х+5 при Х=3 или X=7 => X=3 OR X=7
Связка OR – означает «ИЛИ»
17 слайд
Превращает неравенство в противоположное по смыслу.
Пример: Х не больше 5
NOT Х>5 => Х<=5 (Х меньше или равен 5)
NOT Х>0 равносильно (эквивалентно) Х<=0)
NOT Х=0 эквивалентно ??
Х<>0
Связка NOT – означает «НЕ»
18 слайд
1 вариант
CLS
REM Равносторонний ли треугольник
INPUT «Введите стороны треугольника через запятую- А, В, С:», А, В, С
IF A=B and B=C THEN PRINT «Этот треугольник равносторонний» ELSE PRINT «Этот треугольник равносторонним не является»
END
Пример 5 :
Определить, является ли треугольник со сторонами a, b, c - равносторонним.
19 слайд
2 вариант
CLS
REM Равносторонний ли треугольник
INPUT «Введите сторону А:», А
INPUT «Введите сторону В:», В
INPUT «Введите сторону С:», С
IF A=B and B=C THEN PRINT «Этот треугольник равносторонний»
IF A<>B and B<>C THEN PRINT «Этот треугольник равносторонним не является»
END
Пример 5 :
Определить, является ли треугольник со сторонами a, b, c - равносторонним.
20 слайд
CLS
REM Функция
INPUT « Введите значение Х», X
IF X=0 THEN Y=0 ELSE IF X>0 THEN Y=X^2 ELSE Y=ABS(X+3*X)
PRINT «Значение функции Y= »; Y
END
Пример 6:
Написать программу, вычисляющую значение
функции
21 слайд
Сопоставь блок-схему
ОПЕРАТОРУ и его назначению.
Начало
Конец
Введите а, б
22 слайд
CLS
REM Нахождение максимального числа
INPUT «Введите 3 числа», c, b, e
IF c > d AND c > e THEN
max = c
ELSEIF d > e THEN
max = d
ELSE max = e
END IF
PRINT «Максимальное число=», max
END
Пример 7:
Составить программу для нахождения максимального
из 3 чисел c, d, e
23 слайд
Полная однострочная форма
IF <условие> THEN <оператор 1> ELSE <оператор 2>
Краткая однострочная форма
IF <условие> THEN <оператор>
Команда ветвления используется тогда, когда необходимо реализовать ситуацию выбора.
Проверяется <условие> и, в случае его истинности, выполняется <команда 1>, иначе - < команда 2>.
Для записи команды ветвления в языке программирования QBasic существует
оператор ветвления:
24 слайд
Логические связки:
1. NOT – «НЕ»
2. AND – «И»
3. OR – «ИЛИ »
25 слайд
Домашнее задание
1) Информатика: Учебное пособие/ Н.П.Макаркин, И.М.Шаранов – Саранск: Изд-во Мордов. ун-та, стр.218-223
26 слайд
А<В
B=В+1
S=А*В
А=А+1
S= А+В
12;
15;
4;
7.
2) Определите какое значение переменной S будет напечатано в результате выполнения алгоритма. Составить программу по данной блок схеме.
да
нет
А=3, В=4
Печать S
27 слайд
3) Составьте программу вычисления значения функции:
28 слайд
СПАСИБО!
Успешной всем учебы.
Рабочие листы
к вашим урокам
Скачать
6 665 181 материал в базе
Настоящий материал опубликован пользователем Фадеева Елена Алексеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
7 ч.
Мини-курс
8 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.