Презентация по основам алгоритмизации и программированию на тему
Читать

Презентация по основам алгоритмизации и программированию на тему "Разветвляющиеся алгоритмы"

Cкачать презентацию: Презентация по основам алгоритмизации и программированию на тему "Разветвляющиеся алгоритмы"

    Ничего не найдено.
Click here to cancel reply.

Презентация по слайдам:


Слайд #1

Ленинск-Кузнецкий, 2022
ГПОУ «Ленинск-Кузнецкий политехнический техникум»
Преподаватель Щеглова Алена Александровна
Теоретическое занятие
для студентов II курса
ОСНОВЫ АЛГОРИТМИЗАЦИИ
И ПРОГРАММИРОВАНИЯ
Общие принципы построения
разветвленных алгоритмов

Слайд #2

Что такое линейный алгоритм?
Какая структура относится к линейному алгоритму?











Проверка домашнего задания
1)

2)


3)


4)

Слайд #3

3. На рисунках алгоритма пришивания пуговицы перепутаны две картинки. Какие? Являются ли данные картинки алгоритмом?
Проверка домашнего задания

Слайд #4

4. Исправить ошибки в алгоритме «Проводи гостя»
Проверка домашнего задания

Слайд #5

5. Исправить ошибки в алгоритме «Съешь конфету»
Проверка домашнего задания

Слайд #6

6. По алгоритму из стрелок воспроизведите рисунок. Что получилось?
Проверка домашнего задания

Слайд #7

7. Начни с ячейки (4,4) и, двигаясь по стрелкам, собери слово.
Проверка домашнего задания

Слайд #8

Является ли последовательность действий алгоритмом?
задать два числа, являющиеся делимым и делителем;
проверить, равняется ли делитель нулю;
если делитель не равен нулю, то найти частное, записать его в ответ;
если делитель равен нулю, то в ответ записать "нет решения".
Чем данный алгоритм отличается от линейного алгоритма?







Актуализация знаний

Слайд #9

Что общего между
последовательностью действий в предыдущем алгоритме,
народной приметой: «Если ласточки летают низко, то будет дождь, иначе дождя не будет»
и картиной Васнецова «Витязь на распутье»?





Актуализация знаний

Слайд #10

Как Вы считаете зачем использовать в алгоритмах конструкцию если-то
Приведите примеры использования конструкции «Если-то»






Актуализация знаний

Слайд #11





Разветвляющийся алгоритм




Разветвляющаяся структура (ветвление) – это структура, обеспечивающая альтернативный выбор в зависимости от заданного условия.
Условие - вопрос, имеющий два варианта ответа: да или нет
Полное ветвление
Команда 2
Команда 1
Условие
Да
Нет
Если условие истинно, то Команда 1, иначе Команда 2

Слайд #12














Составить команду ветвления
Если x> 0, то y=2x, иначе y=3x-1
Назовите условие
Назовите Команду 1
Назовите Команду 2
Разветвляющийся алгоритм
Если условие истинно, то Команда 1, иначе Команда 2
Команда 2
Команда 1
Условие
Да
Нет

Слайд #13





Разветвляющийся алгоритм




Неполное ветвление
Команда 1
Условие
Да
Если условие истинно, то Команда 1

Слайд #14









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




Пример. Изобразите графически описание пословицы: «Если хочешь быть здоров, закаляйся»
Если условие, то Команда 1
Тело цикла

Слайд #15





Структура разветвляющегося алгоритма




Команда 1
Условие
Да
Начало
Ввод исходных данных
Конец
Вывод исходных данных
Начало
Ввод исходных данных
Конец
Вывод исходных данных
Команда 2
Команда 1
Условие
Да
Нет
Полное ветвление

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

Слайд #16





Полное ветвление




В коллекции хранятся бабочки различных цветов. Чтобы узнать, какого цвета бабочки преимущественно составляли коллекцию, выполни алгоритм












желтые
c > 13
Да
Нет
c=2a+b
Начало
Конец
а, b
a = 5, b = 4
a = 5, b = 3
a = 5, b = 1

синие
c < 13
Да
Нет
зеленые

Слайд #17









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




Заменить на букву «В»
Буква П
Да
Нет
Начало
Конец
Слово «парус»
Слово
Заменить на букву «И»
Буква А
Да
Нет
Определите слово, которое получится в результате выполнения данного алгоритма

Слайд #18









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




Пример. Вычислить стоимость покупки с учётом скидки: при покупке товара на сумму больше 1000 рублей предоставляется скидка 15%.
1. Исходные данные: a — цена товара; b — количество единиц товара.
2. Стоимость покупки: S=a*b.
3. Если S>1000, то S=S⋅0.85 иначе сообщение «Скидка не положена»

Слайд #19

Дана блок-схема алгоритма

Определить результат выполнения алгоритма при  
х=-6
х=0
Разветвляющийся алгоритм
 
 
начала
Ввод x
 
 
 
y= - 2*x
 
конец
 
Вывод x
x > 0
Да
Нет
y=2*x
 

Слайд #20













Составить блок-схему алгоритма для вычисления значений функции
𝒚= 𝟐𝒙+𝟑𝒂, если 𝒙>𝟎 𝟑𝒂𝒙, если 𝒙≤𝟎
Разветвляющийся алгоритм

Слайд #21













Составить блок-схему алгоритма для вычисления значений функции
𝑦= 𝑏+𝑎, при 𝑎<0 2𝑏, при 0≤𝑎<1 3𝑎, при 1≤𝑎

Разветвляющийся алгоритм

Слайд #22













Вы отправляетесь в кинотеатр. Подойдя к кинотеатру, вы обнаруживаете, что сегодня идут два фильма: новая серия «Гарри Поттера» и «Властелин колец». Если есть билеты на первый, то пойдете смотреть его, иначе будете смотреть «Властелин колец». Составить алгоритм и построить блок-схему.


Разветвляющийся алгоритм

Слайд #23













Запишите пословицу: «Семь раз отмерь, один раз отрежь» с помощью команды ветвления


Разветвляющийся алгоритм

Слайд #24













Составить блок-схему для разветвляющегося алгоритма, отражающего последовательность действий в повседневной жизни

Домашняя работа