Ветвления в школьном курсе информатики и информационных технологий Составитель Белянова Ольга Валерьевна Г. Северодвинск школа 28.

Презентация:



Advertisements
Похожие презентации
Условная функция в EXCEL 10 класс. Таблица содержит следующую информацию об абитуриентах: фамилия, оценки за экзамены по математике, русскому и иностранному.
Advertisements

9 класс Условная функция со сложными условиями в EXCEL.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Алгоритмическая структура «Ветвление» Тема урока.
Если прямо пойдешь, то… Ветвления на языке Pascal.
Примерные проектные задачи: 1.Написать программу, которая «задумывает» число в диапазоне от А до В и предлагает угадать число с некоторого числа попыток.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Задачи Задачи к лекции 1 Задание 1. Идет К-ая секунда суток. Определите, сколько полных часов (Н) и полных минут (М) прошло к этому моменту. (Например,
Муниципальное общеобразовательное учреждение гимназия 1 Учитель информатики: Скабёлкина М.Ю. Липецк класс Условная функция и логическое выражение.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Условный оператор Полная форма Неполная форма If условие Then оператор_1 If условие Then оператор Else оператор_2 Пример: Построить алгоритм вычисления.
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
Написать программу – модель аналога пожарного датчика в помещении, которая выводит сообщение «Пожарная ситуация», если температура (её значение вводится.
Ветвления 8 класс. 2 Основные теоретические сведения Примеры решения задач.
Условная функция и логические выражения в табличном процессоре Excel
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Программирование ветвящихся алгоритмов Условный оператор Искандарова А.Р. учитель информатики МБОУ СОШ 18 г. Уфа.
Транксрипт:

Ветвления в школьном курсе информатики и информационных технологий Составитель Белянова Ольга Валерьевна Г. Северодвинск школа 28

Выучил уроки – иди гуляй, иначе сиди и учи! Выучил уроки? Иди гуляйСиди и учи Да Нет В жизни

Температура тела выше 37 0 – идешь к врачу, иначе – идешь в школу. Да Нет Температура выше 37 0 ? Иди к врачуИди в школу

Сказки А. С. Пушкин Три девицы под окном Пряли поздно вечерком. «Кабы я была царица, - Говорит одна девица, - То на весь крещеный мир Приготовила б я пир!» … «Кабы я была царица, - Третья молвила девица, - Я для батюшки царя Родила б богатыря».. …. ? Да Нет … ? Да Нет

Стихи Г. Остер «Вредные советы» Если друг на день рожденья Пригласил тебя к себе, То оставь подарок дома – Пригодится самому… Если вдруг дадут орехи, Сыпь их бережно в карман, Но не прячь туда варенье – Трудно будет вынимать. ? Да Нет

Пословицы Назвался груздем – полезай в кузов. Назвался груздем? Полезай в кузов Да Нет

Русский язык Правило написания гласных в корнях кас- кос- После корня есть а ? В корне пишем а Да Нет В корне пишем о 8 класс Алгоритмика

Русский язык Приставки на -з и -с Если после приставки корень начинается с глухой буквы, то в приставке пишем – с, иначе – з Корень начинается с глухого звука? Да Нет В приставке пишем -с В приставке пишем -з

Математика Признак делимости на 10 Число не делится на 10 Число оканчивается на 0 Число делится на 10 Да Нет

Математика По представленной блок-схеме сформулируйте признак, о котором идет речь. Число оканчивается цифрой 5? Число делится на 5 Число не делится на 5 ДаНет

Задачи с числами Выполните действия по блок-схеме для чисел Х=33; 42; 75. Начало Конец Х : Число четное? : * : 2 * 5 Результат Да Нет

По тексту построить блок-схему Прочитать текст по блок-схеме Найти значение переменной по блок-схеме Типы задач:

Структура полного условного оператора IF THEN IF THEN ELSE ; ELSE ; 9 класс Программирование Услови е Оператор 1 Оператор 2 ДаНет

Простое условие Включает в себя два числа, две переменные или два арифметических выражения, которые сравниваются между собой. Операции сравнения: A > B(A больше В) A < B(А меньше В) A B(А не равно В) A = B(А равно В) A = B(А больше или равно) 9 класс Программирование

Задача: Дано целое двузначное число А. Определить является ли сумма его цифр четным числом? … write(Задай число); readln ( a ); a1:= a div 10; a2:= a mod 10; s:= a1 + a2; If s mod 2 = 0 then writeln(Верно) else writeln(Неверно); … Да S mod 2 = 0 Нет Верно Неверно

Задачи Дано двузначное число. Определить, одинаковы ли его цифры? По заданному X найти значение Y, если известно Даны два вещественных числа. Определить, модуль какого из них меньше? Больше? Известны стороны двух прямоугольников. Определить какой из прямоугольников имеет меньшую площадь?

Х=99 Х=12 Дано целое двузначное число. Если число меньше квадрата суммы своих цифр, то нарисуйте окружность в квадрате, в других случаях – квадрат в окружности. Фигуры раскрасьте. Задачи

Даны два числа. Если первое число больше второго числа, то Даны два числа. Если первое число больше второго числа, то нарисуйте квадрат (закрасьте его красным цветом), иначе нарисуйте окружность (закрасьте ее желтым цветом). нарисуйте квадрат (закрасьте его красным цветом), иначе нарисуйте окружность (закрасьте ее желтым цветом). Пользователь задает день недели (1, 2 … 7). Если номер дня недели четный – нарисуйте домик, иначе – телевизор. Закрасьте фигуры. Пользователь задает день недели (1, 2 … 7). Если номер дня недели четный – нарисуйте домик, иначе – телевизор. Закрасьте фигуры. Дано целое число. Если число начинается с цифры 5. Нарисуйте человечка (окружность, эллипс, прямые), в противном случае - нарисуйте светофор (прямоугольник, три окружности). Дано целое число. Если число начинается с цифры 5. Нарисуйте человечка (окружность, эллипс, прямые), в противном случае - нарисуйте светофор (прямоугольник, три окружности). Задачи

Неполное ветвление. Простое условие. IF THEN услови е оператор ДаНет

Неполное ветвление. Простое условие Даны три числа. Написать программу, подсчитывающую количество чисел равных нулю.… 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); … a=0 к:=к+1 ДаНет b=0 к:=к+1 ДаНет Задачи

Составить программу, которая уменьшает первое введенное число в 3 раза, если оно больше второго введенного числа по модулю. Составить программу, которая уменьшает первое введенное число в 3 раза, если оно больше второго введенного числа по модулю. Даны три числа. Возвести в квадрат только те из них, которые являются четными числами. Даны три числа. Возвести в квадрат только те из них, которые являются четными числами. Даны три вещественных числа. Определить сумму тех чисел, которые больше 5. Даны три вещественных числа. Определить сумму тех чисел, которые больше 5. 9 класс Программирование Задачи Задачи

Даны три целых числа. Если первое число четное, нарисуйте на экране пятиугольник. Если второе число четное - шестиугольник. Если третье число четное – семиугольник. Даны три целых числа. Если первое число четное, нарисуйте на экране пятиугольник. Если второе число четное - шестиугольник. Если третье число четное – семиугольник. Даны три числа. Определите количество чисел больших 5 и нарисуйте соответствующее число окружностей. Центры окружностей и радиусы не должны совпадать. Даны три числа. Определите количество чисел больших 5 и нарисуйте соответствующее число окружностей. Центры окружностей и радиусы не должны совпадать. Даны два числа. Если сумма цифр первого числа больше суммы цифр второго, нарисуйте на экране часы. Даны два числа. Если сумма цифр первого числа больше суммы цифр второго, нарисуйте на экране часы. Задачи

Повторение условие Оператор ДаНет Условие Оператор 1 Оператор 2 ДаНет Полное ветвлениеНеполное ветвление Простые условия IF THEN ELSE IF THEN

Полное ветвление. Простое условие. Даны радиус круга и сторона квадрата. У какой фигуры площадь больше? Известны две скорости: одна в км/ч, другая – в м/с. Какая из скоростей больше? Даны объемы и массы двух тел изготовленных из разных материалов. Материал какого из тел имеет меньшую плотность? Дано двузначное число А. Определить больше ли числа А сумма его цифр? Задачи

Неполное ветвление. Простое условие. Даны два числа. Если квадратный корень из второго числа меньше первого, то увеличить второе число в 5 раз. Даны три вещественных числа. Вывести на экран те из них, значения которых неотрицательны. Даны четыре целых числа. Сколько из них четных? Даны три целых числа. Найти сумму (произведение) только положительных из них. 10 класс Программирование Задачи

Полное ветвление. Сложное условие 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

Полное ветвление. Сложное условие. Дано трехзначное число С. Входит ли в него цифра А (А, С задаются с клавиатуры). Дано двузначное число С. Входит ли в него цифра А или В (А, В, С задаются с клавиатуры). Даны вещественные положительные числа а, b, c. Выяснить, существует ли треугольник со сторонами а, b, c. Определить, является ли треугольник со сторонами а, b, c равнобедренным (равносторонним)? Задачи

Вложенное ветвление После служебных слов и записывается новый условный оператор. После служебных слов Then и Else записывается новый условный оператор. Услови е Оператор 1 ДаНет Усло вие Да Нет

Вложенное ветвление Составить программу для вычисления значения функции при заданном значении аргумента Определить минимальное и максимальное из трех различных чисел. Составить программу нахождения суммы двух наибольших из трех различных чисел. Задачи

Полное ветвление. Простое условие Полное ветвление. Сложное условие Неполное ветвление Вложеное ветвление Элементы управления

Логическая функция ЕСЛИ

Полное ветвление. Простое условие Известны следующие сведения об абитуриентах: фамилия, имя, отчество, оценки за экзамены по математике, русскому языку и физике, сумма баллов за три экзамена и информация о зачислении. Если сумма баллов больше или равна проходному баллу, то абитуриент зачислен в учебное заведения, в противном случае – нет. Проходной балл задается в отдельной ячейке. Задачи

Даны коэффициенты квадратного уравнения. Определите имеет ли данное уравнение действительные корни; В доме проживают 10 жильцов. Подсчитать, сколько каждый из них должен платить за электроэнергию и определить суммарную плату для всех жильцов. Известно, что 1кВт/ч электроэнергии стоит m рублей, а некоторые жильцы имеют 50% скидку при оплате. В сельскохозяйственном кооперативе работают 10 сезонных рабочих. Собирают помидоры. Оплата труда производится по количеству собранных овощей. Дневная норма сбора составляет k кг. Сбор 1 кг помидоров стоит m рублей. Сбор каждого килограмма сверх нормы оплачивается в 2 раза дороже. Сколько денег получит каждый рабочий за собранный урожай. Полное ветвление. Простое условие. Задачи

Неполное ветвление.

В диапазоне D3:D13 записаны 10 целых чисел, укажите те, которые оканчиваются заданной цифрой. Цифра задается в отдельной ячейке. Задачи

10 спортсменов – многоборцев принимают участие в соревнованиях по 5 видам спорта. По каждому виду спорта спортсмен набирает определенное количество очков. Спортсмену присваивается звание мастера, если он набрал в сумме не менее k очков. Укажите какие спортсмены получили звание мастера. Подсчитайте их количество. Таблица содержит данные об учениках школы: фамилия, возраст и рост ученика. Укажите какие ученики могут заниматься в баскетбольной секции, если туда принимают детей с ростом не менее 160 см. Неполное ветвление. Задачи

Билет на пригородном поезде стоит 5 монет, если расстояние до станции не больше 20 км; 13 монет, если расстояние больше 20 км, но не превышает 75 км; 20 монет, если расстояние больше 75 км. Составить таблицу, содержащую сведения: пункт назначения, расстояние, стоимость билета. Укажите какие станции находятся в радиусе 50 км от города, подсчитайте их количество. : Если количество баллов, полученных при тестировании, не превышает 12, то это соответствует оценке «2»; оценке «3» соответствует количество баллов от 12 до 15; оценке «4» - от 16 до 10; оценке «5» - свыше 20 баллов. Составить ведомость тестирования, содержащую сведения: фамилия, количество баллов, оценка. Вложенное ветвление. Задачи

Полное ветвление. Сложное условие. Сложное условие: (выражение1) + … + (выражение N) (выражение1) * … * (выражение N) ИЛИ (…) И (…)

Полное ветвление. Сложное условие. Несколько абонентов звонят из города А в город В. В отдельной ячейке задается полный тариф, льготный тариф – 50% от полного. Определить сколько заплатил за переговоры каждый из абонентов.

Если количество баллов, полученных при тестировании, не превышает 12 баллов, то это соответствует оценке «2»; оценке «3» соответствует количество баллов от 12 до 15; оценке «4» - от 16 до 20; оценке «5» - свыше 20 баллов. Составить ведомость тестирования, указав фамилию, количество баллов и оценку ученика. Вложенное ветвление. Задачи

Элементы управления

Задача: В канцелярском магазине «Маркер» существует своя система скидок: «золотая» - 10% и «серебряная» - 5%. С учетом этого формируется стоимость всей покупки. Перенести эти данные на лист электронной таблицы. Элементы управления