380 likes | 771 Views
Ветвления в школьном курсе информатики и информационных технологий. Составитель Белянова Ольга Валерьевна Г. Северодвинск школа №28. Выучил уроки?. Да. Нет. Иди гуляй. Сиди и учи. В жизни. Выучил уроки – иди гуляй, иначе сиди и учи!. Да. Нет. Температура выше 37 0 ?. Иди к врачу.
E N D
Ветвления в школьном курсе информатики и информационных технологий Составитель Белянова Ольга Валерьевна Г. Северодвинск школа №28
Выучил уроки? Да Нет Иди гуляй Сиди и учи В жизни Выучил уроки – иди гуляй, иначе сиди и учи!
Да Нет Температура выше 370? Иди к врачу Иди в школу В жизни Температура тела выше 370 – идешь к врачу, иначе – идешь в школу.
? ? Нет Нет Да Да Сказки А. С. Пушкин Три девицы под окном Пряли поздно вечерком. «Кабы я была царица, - Говорит одна девица, - То на весь крещеный мир Приготовила б я пир!» … «Кабы я была царица, - Третья молвила девица, - Я для батюшки царя Родила б богатыря». … . …
Г. Остер «Вредные советы» Если друг на день рожденья Пригласил тебя к себе, То оставь подарок дома – Пригодится самому… Если вдруг дадут орехи, Сыпь их бережно в карман, Но не прячь туда варенье – Трудно будет вынимать. ? Нет Да Стихи
Да Назвался груздем? Нет Полезай в кузов Пословицы Назвался груздем – полезай в кузов.
8 классАлгоритмика Да После корня есть а ? Нет В корне пишем а В корне пишем о Русский язык Правило написаниягласных в корняхкас- кос-
Корень начинается с глухого звука? Да Нет В приставке пишем -з В приставке пишем -с Русский язык Приставки на -з и -с Если после приставки корень начинается с глухой буквы, то в приставке пишем –с, иначе – з
Число оканчивается на 0 Нет Да Число делится на 10 Число не делится на 10 Математика Признак делимости на 10
Да Число оканчивается цифрой 5? Нет Число делится на 5 Число не делится на 5 Математика По представленной блок-схеме сформулируйте признак, о котором идет речь.
Начало Х : 3 + 17 Да Нет Число четное? + 19 : 2 : 2 + 39 * 5 * 10 Результат Конец Задачи с числами Выполните действия по блок-схеме для чисел Х=33; 42; 75.
Типы задач: По тексту построить блок-схему Прочитать текст по блок-схеме Найти значение переменной по блок-схеме
9классПрограммирование Да Нет Условие Оператор 1 Оператор 2 Структура полного условного оператора IF <условие> THEN <оператор 1> ELSE <оператор2>;
9классПрограммирование Простое условие Включает в себя два числа, две переменные или два арифметических выражения, которые сравниваются между собой. Операции сравнения: A > B (A больше В) A < B (А меньше В) A <> B (А не равно В) A = B (А равно В) A <= B (А меньше или равно) A >= B (А больше или равно)
Да Нет S mod 2 = 0 Верно Неверно Задача: Дано целое двузначное число А. Определить является ли сумма его цифр четным числом? … write(‘Задай число’); readln ( a ); a1:= a div 10; a2:= a mod 10; s:= a1 + a2; If s mod 2 = 0 then writeln(‘Верно’) else writeln(‘Неверно’); …
Задачи • Дано двузначное число . Определить, одинаковы ли его цифры? • По заданному X найти значение Y, если известно • Даны два вещественных числа. Определить, модуль какого из них меньше? Больше? • Известны стороны двух прямоугольников. Определить какой из прямоугольников имеет меньшую площадь?
Х=12 Дано целое двузначное число. Если число меньше квадрата суммы своих цифр, то нарисуйте окружность в квадрате, в других случаях – квадрат в окружности. Фигуры раскрасьте. Х=99 Задачи
Да Нет условие оператор Неполное ветвление. Простое условие. IF <условие> THEN <оператор>
b=0 Да Нет a=0 Да Нет к:=к+1 к:=к+1 Неполное ветвление.Простое условие Даны три числа. Написать программу, подсчитывающую количество чисел равных нулю. … Readln (a,b,c); If a=0 then k:=k+1; If b=0 then k:=k+1; If c=0 then k:=k+1; Writeln(‘Количество равно ‘, k); … Задачи
Да Нет Условие Оператор 1 Оператор 2 Да Нет условие Оператор Повторение Полное ветвление Неполное ветвление Простые условия IF <условие> THEN <оператор1> ELSE <оператор2> IF <условие> THEN <оператор>
Задачи Полное ветвление. Простое условие. • Даны радиус круга и сторона квадрата. У какой фигуры площадь больше? • Известны две скорости: одна в км/ч, другая – в м/с. Какая из скоростей больше? • Даны объемы и массы двух тел изготовленных из разных материалов. Материал какого из тел имеет меньшую плотность? • Дано двузначное число А. Определить больше ли числа А сумма его цифр?
Полное ветвление. Сложное условие AND - И OR - ИЛИ • Сложное условие • это последовательность простых условий • объединенных между собой знаками логических операций
Полное ветвление. Сложное условие. Определить верно ли, что при делении неотрицательного числа А на положительное число В получается остаток, равный одному из двух заданных чисел C или D … ost:= a mod b; If (ost=c) or (ost=d) then writeln(‘ Верно ’) else writeln(‘ Неверно’); … Задачи
Неполное ветвление. Сложное условие. Дано целое число. Увеличьте его в двое, если оно является двузначным числом. … Write (‘ ‘); Readln (A); If (A>9) and (A<100) then A:= A*2; Writeln (A); …
Условие Да Нет Условие Оператор 1 Да Нет Вложенное ветвление После служебных слов Thenи Elseзаписывается новый условный оператор.
Вложенное ветвление Задачи • Составить программу для вычисления значения функции при заданном значении аргумента • Определить минимальное и максимальное из трех различных чисел. • Составить программу нахождения суммы двух наибольших из трех различных чисел.
Полное ветвление. Простое условие Полное ветвление. Сложное условие Неполное ветвление Вложеное ветвление Элементы управления
Полное ветвление. Простое условие Известны следующие сведения об абитуриентах: фамилия, имя, отчество, оценки за экзамены по математике, русскому языку и физике, сумма баллов за три экзамена и информация о зачислении. Если сумма баллов больше или равна проходному баллу, то абитуриент зачислен в учебное заведения, в противном случае – нет. Проходной балл задается в отдельной ячейке. Задачи
Неполное ветвление. В диапазоне D3:D13 записаны 10 целых чисел, укажите те, которые оканчиваются заданной цифрой. Цифра задается в отдельной ячейке. Задачи
Полное ветвление. Сложное условие. Сложное условие: (выражение1) + … + (выражение N) (выражение1) * … * (выражение N) ИЛИ (…) И (…)
Полное ветвление. Сложное условие. Несколько абонентов звонят из города А в город В. В отдельной ячейке задается полный тариф, льготный тариф – 50% от полного. Определить сколько заплатил за переговоры каждый из абонентов.
Вложенное ветвление. Если количество баллов, полученных при тестировании, не превышает 12 баллов, то это соответствует оценке «2»; оценке «3» соответствует количество баллов от 12 до 15; оценке «4» - от 16 до 20; оценке «5» - свыше 20 баллов. Составить ведомость тестирования, указав фамилию, количество баллов и оценку ученика. Задачи
Элементы управления Задача: В канцелярском магазине «Маркер» существует своя система скидок: «золотая» - 10% и «серебряная» - 5%. С учетом этого формируется стоимость всей покупки. Перенести эти данные на лист электронной таблицы.