Ветвление в алгоритмах и программах. Алгоритм вычисления корней квадратного уравнения начало a,b,c0 d:=b*b-4*a*c d.

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



Advertisements
Похожие презентации
Ветвления Ветвления с одним действием If условие then действие 1 If условие then действие 1 Else действие 2; Else действие 2;Или If условие then действие.
Advertisements

Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Выбор действий в Бейсике (ветвление). Задача: найти максимальное число из двух чисел. Словесная форма записи: Алгоритм MAX Начало 1. Запросить числа A,
1 Программирование на языке Паскаль Тема 2. Ветвления © К.Ю. Поляков,
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Алгоритм ветвления на языке Pascal. 4.Оператор условного перехода 4. Оператор условного перехода IF THEN Begin группа операторов 1 End ELSE Begin группа.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Условный оператор. Алгоритм с ветвлением – это такой алгоритм, в котором осуществляется выбор одного из двух путей продолжения алгоритма. На TPascal данный.
Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
1 Оформление презентации: Сайт: Урок информатики в 9 классе.
Алгоритмизация - процесс разработки алгоритма ( плана действий ) для решения задачи.
Команда 1 Команда 2 Команда N... Как называются алгоритмы такой структуры? Линейные.
Язык математикиязык информатики 1) 2x+3y 2) 5(a-10f) 3) c 2 -1,5k+h 3 4) 5) 1) 2*x+3*y 2) 5*(a-10*f) 3) c*c-1.5*k+h*h*h 4) (0.5+x)/(1.4*x*y) 5) sqrt(3.4*x+1*7)
ВЕТВЯЩАЯСЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ. Краткая форма оператора if (условие) then (оператор 1); (оператор 2); (оператор 3); …………….. (оператор N); Если.
Компоненты: Флажок Переключатель Мемо Марина Макарова.
Алгоритмическая структура «Ветвление» Тема урока.
Транксрипт:

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

Алгоритм вычисления корней квадратного уравнения начало a,b,c0 d:=b*b-4*a*c d<0 корней нет d=0 x:=(-b)/(2*a) x1:=(-b+sqrt(d))/(2*a) x2:=(-b-sqrt(d))/(2*a) x1,x2 x конец да нет

Программный код в Делфи a:=strtofloat(edit1.text); b:=strtofloat(edit2.text); c:=strtofloat(edit3.text); d:=sqr(b)-4*a*c; if d<0 then label1.visible:=true else if d=0 then edit4.text:=floattostr((-b)/(2*a)) else begin edit5.text:=floattostr((-b+sqrt(d))/(2*a)); end;

Полное ветвление условие Действие 2Действие 1 да-нет Блок-схема Программный код If then else ;

Полное ветвление Программный код Блок-схема условие Действие 3Действие 1 да-нет Действие 2Действие 4 If then begin ; end else begin ; end;

Неполное ветвление условие Действие 1 да-нет Блок-схема Программный код If then ;

Неполное ветвление Блок-схема Программный код условие Действие 1 да-нет Действие 2 If then begin ; end;

ВНИМАНИЕ перед ELSE ставить точку с запятой нельзя; Если после ключевых слов THEN и ELSE по одной команде, то операторные скобки begin..end можно не ставить.

Реализация в Делфи Переключатель Флажок RadioButton1CheckBox1

Реализация в Делфи Переключатель If RadioButton1. checked Then Else If RadioButton2. checked Then Else ; Флажок If CheckBox1. checked Then ; If CheckBox1. checked Then ; If CheckBox1. checked Then Else ;

ВНИМАНИЕ Переключатель используется только тогда, когда нужно выбрать один и только один вариант из нескольких возможных Для обработки состояния переключателей в процедуру включать команды ветвления, вложенные одна в одну Флажок используется тогда, когда может быть выбран один, или несколько, или ни одного из предложенных вариантов Для обработки состояния флажков в процедуру включать команды ветвления, которые независимы одна от одной.

ПРИМЕР procedure TForm1.Button1Click(Sender: TObject); begin if RadioButton1. Checked then form1.Color:=clred else if RadioButton2. Checked then form1.Color:=clblue else if RadioButton3. Checked then form1.Color:=clwhite else form1.Color:=clgray; if CheckBox1. Checked then form1. Caption :=Новое название'; if CheckBox2. Checked then form1.Height:=350; if CheckBox3. Checked then Label1.Visible:=true; end;

Домашнее задание § 2.8, данную презентацию можно скачать по известному вам адресу Знать принципы построения команды ветвления и реализацию в блок-схемах Выполнить задания 1 (блок-схема) и 6 (блок-схема похожего алгоритма есть в тетрадях)