Летние международные олимпиады для 1-11 классов Участвовать→
Конкурс разработок «Пять с плюсом» июнь 2021
Добавляйте свои материалы в библиотеку и получайте ценные подарки
Конкурс проводится с 1 июня по 30 июня

Алгоритмическая структура "ветвление" (Python)

Теоретический материал позволяет рассмотреть этапы построения алгоритмической структуры "ветвление", а также закрепить полученный материал при написании кода программы на языке Python. Материал позволяет улучшить навык построения алгоритмов.
Просмотр
содержимого документа

Условный  оператор  (алгоритмическая  структура

“ветвление”)

Часто   мы   сталкиваемся   с   ситуациями,   когда   необходимо   принять   решение,  выбирая   из   двух   возможных   вариантов.   В   математике   и   геометрии   есть  ряд   подобных   задач,   когда   решение  ( действие)   осуществляется   только   при  выполнении   определенного   условия(одного   из   условий).   Для   решения  задач   подобного   типа   используется   “развилка”   или   алгоритмическая  структура  “ветвление”. 

Общий  вид: 

 

Структура  ветвление  бывает  двух  видов: 

1.       Полное  ветвление:  по  каждой  ветке  выполняется действие               ( набор  действий) 

2.       Неполное  ветвление:  действие ( набор  действий) выполняется           только  в  одном  случае  (когда  условие либо      истинно,  либо  ложно). 

Обратите  внимание: ОБЯЗАТЕЛЬНО                     нужно          закрывать  структуру.  А  именно:  

     конструкция  начинается  с  ромба,  который содержит               условие 

     от  блока  с у словием  идут  две  “ветки”(линии), на     которых  расположены  значения  “да/нет” 

     каждая  из  веток  содержит  свою серию            команд  (действий) 

     после  завершения  всех  действий  (в  каждой  из “ веток”)  необходимо  соединить  общей  чертой  структуру  (см.  Полное  ветвление) 

 

                        Рассмотрим  данную  структуру на            практике. 

Задача.    

 

1.       Запускаем  программу  DIA 

2.       Начинаем  строить  алгоритм: вводим                   число: 

 

3.       Создаем  структуру “ветвление”,             которая  содержит  условие: 

 

Согласно  условию,  положительное  число  -  число,  которое  больше  0.  Это  и  будет  условием. 

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

 

4.       Закрываем  структуру,  соединив  обе  ветви  единой  чертой,  и  завершаем  алгоритм: 

 

 

После  того,  как  ветви  соединены,  выводим  на  экран  конечное  значение  числа. 

                                       В  данном  примере  мы рассмотрели            полное  ветвление. 

Второй  вариант  решения: 

 

    Что  изменилось? 

    Как  будет  выглядеть  алгоритм  с  неполным  ветвлением? 

Перейдем  от  алгоритма  к  программированию  и  напишем  программный  код  на  языке Python:

1  вариант :  неполное  ветвление  (вывод  результата  после  развилки):

 n  =  int(  input("Введите  число:  ")  )  if  (n>0): 

n  =  n+1  print  ("Результат:   ",  n) 

2  вариант :  полное  ветвление  (вывод  результата  в  развилке):

 n  =  int(  input("Введите  число:  ")  )  if  (n>0):  n  =  n+1  print  (  n)  else: 

print  (  n) 

             

Информация о публикации
Загружено: 16 мая
Просмотров: 943
Скачиваний: 7
Попова Анастасия Анатольевна
Информатика, 8 класс, Уроки

Проверьте знания своих учеников интересными заданиями

Красочные наградные дипломы и сертификаты для участников, свидетельства и благодарности каждому учителю, ежемесячный розыгрыш ценных призов!

Скачать материал