Цикл блок схема

     

     

    Урок 8. Блок-схема оператора if. В предыдущих уроках мы рассмотрели наиболее простой, линейный тип алгоритмов. Напомню, что всего существует три типа: линейные, разветвляющиеся и циклические (алгоритмы с повторениями). В этом уроке я расскажу вам о втором типе алгоритмов — об алгоритмах с ветвлениями. Ветвления. Ветвление – это команда алгоритма, в которой делается выбор, выполнять или не выполнять какую-нибудь группу команд в зависимости от условий. Ветвление используется в двух случаях: Когда требуется пропустить определенную команду или группу команд. Когда нужно записать выбор тех или иных действий в зависимости от условия. В блок-схеме условие ветвления изображается в ромбе, из которого обязательно выходят ДВЕ стрелки – первая (стрелка «Да») указывает на команды, которые будут выполняться в случае, если условие соблюдено; вторая (стрелка «Нет») – на команды, которые будут выполнены, если условие не соблюдено. Даже если команда, на которую указывает одна из стрелок (Чаще всего «Нет») отсутствует, стрелка все равно имеет место быть. Алгоритм с ветвлением, представленный в виде блок-схемы. В словесной формулировке запись ветвления выглядит так: ЕСЛИ <условие выбора > ТО <команды, выполняемые при соблюдении условия> ИНАЧЕ <команды, выполняемые при несоблюдении условия> Реализация ветвления в Паскаль. Как же реализовать ветвление в Паскаль? Проще, чем вы думаете: if <условие выбора > then <команды, выполняемые при соблюдении условия> else <команды, выполняемые при несоблюдении условия> Запомните! Перед else никогда не ставят точку с запятой! Давайте поговорим об условии выбора. Понятно, что это логическое выражение. Если оно является правдой, то выполняется главная ветвь, если ложь, то боковая ветвь. Задачи из блока if. Рассмотрим несколько задач из сборника М.Э.Абрамяна «1000 задач по программированию». If1. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число. В данной программе даже не надо реализовывать боковую ветвь. If2. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2. Вывести полученное число. If3. Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число. Для того чтобы решить эту задачу мы должны использовать вложенный if. Мы работаем в PascalABC.NET. Только в этой СР есть возможность написать а -= 2. If5. Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе. If30. Дано целое число, лежащее в диапазоне 1–999. Вывести его строку-описание вида «четное двузначное число», «нечетное трехзначное число» и т. д. Вот и все! Не забывайте кликать по кнопочкам и добавлять наш сайт в закладки! Где идет проверка на a>10 знаки спутали (> и <)

     

    Предыдущая страница   Следущая страница




Рейтинг@Mail.ru