Ветвление в алгоритмах и программах. ОПРЕДЕЛЕНИЕ Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо.

Презентация:



Advertisements
Похожие презентации
Программное управление работой компьютера CLS INPUT A,B,C P=A+B+C PRINT P END.
Advertisements

Алгоритмы с ветвящейся структурой. Программирование ветвлений на QBasic. Программное управление работой компьютера Епифанова Т.Н. / 2010 CLS INPUT A,B,C.
Операторы ветвления (перехода) Разработала учитель Веревкина В.Н.
РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМЫ 9 класс. Разветвляющимся, называется алгоритм, в котором в зависимости от выполнения условия, выполняются те или иные действия.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
ВЕТВЯЩАЯСЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ. Краткая форма оператора if (условие) then (оператор 1); (оператор 2); (оператор 3); …………….. (оператор N); Если.
Создание программ разветвляющейся структуры. Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет.
Решение квадратного уравнения. Решение квадратного уравнения зависит от значения дискриминанта. Пример: Решение квадратного уравнения. Решение квадратного.
Оператор ветвления (условный оператор) Я услышал и забыл. Увидел и запомнил. Сделал и понял! Чарльз Бэббидж
Ветвление в алгоритмах и программах.. Разветвляющий алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Организация программ разветвляющейся структуры. Условный оператор.
Выбор действий в Бейсике (ветвление). Задача: найти максимальное число из двух чисел. Словесная форма записи: Алгоритм MAX Начало 1. Запросить числа A,
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Программирование на языке Паскаль Тема 2. Ветвления.
АЛГОРИТМЫ РАЗВЕТВЛЕННОЙ И ЦИКЛИЧЕСКОЙ СТРУКТУРЫ. Алгоритмы разветвленной структуры применяются, когда в зависимости от некоторого условия необходимо выполнить.
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
Алгоритмизация и программирование. Типы алгоритмов: -алгоритмы, в которых символы выполняются последовательно друг за другом. -алгоритм, в который включены.
Основные темы параграфа: представление ветвлений на АЯ. Трассировка ветвящихся алгоритмов; в сложные ветвящиеся алгоритмы.
Программирование условий на Паскале Пример. Составить программу, после выполнения которой меньшее из двух неравных чисел будет увеличено вдвое, а большее.
Транксрипт:

Ветвление в алгоритмах и программах

ОПРЕДЕЛЕНИЕ Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

при одних условиях выполняется одна последовательность действий, а при других - другая.

Вся программа состоит из команд (операторов). Команды бывают простые и составные (команды, внутри которых встречаются другие команды). Составные команды часто называют управляющими конструкциями. Этим подчеркивается то, что эти операторы управляют дальнейшим ходом программы.

Запись условного оператора на языке Basic. Простая форма оператора выглядит следующим образом: IF THEN или IF THEN … END IF

Полная форма ветвления IF THEN ELSE END IF IF - если, THEN - тогда, ELSE - иначе. Если пойдет дождь, тогда надо взять зонтик, иначе, зонтик не брать.

ПРИМЕР Проверить, равно ли введенное число некоторому значению, и в случае равенства выдать на экран сообщение о равенстве чисел. REM сравнить число со каким-то значением INPUT "Введите а", а IF a=7 THEN PRINT "Числа равны" END

ПРИМЕР Определить большее из двух чисел, вывести его на экран, затем - увеличить его в двое и вывести результат на экран. REM определить большее из двух чисел... INPUT "Введите а", а INPUT "Введите b", b IF a>b THEN PRINT "Большее число: ", a с=2*a ELSE PRINT "Большее число: ", b с=2*b END IF PRINT "результат: ", c END

Обратите внимание: программа имеет один недостаток – не учитывается тот случай, когда введенные числа равны. Исправим это, использовав вложение одного условия в другое. REM определить большее из двух чисел... INPUT "Введите а", а INPUT "Введите b", b IF a=b TNEN PRINT "Числа равны" с=2*a ELSE IF a>b THEN PRINT "Большее число: ", a с=2*a ELSE PRINT "Большее число: ", b с=2*b END IF END IF PRINT "результат: ", c END

ПРИМЕР Решение квадратного уравнения. Решение квадратного уравнения зависит от значения дискриминанта. REM Решение квадратного уравнения INPUT "Введите коэффициент a: ", а INPUT "Введите коэффициент b: ", b INPUT "Введите коэффициент c: ", c d=b*b-4*a*c IF d

ЗАДАНИЕ Даны два числа. Меньшее из них замените квадратом, а большее умножьте на 10.