Алгоритм ветвления
презентация к уроку
Предварительный просмотр:
Подписи к слайдам:
Алгоритм разветвленной структуры. Любой алгоритм можно составить из нескольких базовых структур. Простейшей из них является линейная (следование). В ней команды выполняются однократно в той последовательности, как они записаны. Однако далеко не всегда для решения задачи последовательность действий одна и та же при любых исходных данных. Если на каком-то этапе исполнитель должен выбирать один вариант из нескольких, в алгоритме используют ветвление.
Если в программе есть ветвление, нужно... Если в программе есть ветвление, нужно... Определить, какие существуют варианты действий и сколько их всего. Количество условных операторов будет на один меньше, чем число вариантов. Выяснить, при каких условиях должен выполняться каждый из вариантов. Если вариантов больше двух, выбрать последовательность проверки условий. При необходимости построить блок-схему. Записать алгоритм на языке программирования. Подобрать данные для тестирования программы (предусмотреть наборы данных, позволяющие проверить каждый вариант действий).
Операции сравнения При записи условий в языке Pascal можно использовать следующие операции сравнения: Операция Обозначение Пример записи Равно? = d = 0 Больше? > x + y > 100 Меньше? < z < 5 * x Больше либо равно? >= sin(a) >= 0.5 Меньше либо равно? <= v <= 60 Не равно? <> y <> 0
Логические операции. Нередко условие, требующее проверки, нельзя выразить с помощью единственного сравнения. Тогда используют составные условия, образующиеся с помощью логических операций. В языке программирования Pascal их три (в некоторых реализациях — четыре): Операция Обозначение Результат Пример записи «И» (конъюнкция) and «истина», если истинны оба операнда ( и первый, и второй) (x > -2) and (x < 2) «Или» (дизъюнкция) or «истина», если истинен хотя бы один операнд ( или первый, или второй) (x < -2) or (x > 2) «Не» (инверсия) not «истина», если операнд ложен not (a > b)
По теме: методические разработки, презентации и конспекты
Самостоятельная работа при изучении языка Turbo Pascal на ветвление
Cоставить и отладить программу на задачи с использованием условного оператора. На каждого студента выдается один вариант задания (всего 14 вариантов), в каждом варианте по две задачи. Ни одна за...
тема "Понятие сложности алгоритма" курс "Теория алгоритмов"
При использовании алгоритмов для решения практических задач мы сталкиваемся с проблемой рационального выбора алгоритма решения задачи. Решение проблемы выбора связано с построением системы сравнительн...
Методическая разработка проведения открытого занятия по «Информатике и ИКТ» 1 курс По теме: «Организация ветвлений в языке программирования. Линейная и блочная формы записи команды ветвления»
Данный урок предлагается студентам, обучающимся на всех специальностях учебных заведений среднего профессионального образования.Для специалиста в любой отрасли сейчас необходимым условием является уве...
Использование управляющих операторов языка С++ для организации ветвлений в программах при работе в среде MS Visual Studio 2013
В данной разработке отражены сведения об управляющих операторах if и switch языка С++, которые используются для организации ветвлений в программах.Приводится краткое описание сведений по каждому...
Презентация "8 класс. Практическая работа. Реализация алгоритмов с ветвлением"
Презентация "8 класс. Практическая работа. Реализация алгоритмов с ветвлением" разработана для проведения практической работы в 8 классе по изученной теме "Алгоритмическая конструкция В...
Презентация по теме: "Алгоритмы. Свойства алгоритмов."
Презентация по теме: "Алгоритмы. Свойства алгоритмов."...
Понятие алгоритма. Свойства алгоритма. Способы записи алгоритма. Понятие сложности алгоритма
Конспект темы по информатике для 1 курсов. Понятие алгоритма. Свойства алгоритма. Способы записи алгоритма. Понятие сложности алгоритмаСамостоятельная работа после изучения темы...