Ветвление в Python. Синтаксис — презентация
logo
Ветвление в Python. Синтаксис
  • Ветвление в Python. Синтаксис
  • Что вы увидите на экране после выполнения этой программы?
  • Вы увидите запрос на ввод сначала первого числа, затем второго. Введете их с клавиатуры, программа сравнит их и выведет результат на экран.
  • Как называется алгоритм вида:
  • Это алгоритм с ветвлением.
  • Ветвление в Python. Синтаксис
  • Как вы выбирали условие для ветвления?
  • Как вы выбирали условие для ветвления?
  • Напишите небольшую часть программы-навигатора
  • Когда не получается сразу написать программу, составьте блок-схему алгоритма
  • Когда не получается сразу написать программу, составьте блок-схему алгоритма
  • Блок-схема алгоритма программы
  • Блок-схема алгоритма программы
  • Блок-схема алгоритма программы
  • Чтобы написать программу нам нужно знать, как описать ветвление на языке программирования.
  • На языке программирования Python: Сравните. Что общего? Чем отличаются два алгоритма?
  • Чем отличается описание алгоритма на Python от описания на естественном языке?
  • Код программы целиком выглядит так:
  • Синтаксис ветвления в Python
  • Как узнать, какие команды поместить после if, а какие после else?
  • Воспользоваться блок-схемой:
  • Если в блок-схеме команды располагаются только на ветви «Да», то ветвление в Python нужно описать без блока else.
  • Бонус! Чуть больше об отступах в Python.
  • Что вы узнали сегодня? Устно дополните фразы.
  • Что вы узнали сегодня? Устно дополните фразы.
  • Вы готовы к самостоятельному решению заданий. Приступайте!
  • Что вам запомнилось из урока? Обобщите в двух-трёх словах и мы создадим облако #тегов
1/27

Первый слайд презентации: Ветвление в Python. Синтаксис

Введение в программирование Ссылка на методичку

Изображение слайда

Разминка a = input ( "Введите первое число:" ) b = input ( "Введите второе число:" ) if a > b: print ( "Первое число больше второго" ) else : print ( "Второе число больше первого" )

Изображение слайда

Повторение Да Нет

Изображение слайда

Слайд 5: Это алгоритм с ветвлением

Повторение Да Нет Что такое ветвление? Как называется этот элемент блок-схемы алгоритма?

Изображение слайда

Слайд 6

Повторение Условие Команда Да Нет Команда Ветвление — это алгоритмическая конструкция, в которой в зависимости от условия выполняется та или иная последовательность команд. Условие записывается в условном операторе. Команда Команда Условный оператор

Изображение слайда

Слайд 7: Как вы выбирали условие для ветвления?

Повторение Как вы выбирали условие для ветвления? Сделать шаг Взять коробку Коробка зелёная? Да Нет Сделать шаг Положить Повернуть налево Сделать шаг Сделать шаг Положить

Изображение слайда

Слайд 8: Как вы выбирали условие для ветвления?

Повторение Как вы выбирали условие для ветвления? В ы искали в тексте задачи уже сформулированное условие, которое начиналось со слова если. Когда условие не было чётко сформулировано в тексте задачи, вы формулировали его самостоятельно на основе того, что дано и что нужно найти.

Изображение слайда

Слайд 9: Напишите небольшую часть программы-навигатора

Проблематизация Напишите небольшую часть программы-навигатора Маша и Аня встретились и решили попить кофе с булочками. По навигатору они определили своё местоположение и нашли ближайшие кафе, где готовят кофе. До кафе «Ежевика» идти 500 м, а до пекарни «Сдоба» — 700 м. Напишите программу, которая выдаёт сообщение, до какого места идти ближе.

Изображение слайда

Слайд 10: Когда не получается сразу написать программу, составьте блок-схему алгоритма

Проблематизация Когда не получается сразу написать программу, составьте блок-схему алгоритма Маша и Аня встретились и решили попить кофе с булочками. По навигатору они определили своё местоположение и нашли ближайшие кафе, где готовят кофе. До кафе «Ежевика» идти 500 м, а до пекарни «Сдоба» — 700 м. Напишите программу, которая выдаёт сообщение, до какого места идти ближе.

Изображение слайда

Слайд 11: Когда не получается сразу написать программу, составьте блок-схему алгоритма

Проблематизация Когда не получается сразу написать программу, составьте блок-схему алгоритма Маша и Аня встретились и решили попить кофе с булочками. По навигатору они определили своё местоположение и нашли ближайшие кафе, где готовят кофе. До кафе «Ежевика» идти 500 м, а до пекарни «Сдоба» — 700 м. Напишите программу, которая выдаёт сообщение, до какого места идти ближе.

Изображение слайда

Слайд 12: Блок-схема алгоритма программы

Проблематизация Блок-схема алгоритма программы Вывод: Ближайшее место, где можно попить кофе — пекарня «Сдоба» Вывод: Ближайшее место, где можно попить кофе — кафе «Ежевика» Да Нет Какое условие вы используете для ветвления в алгоритме? Ввести расстояние до кафе «Ежевика» и до пекарни «Сдоба»

Изображение слайда

Слайд 13: Блок-схема алгоритма программы

Проблематизация Блок-схема алгоритма программы Расстояние до кафе = 500 м Расстояние до пекарни = 700 м Расстояние до кафе меньше, чем до пекарни? Вывод: Ближайшее место — пекарня «Сдоба» Вывод: Ближайшее место, — кафе «Ежевика» Да Нет Теперь запишите программу в тетради. У вас получилось? Почему получилось/не получилось?

Изображение слайда

Слайд 14: Блок-схема алгоритма программы

