Разветвляющиеся алгоритмы и программы с помощью структурных блок-схем



Дата20.03.2020
Размер1.55 Mb.
Название файла2020 ветвления.ppt
  • Разветвляющиеся
  • алгоритмы и программы
  • 1. Полная форма ветвлений
  • Если условие верно, то выполняются команды по правой ветке
  • 1. Полная форма ветвлений
  • If <условие > then <операторы 1>
  • else <операторы 2>;
  • Формат:
  • (если… то…иначе …)
  • Если условие не верно, то выполняются операторы после слова else,
  • затем происходит переход на следующую строку программы.
  • Полную форму ветвления наиболее удобно применять, когда в задачах выбор по двум вариантам.
  • Проверяется условие
  • Если условие верно, то выполняются операторы после служебного слова then, затем выполняется переход на следующую строку программы
  • С помощью структурных блок-схем
  • Выполняется проверка условия
  • Если условие верно, то выполняются команды по правой ветке
  • 2. Сокращенная форма ветвлений
  • Если условие не верно, то по левой ветке происходит переход на следующие команды
  • На языке Pascal
  • If <условие > then < операторы >;
  • Формат:
  • (если… то…)
  • Если условие верно, то выполняются операторы после служебного слова then, затем выполняется переход на следующую строку программы.
  • 2. Сокращенная форма ветвлений
  • Проверяется истинность условия
  • Пример
  • Пример 1
  • Задание.
  • Составить программу вычисления значения функции
  • 1. Математическая модель
  • Дано:x
  • Найти:y
  • Решение:
  • Если x≥4, то y= x2, иначе y=2x
  • Пример 1
  • 2. Блок-схема
  • Пример 1
  • Задание.
  • Составить программу вычисления значения функции
  • 3. Программа
  • 4. Результат
  • Пример 1
  • Задание.
  • Составить программу вычисления значения функции
  • 5. Таблица исполнения
  • Пример 2
  • Задание.
  • Составить программу вычисления значения функции
  • 1. Математическая модель
  • Дано:x
  • Найти:y
  • Решение:
  • Если x≤0, то y= x2
  • Если x>0 и x<1, то y= ex
  • Если x≥0, то y= sinx
  • Пример 2
  • 2. Блок-схема
  • Пример 2
  • 3. Программа
  • 4. Результат
  • If <условие> then
  • begin
  • <оператор 1> ;
  • < оператор 2>;
  • < оператор 3>;
  • end
  • else
  • begin
  • < оператор 4>;
  • < оператор 5>;
  • < оператор 6>;
  • end;
  • В каждой ветви оператора IF по умолчанию может выполняться только один оператор.
  • Если необходимо в выполнить несколько операторов по условию, то их заключают в «операторные скобки» Begin…end.
  • Вложенные ветвления
  • Часто в программах приходится вычислять по нескольку функций в зависимости от истинности или ложности проверяемых логических условий. В этих случаях в программах применяют несколько операторов IF – либо несколько «полных ветвлений», либо комбинацию из «коротких» и «полных ветвлений»
  • Для того, чтобы сократить количество проверяемых логических условий и правильнее записывать алгоритм программы, необходимо применять так называемые «вложенные» конструкции оператора IF
  • Вложенная форма ветвления:
  • If <условие1> then <оператор1>
  • else
  • if <условие2> then <оператор2>
  • else
  • if <условие3> then <оператор3>
  • else
  • if <условие4> then <оператор4>;
  • Замечание. Любой Else относится к последнему незакрытому IF


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©genew.ru 2020
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Лабораторная работа
Рабочая программа
Методические указания
Практическая работа
Методические рекомендации
Теоретические основы
Пояснительная записка
Общая характеристика
Учебное пособие
История развития
Общие сведения
Физическая культура
Теоретические аспекты
Практическое задание
Федеральное государственное
Направление подготовки
Теоретическая часть
Техническое задание
Самостоятельная работа
Образовательная программа
Общие положения
Методическая разработка
Дипломная работа
государственное бюджетное
квалификационная работа
Технологическая карта
Выпускная квалификационная
Техническое обслуживание
учебная программа
Решение задач
Исследовательская работа
История возникновения
Методическое пособие
Краткая характеристика
Рабочая учебная
Общие требования
Общая часть
История создания
Основная часть
Метрология стандартизация
Рабочая тетрадь
Современное состояние
Название дисциплины
Техническая эксплуатация
Информационная безопасность
Организация работы
Математическое моделирование
Внеклассное мероприятие
Экономическая теория