Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.

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



Advertisements
Похожие презентации
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Advertisements

PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Алгоритмическая структура «Ветвление» Учитель информатики МОУ города Кургана «Гимназия 47» Вольман Н.Н.
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
Алгоритм ветвления на PasclABC. 1. Определение разветвленного алгоритма Это алгоритм в котором в зависимости от некоторого условия выбирается путь следования.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Алгоритмическая структура «Ветвление» Тема урока.
PASCAL Условный оператор. Повторение.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если.
1 Программирование на языке Паскаль Тема 2. Ветвления © К.Ю. Поляков,
21 ноября 2013 г. 10а класс. Оператор ветвления в полном варианте IF (условие) THEN (операторы) ELSE (операторы); условие - з- записывается с помощью.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Операторы языка Паскаль Условные операторы. Оператор условия ЕСЛИ (if) Оператор условия ВЫБОР (case) Условные операторы предназначены для выбора к исполнению.
Программирование ветвлений на Паскале. Если пойдёт дождь, то открою зонт. Если пойдёт дождь, то открою зонт иначе одену солнечные очки.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
§37. Программирование ветвлений на Паскале Глава 6. Программное управление работой компьютера.
Проверка домашнего задания Логические величины. Алгоритмическая конструкция «Ветвление»
Программирование на языке Паскаль Тема 2. Ветвления 1.
Транксрипт:

Ветвление и условный оператор Паскаль-3

Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных направлений вычислений Каждое такое направление называют ветвью, условие, определяющее выбор направления – условием выбора или просто условием После проверки условия выполняется только одна из ветвей

Простое полное ветвление Ветвь да Ветвь нет условие IF условие THEN оператор ELSE оператор ; IF условие THEN BEGIN операторы END ELSE BEGIN операторы END;

Простое неполное ветвление Отличается от полного отсутствием ветви ELSE IF условие THEN оператор; IF условие THEN Begin операторы END ;

Условие – это логическое выражение Это или операция сравнения (знаки =, >, =, ) Или переменная типа boolean, которая может принимать два значения: истина или ложь IF a>b THEN a:=2 Else b:=2 Какая переменная получит значение 2, если обе равны 1 вначале? Если a=1 b=0? Если a=0 b=1?

Пример ветвления- решение квадратного уравнения Дано a,b,c D=a*a-4*b*c Если D<0, то вывод решений нет Конец ветвления Если D=0, то x=-b/(2*a), вывод х Конец ветвления Если D>0, то х 1=(-b+Sqrt(d))/(2*a), х 2=(-b-Sqrt(d))/(2*a) вывод х 1,х 2 конец ветвления

Пример ветвления- решение квадратного уравнения Дано a,b,c D=a*a-4*b*c Если D<0, то вывод решений нет иначе Если D=0, то x=-b/(2*a), вывод х иначе если D>0, то х 1=(-b+Sqrt(d))/(2*a), х 2=(-b-Sqrt(d))/(2*a) вывод х 1,х 2 конец ветвления

Второй вариант – сложное ветвление IF D<0 THEN ….. ELSE IF D=0 THEN... ELSE IF D>0 THEN; Обратите внимание!!!! Точка с запятой ставится только в самом конце. Очень помогает ступенчатая запись!

Составьте программу Попробуйте оба варианта!