Условная функция "Ветвление". 9 класс

Содержание

Слайд 2

Запишите на языке программирования следующее математическое выражение: х2+2ху-у2 Переведите запись с

Запишите на языке программирования следующее математическое выражение:
х2+2ху-у2
Переведите запись с языка

программирования Паскаль на математический язык:
Sqrt(x)*3 – (a+2)/b
Слайд 3

Для решения какой задачи составлена программа? Program ; Var a,b,c,D,x1,x2: real;

Для решения какой задачи составлена программа?

Program ;
Var a,b,c,D,x1,x2: real;

Begin
Writeln (‘Введите числа a, b и с’)
Readln( a,b,c);
D:=sqr(b)-4*a*c;
x1:=(-b+sqrt(d))/2*a;
x2:=(-b-sqrt(d))/2*a;
Writeln ( ‘x1=’,x1, ‘x2=’,x2);
End.
Слайд 4

Условная функция Ветвление

Условная функция Ветвление

Слайд 5

При решении задач очень часто приходится выбирать, какое действие делать из

При решении задач очень часто приходится выбирать, какое действие делать

из двух или более возможных вариантов.
Но практически всегда такой выбор определяется наличием условий, проверяя которые, можно определиться с дальнейшими действиями.
Слайд 6

В алгоритмах существует особый блок – «проверка условий» Структура полного ветвления

В алгоритмах существует особый блок – «проверка условий»

Структура полного ветвления

Слайд 7

В языке ТР есть специальная конструкция: Компьютер проверяет условие, записанное после

В языке ТР есть специальная конструкция:

Компьютер проверяет условие, записанное после служебного

слова IF. На вопрос условия может быть дан только один ответ из двух возможных – «да» или «нет».
Если условие выполняется (дан ответ «да»), то работает оператор THEN и будет выполняться действие1 (действие2 не выполняется).
Если условие не выполняется (дан ответ «нет»), то работает оператор ELSE и будет выполняться действие2 (действие1 не выполняется).

IF условие THEN действие1 ELSE действие2;

Слайд 8

Структура неполного ветвления В этом случае при проверке условия и ответе

Структура неполного ветвления

В этом случае при проверке условия и ответе

«нет» на вопрос условия действие1 не выполняется, а управление передается на следующий после IF оператор.

IF условие THEN действие1;

Слайд 9

сложное ветвление

сложное ветвление

Слайд 10

В том случае, если нужно выбрать одно действие из 3-х или

В том случае, если нужно выбрать одно действие из 3-х или

большего количества, в действие вступает структура выбора (сложное ветвление)
Слайд 11

Оператор ТР IF условие1 THEN действие1 ELSE IF условие2 THEN действие2

Оператор ТР

IF условие1 THEN действие1
ELSE IF условие2 THEN действие2
ELSE IF условие3

THEN действие3
---------------------------------------------------------------
ELSE IF условиеN THEN действиеN
ELSE действиеN+1;
Слайд 12

В том случае, если действие включает в себя несколько операторов (больше

В том случае, если действие включает в себя несколько операторов (больше

1), необходимо использовать операторные скобки begin … end
Слайд 13

Начало x1:=(-b+sqrt(d))-2*a ДА НЕТ D:=sqr(b)-4*a*c x2:=(-b-sqrt(d))-2*a Конец

Начало

x1:=(-b+sqrt(d))-2*a

ДА

НЕТ

D:=sqr(b)-4*a*c

x2:=(-b-sqrt(d))-2*a

Конец

Слайд 14

Программа решения квадратного уравнения Program ; Var a,b,c,d,x1,x2: real; Begin Writeln

Программа решения квадратного уравнения

Program ;
Var a,b,c,d,x1,x2: real;
Begin
Writeln (‘Введите

числа a, b и с’)
Readln( a,b,c);
d:=sqr(b)-4*a*c;
If d>= 0 then
begin
x1:=(-b+sqrt(d))-2*a;
x2:=(-b-sqrt(d))-2*a;
Writeln ( ‘x1=’,x, ‘x2=’,y);
end;
Else write (‘Корней нет’);
End.
Слайд 15

Найти значение функции для заданных значений Х:

Найти значение функции для заданных значений Х:

Слайд 16

Блок-схема Начало X Y=5X-1 X>2 Y=X2+2 Да Да Нет Y Конец Х Нет

Блок-схема

Начало

X<0

Y=5X-1

X>2

Y=X2+2

Да

Да

Нет

Y

Конец

Х

Нет

Слайд 17

Программа program primer; uses crt; var x,y:real; begin clrscr; write(‘Ввести Х’);

Программа

program primer;
uses crt;
var x,y:real;
begin
clrscr;
write(‘Ввести Х’);
readln(x);
if x<0 then y:=5*x-1
else if x>2 then

y:=sqr(x)+2
else y:=sqrt(2*x);
writeln(‘y=‘,y:5:3);
end.

Проверка