Проблематизация Блок-схема алгоритма программы Расстояние до кафе = 500 м Расстояние до пекарни = 700 м Расстояние до кафе меньше, чем до пекарни? Вывод: Ближайшее место — пекарня «Сдоба» Вывод: Ближайшее место, — кафе «Ежевика» Да Нет Какую часть алгоритма вы ещё не можете записать на языке программирования?

Изображение слайда

Слайд 15: Чтобы написать программу нам нужно знать, как описать ветвление на языке программирования

Новый материал Чтобы написать программу нам нужно знать, как описать ветвление на языке программирования. Если расстояние до кафе меньше, чем до пекарни, то вывод на экран « Ближайшее место — кафе “Ежевика” », иначе вывод на экран «Ближайшее место — пекарня “Сдоба”». На естественном языке эта часть алгоритма выглядит так:

Изображение слайда

Слайд 16: На языке программирования Python: Сравните. Что общего? Чем отличаются два алгоритма?

На языке программирования Python: if cafe < bakery: print ( "Ближайшее место - кафе ‘Ежевика’." ) else : print ( "Ближайшее место - пекарня ‘Сдоба’." ) Сравните. Что общего? Чем отличаются два алгоритма? Если расстояние до кафе меньше, чем до пекарни, вывод на экран “Ближайшее место - кафе “ Ежевика ”.”, иначе вывод на экран “Ближайшее место - пекарня “Сдоба”.” Новый материал

Изображение слайда

Слайд 17: Чем отличается описание алгоритма на Python от описания на естественном языке?

Общее: Отличия: if по-английски — если else по-английски — иначе print по-английски — вывод Фразы, которые необходимо вывести на экран в коде записаны на естественном языке. Условие в коде — это выражение с переменными: cafe < bakery После условия стоит двоеточие if cafe < bakery: После слова “иначе” ( else ) стоит двоеточие else : Команды внутри ветвления пишутся с отступом от начала строки. Новый материал

Изображение слайда

Слайд 18: Код программы целиком выглядит так:

Демонстрация умения Код программы целиком выглядит так: cafe = input ( "Введите расстояние до кафе ‘Ежевика’:" ) bakery = input ( "Введите расстояние до пекарни ‘Сдоба’:" ) if cafe < bakery: print ( "Ближайшее место - кафе ‘Ежевика’." ) else : print ( "Ближайшее место - пекарня ‘Сдоба’." ) Переменной cafe присвоено расстояние до кафе «Ежевика». Переменной bakery п рисвоено расстояние до пекарни «Сдоба». Выражение cafe < bakery — это кратко записанное условие “ расстояние до кафе меньше, чем до пекарни?”

Изображение слайда

Слайд 19: Синтаксис ветвления в Python

Условные операторы Двоеточие команда команда Отступ if условие: команда команда else : команда команда

Изображение слайда

Слайд 20: Как узнать, какие команды поместить после if, а какие после else?

Демонстрация умения Как узнать, какие команды поместить после if, а какие после else? if cafe < bakery: print ( "Ближайшее место - кафе ‘Ежевика’." ) else : print ( "Ближайшее место - пекарня ‘Сдоба’." ) Расстояние до кафе меньше, чем до пекарни? Вывод: Ближайшее место — пекарня «Сдоба» Вывод: Ближайшее место — кафе «Ежевика» Да Нет

Изображение слайда

Слайд 21: Воспользоваться блок-схемой:

if cafe < bakery: print ( "Ближайшее место - кафе ‘Ежевика’." ) else : print ( "Ближайшее место - пекарня ‘Сдоба’." ) Расстояние до кафе меньше, чем до пекарни? Вывод: Ближайшее место - пекарня “Сдоба” Вывод: Ближайшее место, - кафе “Ежевика” Да Нет

Изображение слайда

Слайд 22: Если в блок-схеме команды располагаются только на ветви «Да», то ветвление в Python нужно описать без блока else

у словие Да Нет команда команда к оманда команда команда if условие: команда команда команда Новый материал

Изображение слайда

Слайд 23: Бонус! Чуть больше об отступах в Python

команда if условие: команда команда else : команда команда команда Все команды, которые находятся внутри ветвления имеют отступ, другие команды начинаются с начала строки. Отступ — это 4 пробела или 1 таб. Т аб Пробел Демонстрация умения

Изображение слайда

Слайд 24: Что вы узнали сегодня? Устно дополните фразы

if-else — это условные операторы в Python. if переводится с английского как «если». else переводится как «иначе». Описание ветвления на языке программирования, повторяет описание на естественном языке. Для того, чтобы выделить команды, которые находятся внутри ветвления в Python используют отступы. Если в блок-схеме команды располагаются только на ветви «Да», то ветвление в Python нужно описать без блока else.

Изображение слайда

Слайд 25: Что вы узнали сегодня? Устно дополните фразы

I f-else — это условные операторы в Python. I f переводится с английского как «если». E lse переводится как «иначе». Описание ветвления на языке программирования, повторяет описание на естественном языке. Для того, чтобы выделить команды, которые находятся внутри ветвления в Python используют отступы. Если в блок-схеме команды располагаются только на ветви «Да», то ветвление в Python нужно описать без блока else.

Изображение слайда

Слайд 26: Вы готовы к самостоятельному решению заданий. Приступайте!

Задания на платформе Если закончили раньше, переходите к следующему заданию. Основное задание Дополнительное задание

Изображение слайда

Последний слайд презентации: Ветвление в Python. Синтаксис: Что вам запомнилось из урока? Обобщите в двух-трёх словах и мы создадим облако #тегов

Рефлексия Например: #if-else #блок-схема

Изображение слайда

Похожие презентации