Программирование ветвящихся алгоритмов Условный оператор Искандарова А.Р. учитель информатики МБОУ СОШ №18 г. Уфа
Какие типы алгоритмических структур вам известны? Следование, ветвление и циклические алгоритмы. На прошлых уроках мы с вами разбирали … линейные алгоритмы Как вы думаете, какие типы алгоритмических структур мы сегодня будем разбирать? Ветвление
Форма организации действий, при которых в зависимости от выполнения некоторого условия происходит одна или другая последовательность действий, называется ветвлением. На языке программирования Pascal ветвление кодируется с использованием условного оператора if … then … else.
1) Полная форма if then else ; 2) Неполная форма if then ; Операторы 1 и 2 могут быть простыми или составными. Если условие принимает значение true (истина), то выполняется оператор 1, если – false (ложь), то оператор 2.
if then else ;
НЕПОЛНАЯ ФОРМА УСЛОВНОГО ОПЕРАТОРА if then ;
УСЛОВИЕ (СРАВНЕНИЕ ВЫРАЖЕНИЙ) простое составное операции отношений логические операции = равно not не < меньше and и > больше or или = больше или равно не равно Примеры: 1) if (n>0) then n:=n+2; 2) if (n
КАКОЕ ЗНАЧЕНИЕ БУДЕТ ИМЕТЬ ПЕРЕМЕННАЯ D ПОСЛЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ: 1) a:=3; b:=2; if (a>b) then d:=a else d:=b; Ответ: 3 2) a:=-3; b:=2; if (a>b) then d:=a else d:=b; Ответ: 2
КАКОЕ ЗНАЧЕНИЕ БУДЕТ ИМЕТЬ ПЕРЕМЕННАЯ D ПОСЛЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ:
СОСТАВИТЬ БЛОК-СХЕМУ И НАПИСАТЬ ТЕКСТ ПРОГРАММЫ ДЛЯ РЕШЕНИЯ ЗАДАЧ: 1) Даны два целых числа. Найти наименьшее из них. 2) Ввести число. Если оно неотрицательно, вычесть из него 30, в противном случае прибавить к нему 70. 3) Ввести целое число и определить четное оно или нет.
ДАНЫ ДВА ЦЕЛЫХ ЧИСЛА. НАЙТИ НАИМЕНЬШЕЕ ИЗ НИХ program zadanie1; var a,b: integer; min: integer; begin write('Vvedite a, b: '); readln(a, b); if a
ВВЕСТИ ЧИСЛО. ЕСЛИ ОНО НЕОТРИЦАТЕЛЬНО, ВЫЧЕСТЬ 30, ИНАЧЕ ПРИБАВИТЬ 70
ВВЕСТИ ЦЕЛОЕ ЧИСЛО И ОПРЕДЕЛИТЬ ЧЕТНОЕ ОНО ИЛИ НЕТ
ВЫПОЛНЕНИЕ КОМПЬЮТЕРНОГО ТЕСТА Мультимедийный тест по информатике "Язык программирования Pascal" (Переменные: тип, имя, значение. Оператор присваивания. Условный оператор»)
1) Ввести 2 числа. Если их произведение отрицательно, умножить его на 2 и вывести на экран, в противном случае увеличить его в 1,5 раза и вывести на экран. 2) Ввести число. Если оно четное, разделить его на 4, в противном случае умножить на 5. 3) Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.
Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса. М.:БИНОМ. Лаборатория знаний, 2010 Семакин И.Г., Хеннер Е.К. Задачник-практикум в 2 т.: Том 1. М.: БИНОМ. Лаборатория знаний, 2010 http://www.uchportal.ru/load/283-1-0-51164 Рисунки из коллекции Microsoft Office.